Freigeben über


EFI_USBFN_IO_PROTOCOL. SetEndpointStallState

Mit der SetEndpointStallState-Funktion wird der Status "Stall" auf dem angegebenen Endpunkt festgelegt oder gelöscht.

Syntax

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
  );

Parameter

Dieser
Ein Zeiger auf die EFI_USBFN_IO_PROTOCOL Instanz.

EndpointIndex
Gibt den Endpunkt an, der angehalten werden muss.

Richtung
Richtung des Endpunkts. Weitere Informationen finden Sie unter EFI_USBFN_ENDPOINT_DIRECTION.

State
Angeforderter Stallstatus auf dem angegebenen Endpunkt. Wenn Sie diesen Parameter auf TRUE festlegen, wird der Endpunkt angehalten. Das Festlegen auf FALSE löscht einen vorhandenen Stall.

Rückgabewerte

Die Funktion gibt einen der folgenden Werte zurück:

Rückgabecode Beschreibung
EFI_SUCCESS Die Funktion wurde erfolgreich zurückgegeben.
EFI_INVALID_PARAMETER Ein Parameter ist ungültig.
EFI_DEVICE_ERROR Das physische Gerät hat einen Fehler gemeldet.
EFI_NOT_READY Das physische Gerät ist ausgelastet oder nicht bereit, diese Anforderung zu verarbeiten.

Hinweise

Diese Funktion schlägt mit EFI_INVALID_PARAMETER fehl, wenn die angegebene Richtung für den Endpunkt falsch ist.

Anforderungen

Kopfzeile: Vom Benutzer generiert