EFI_USBFN_IO_PROTOCOL. ConfigureEnableEndpoints
Die ConfigureEnableEndpoints-Funktion initialisiert Endpunkte basierend auf den angegebenen Geräte- und Konfigurationsdeskriptoren.
Syntax
typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS) (
IN EFI_USBFN_IO_PROTOCOL *This,
IN EFI_USB_DEVICE_INFO *DeviceInfo
);
Parameter
Dieser
Ein Zeiger auf den EFI_USBFN_IO_PROTOCOL instance.
DeviceInfo
Ein Zeiger auf eine EFI_USB_DEVICE_INFO-Struktur .
Rückgabewerte
Die Funktion gibt die folgenden Werte zurück:
Rückgabewert | 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. |
EFI_OUT_OF_RESOURCES | Die Anforderung konnte aufgrund fehlender Ressourcen nicht abgeschlossen werden. |
Bemerkungen
Wenn die Hardware bereits initialisiert wurde, konfiguriert diese Funktion die Endpunkte mithilfe der bereitgestellten DeviceInfo , aktiviert den Port und beginnt mit dem Empfang von USB-Ereignissen.
Diese Funktion muss das Feld bMaxPacketSize0 des Felds Standard Device Descriptor und wMaxPacketSize des Standardendpunktdeskriptors ignorieren, die über die angegebene DeviceInfo verfügbar gemacht werden.
Anforderungen
Header: Benutzer generiert