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