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