EFI_USBFN_IO_PROTOCOL. SetEndpointStallState
La fonction SetEndpointStallState définit ou efface l’état de blocage sur le point de terminaison spécifié.
Syntaxe
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_SET_ENDPOINT_STALL_STATE) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN UINT8 EndpointIndex,
IN EFI_USBFN_ENDPOINT_DIRECTION Direction,
IN BOOLEAN State
);
Paramètres
This
Pointeur vers l’instance EFI_USBFN_IO_PROTOCOL.
EndpointIndex
Indique le point de terminaison qui doit être bloqué.
Direction
Direction du point de terminaison. Pour plus d’informations, consultez EFI_USBFN_ENDPOINT_DIRECTION.
État
État de blocage demandé sur le point de terminaison spécifié. La définition de ce paramètre sur TRUE entraîne le blocage du point de terminaison. La définition de la valeur FALSE efface un blocage existant.
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_NOT_READY | L’appareil physique est occupé ou n’est pas prêt à traiter cette demande. |
Notes
Cette fonction échoue avec EFI_INVALID_PARAMETER si la direction spécifiée est incorrecte pour le point de terminaison.
Spécifications
En-tête : utilisateur généré