EFI_USBFN_IO_PROTOCOL. SetEndpointPolicy
La fonction SetEndpointPolicy définit la stratégie de configuration pour le point de terminaison non-contrôle spécifié.
Syntaxe
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_SET_ENDPOINT_POLICY) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN UINT8 EndpointIndex,
IN EFI_USBFN_ENDPOINT_DIRECTION Direction,
IN EFI_USBFN_POLICY_TYPE PolicyType,
IN UINTN BufferSize,
IN VOID *Buffer
);
Paramètres
This
Pointeur vers l’instance EFI_USBFN_IO_PROTOCOL.
EndpointIndex
Indique le point de terminaison non-contrôle pour lequel la stratégie doit être définie.
Direction
Direction du point de terminaison. Pour plus d’informations, consultez EFI_USBFN_ENDPOINT_DIRECTION.
PolicyType
Type de stratégie que l’utilisateur tente de définir pour le point de terminaison non-contrôle spécifié. Pour plus d’informations, consultez EFI_USBFN_POLICY_TYPE.
BufferSize
Taille de la mémoire tampon en octets.
Buffer
Pointeur vers la mémoire tampon qui contient la nouvelle valeur de stratégie de point de terminaison. Pour plus d’informations sur les exigences de taille des types de stratégie, consultez EFI_USBFN_POLICY_TYPE.
Valeurs de retour
La fonction retourne l’une des valeurs suivantes :
Code de retour | Description |
---|---|
EFI_SUCCESS | La fonction a bien retourné la valeur attendue. |
EFI_INVALID_PARAMETER | Un paramètre n’est pas valide. |
EFI_DEVICE_ERROR | L’appareil physique a signalé une erreur. |
EFI_UNSUPPORTED | La modification de cette valeur de stratégie n’est pas prise en charge. |
Notes
Cette fonction ne peut être appelée qu’avant EFI_USBFN_IO_PROTOCOL. StartController ou après EFI_USBFN_IO_PROTOCOL. StopController a été appelé. Cette fonction est disponible à partir de la révision 0x00010001 de la EFI_USBFN_IO_PROTOCOL.
Spécifications
En-tête : utilisateur généré