Intestazione usbuser.h
Questa intestazione viene usata dal riferimento al driver USB. Per altre informazioni, vedere:
usbuser.h contiene le interfacce di programmazione seguenti:
IOCTL
IOCTL_GET_HCD_DRIVERKEY_NAME La IOCTL_GET_HCD_DRIVERKEY_NAME richiesta di controllo di I/O recupera il nome della chiave del driver nel Registro di sistema per un driver del controller host USB. |
IOCTL_USB_DIAGNOSTIC_MODE_OFF Il controllo I/O IOCTL_USB_DIAGNOSTIC_MODE_OFF è stato deprecato. Non usare. |
IOCTL_USB_DIAGNOSTIC_MODE_ON Il controllo di I/O IOCTL_USB_DIAGNOSTIC_MODE_ON è stato deprecato. Non usare. |
IOCTL_USB_GET_ROOT_HUB_NAME La IOCTL_USB_GET_ROOT_HUB_NAME richiesta di controllo di I/O viene usata con la struttura USB_ROOT_HUB_NAME per recuperare il nome del collegamento simbolico dell'hub radice. IOCTL_USB_GET_ROOT_HUB_NAME è una richiesta di controllo di I/O in modalità utente. |
IOCTL_USB_USER_REQUEST La richiesta di controllo I/O IOCTL_USB_USER_REQUEST è disponibile sia per le applicazioni in modalità utente che per i driver in modalità kernel. |
Strutture
USB_BANDWIDTH_INFO La struttura USB_BANDWIDTH_INFO viene usata con la richiesta di controllo I/O IOCTL_USB_USER_REQUEST per recuperare informazioni sulla larghezza di banda allocata. |
USB_BUS_STATISTICS_0 La struttura USB_BUS_STATISTICS_0 viene usata con la richiesta di controllo I/O IOCTL_USB_USER_REQUEST per recuperare le statistiche del bus. |
USB_CLOSE_RAW_DEVICE_PARAMETERS Questa struttura non è supportata. La struttura USB_CLOSE_RAW_DEVICE_PARAMETERS viene usata con la richiesta di controllo I/O IOCTL_USB_USER_REQUEST per chiudere l'accesso non elaborato ai dispositivi nel bus. |
USB_CONTROLLER_INFO_0 La struttura USB_CONTROLLER_INFO_0 viene usata con la richiesta di controllo I/O IOCTL_USB_USER_REQUEST per recuperare informazioni sul controller host USB. |
USB_DRIVER_VERSION_PARAMETERS La struttura USB_DRIVER_VERSION_PARAMETERS viene usata con la richiesta di controllo I/O IOCTL_USB_USER_REQUEST per recuperare le informazioni sulla versione. |
USB_PASS_THRU_PARAMETERS La struttura USB_PASS_THRU_PARAMETERS viene usata con la richiesta di controllo I/O IOCTL_USB_USER_REQUEST per passare un comando specifico del fornitore al driver miniport del controller host. |
USB_POWER_INFO La struttura USB_POWER_INFO viene usata con la richiesta di controllo I/O IOCTL_USB_USER_REQUEST per recuperare lo stato di alimentazione del dispositivo specificato dai criteri di alimentazione del controller host per lo stato di alimentazione del sistema indicato. |
USB_UNICODE_NAME La struttura USB_UNICODE_NAME contiene una stringa Unicode che specifica un nome di collegamento simbolico. |
USBUSER_BANDWIDTH_INFO_REQUEST La struttura USBUSER_BANDWIDTH_INFO_REQUEST viene usata con la richiesta di controllo I/O IOCTL_USB_USER_REQUEST per recuperare informazioni sulla larghezza di banda allocata. |
USBUSER_BUS_STATISTICS_0_REQUEST La struttura USBUSER_BUS_STATISTICS_0_REQUEST viene usata con la richiesta di controllo I/O IOCTL_USB_USER_REQUEST per recuperare le statistiche del bus. |
USBUSER_CONTROLLER_UNICODE_NAME La struttura USBUSER_CONTROLLER_UNICODE_NAME viene utilizzata in combinazione con la richiesta di controllo I/O IOCTL_USB_USER_REQUEST per recuperare il nome della chiave chiave del driver del controller host USB. |
USBUSER_GET_DRIVER_VERSION La struttura USBUSER_GET_DRIVER_VERSION viene usata con la richiesta di controllo I/O IOCTL_USB_USER_REQUEST di leggere le informazioni sulla versione del driver e dell'interfaccia. |
USBUSER_PASS_THRU_REQUEST La struttura USBUSER_PASS_THRU_REQUEST viene usata insieme alla richiesta di controllo I/O IOCTL_USB_USER_REQUEST per inviare un comando specifico del fornitore al driver miniport del controller host. |
USBUSER_POWER_INFO_REQUEST La struttura USBUSER_POWER_INFO_REQUEST viene usata in combinazione con la richiesta di controllo I/O IOCTL_USB_USER_REQUEST per recuperare le informazioni sui criteri di alimentazione relative alla relazione di uno stato del sistema specifico allo stato di alimentazione del controller host e dell'hub radice. |
USBUSER_REQUEST_HEADER La struttura USBUSER_REQUEST_HEADER viene usata con la richiesta di controllo I/O IOCTL_USB_USER_REQUEST per inviare una richiesta in modalità utente al driver del controller host USB. |
Enumerazioni
USB_USER_ERROR_CODE L'enumerazione USB_USER_ERROR_CODE elenca i codici di errore segnalati da una richiesta in modalità utente USB in caso di errore. |
WDMUSB_POWER_STATE L'enumerazione WDMUSB_POWER_STATE indica lo stato di alimentazione di un controller host o di un hub radice. |