EFI_USBFN_IO_PROTOCOL. SetEndpointPolicy
Die SetEndpointPolicy-Funktion legt die Konfigurationsrichtlinie für den angegebenen Nicht-Steuerungsendpunkt fest.
Syntax
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
);
Parameter
Dieser
Ein Zeiger auf die EFI_USBFN_IO_PROTOCOL Instanz.
EndpointIndex
Gibt den endpunkt ohne Kontrolle an, für den die Richtlinie festgelegt werden muss.
Richtung
Die Richtung des Endpunkts. Weitere Informationen finden Sie unter EFI_USBFN_ENDPOINT_DIRECTION.
PolicyType
Der Richtlinientyp, den der Benutzer für den angegebenen Nicht-Kontrollendpunkt festlegen möchte. Weitere Informationen finden Sie unter EFI_USBFN_POLICY_TYPE.
BufferSize
Die Größe des Puffers in Byte.
Buffer
Ein Zeiger auf den Puffer, der den neuen Endpunktrichtlinienwert enthält. Weitere Informationen zu den Größenanforderungen der Richtlinientypen finden Sie unter EFI_USBFN_POLICY_TYPE.
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_UNSUPPORTED | Das Ändern dieses Richtlinienwerts wird nicht unterstützt. |
Hinweise
Diese Funktion kann nur vor EFI_USBFN_IO_PROTOCOL aufgerufen werden. StartController oder nach EFI_USBFN_IO_PROTOCOL. StopController wurde aufgerufen. Diese Funktion ist ab Revisions-0x00010001 des EFI_USBFN_IO_PROTOCOL verfügbar.
Anforderungen
Kopfzeile: Vom Benutzer generiert