IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE IOCTL (ufxbase.h)
L'estensione della classe di funzione USB invia questa richiesta al driver client per aggiornare il descrittore dell'endpoint per l'endpoint specificato.
Codice principale
IRP_MJ_INTERNAL_DEVICE_CONTROL
Buffer di input
Il buffer di input punta a un USBFNPIPEID che specifica l'ID della pipe per l'endpoint.
Lunghezza del buffer di input
Dimensioni di un valore USBFNPIPEID .
Buffer di output
Il buffer di output punta a una struttura USB_ENDPOINT_DESCRIPTOR che descrive il descrittore dell'endpoint. Per recuperare la struttura, il driver client deve chiamare WdfRequestRetrieveOutputBuffer.
Lunghezza del buffer di output
Dimensioni di una struttura USB_ENDPOINT_DESCRIPTOR .
Blocco dello stato
Il driver client completa la richiesta con STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, il driver client completa il driver con la condizione di errore appropriata, ad esempio STATUS_INVALID_PARAMETER o STATUS_INSUFFICIENT_RESOURCES.
Commenti
UFX invia questo IOCTL alla coda dei comandi creata per l'endpoint da UfxEndpointCreate. Il driver client dovrebbe aggiornare la configurazione dell'endpoint nel controller con i parametri contenuti nel descrittore dell'endpoint.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ufxbase.h |