Condividi tramite


EFI_USBFN_IO_PROTOCOL. ConfigureEnableEndpoints

La funzione ConfigureEnableEndpoints inizializza gli endpoint in base ai descrittori di configurazione e del dispositivo forniti.

Sintassi

typedef
EFI_STATUS
(EFIAPI * EFI_USBFN_IO_CONFIGURE_ENABLE_ENDPOINTS) (
  IN EFI_USBFN_IO_PROTOCOL         *This,
  IN EFI_USB_DEVICE_INFO           *DeviceInfo
  );

Parametri

This
Puntatore all'istanza di EFI_USBFN_IO_PROTOCOL.

DeviceInfo
Puntatore a una struttura EFI_USB_DEVICE_INFO .

Valori restituiti

La funzione restituisce i valori seguenti:

Valore restituito Descrizione
EFI_SUCCESS Funzione restituita correttamente.
EFI_INVALID_PARAMETER Un parametro non è valido.
EFI_DEVICE_ERROR Il dispositivo fisico ha segnalato un errore.
EFI_NOT_READY Il dispositivo fisico è occupato o non è pronto per elaborare questa richiesta.
EFI_OUT_OF_RESOURCES Impossibile completare la richiesta a causa della mancanza di risorse.

Commenti

Supponendo che l'hardware sia già stato inizializzato, questa funzione configura gli endpoint usando DeviceInfo fornito, attiva la porta e inizia a ricevere eventi USB.

Questa funzione deve ignorare il campo bMaxPacketSize0 del descrittore di dispositivo Standard e del campo wMaxPacketSize del descrittore endpoint standard reso disponibile tramite DeviceInfo fornito.

Requisiti

Intestazione: Utente generato