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