Partager via


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é