Freigeben über


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