IOCTL_GET_USB_DESCRIPTOR IOCTL (usbscan.h)
Restituisce un descrittore USB specificato.
Codice principale
Buffer di input
Puntatore a una struttura USBSCAN_GET_DESCRIPTOR .
Lunghezza del buffer di input
Dimensioni del buffer di input.
Buffer di output
Puntatore a una struttura USB_DEVICE_DESCRIPTOR, USB_STRING_DESCRIPTOR o USB_CONFIGURATION_DESCRIPTOR .
Lunghezza del buffer di output
Dimensioni del buffer di output.
Blocco dello stato
Irp->IoStatus.Status è impostato su STATUS_SUCCESS se la richiesta ha esito positivo. In caso contrario, stato alla condizione di errore appropriata come codice NTSTATUS .
Commenti
Parametri DeviceIoControl
Quando la funzione DeviceloControl viene chiamata con il codice di controllo I/O IOCTL_GET_USB_DESCRIPTOR, il chiamante deve specificare l'indirizzo di una struttura USBSCAN_GET_DESCRIPTOR come parametro lpInBuffer della funzione. A seconda del valore specificato per il membro DescriptorType della struttura USBSCAN_GET_DESCRIPTOR, il parametro lpOutbuffer della funzione deve puntare a una struttura USB_DEVICE_DESCRIPTOR, USB_STRING_DESCRIPTOR o USB_CONFIGURATION_DESCRIPTOR della funzione.
Il driver in modalità kernel ottiene un descrittore USB chiamando UsbBuildGetDescriptorRequest.
Per altre informazioni, vedere Accesso ai driver Kernel-Mode per i dispositivi ancora immagine.
Per altre informazioni sui descrittori USB, vedere La specifica del bus seriale universale.
Requisiti
Requisito | Valore |
---|---|
Intestazione | usbscan.h (include Usbscan.h) |