IOCTL_USB_GET_DEVICE_CHARACTERISTICS IOCTL (usbioctl.h)
Il driver client invia questa richiesta per determinare le caratteristiche generali relative a un dispositivo USB, ad esempio il numero massimo di ritardi di invio e ricezione per qualsiasi richiesta.
Codice principale
Buffer di input/output
Il membro AssociatedIrp.SystemBuffer è un puntatore a una struttura USB_DEVICE_CHARACTERISTICS allocata dal chiamante. In input impostare versione di su USB_DEVICE_CHARACTERISTICS_VERSION_1. Nell'output versione viene reimpostata su una versione minore o uguale a USB_DEVICE_CHARACTERISTICS_VERSION_1; usbDeviceCharacteristicsFlags è impostato su USB_DEVICE_CHARACTERISTICS_MAXIMUM_PATH_DELAYS_AVAILABLE e i membri rimanenti della struttura vengono compilati con informazioni di ritardo.
Lunghezza del buffer di input/output
Dimensione della struttura USB_DEVICE_CHARACTERISTICS.
Blocco di stato
Irp-> IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato indica la condizione di errore appropriata come codice NTSTATUS.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | usbioctl.h |
IRQL | <=DISPATCH_LEVEL |
Vedere anche
creazione di richieste IOCTL nei driver
driver client USB per Media-Agnostic (MA-USB)
WdfIoTargetSendInternalIoctlOthersSynchronously