Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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