Intestazione usbscan.h
Questa intestazione viene usata dall'immagine. Per altre informazioni, vedere:
usbscan.h contiene le interfacce di programmazione seguenti:
IOCTL
IOCTL_ABORT_PIPE Altre informazioni su: IOCTL_ABORT_PIPE IOCTL |
IOCTL_CANCEL_IO Annulla l'attività nella pipe di trasferimento USB specificata associata all'handle del dispositivo specificato. |
IOCTL_GET_CHANNEL_ALIGN_RQST Restituisce le dimensioni massime dei pacchetti di un dispositivo USB per le pipe di trasferimento di lettura, scrittura e interrupt associate all'handle di dispositivo specificato. |
IOCTL_GET_DEVICE_DESCRIPTOR Restituisce identificatori fornitore e dispositivo. |
IOCTL_GET_PIPE_CONFIGURATION Restituisce una descrizione di ogni pipe di trasferimento supportata per un dispositivo. |
IOCTL_GET_USB_DESCRIPTOR Restituisce un descrittore USB specificato. |
IOCTL_GET_VERSION Restituisce il numero di versione del driver. |
IOCTL_INDEX Altre informazioni su: IOCTL_INDEX IOCTL |
IOCTL_READ_REGISTERS Legge dai registri dei dispositivi USB, usando la pipe di controllo. |
IOCTL_RESET_PIPE Reimposta la pipe di trasferimento USB specificata associata all'handle del dispositivo specificato. |
IOCTL_SEND_USB_REQUEST Invia una richiesta definita dal fornitore a un dispositivo USB, usando la pipe di controllo e, facoltativamente, invia o riceve dati aggiuntivi. |
IOCTL_SET_TIMEOUT Imposta il valore di timeout per l'accesso bulk IN USB, BULK OUT o interrupt pipe. |
IOCTL_WAIT_ON_DEVICE_EVENT Restituisce informazioni su un evento che si verifica su una pipe di interruzione USB. |
IOCTL_WRITE_REGISTERS Scrive nei registri dei dispositivi USB, usando la pipe di controllo. |
Strutture
CHANNEL_INFO La struttura CHANNEL_INFO viene usata come parametro per DeviceIoControl, quando il codice di controllo di I/O specificato viene IOCTL_GET_CHANNEL_ALIGN_RQST. |
DEVICE_DESCRIPTOR La struttura DEVICE_DESCRIPTOR viene usata come parametro per DeviceIoControl, quando il codice di controllo di I/O specificato viene IOCTL_GET_DEVICE_DESCRIPTOR. |
DRV_VERSION La struttura DRV_VERSION viene usata come parametro per DeviceIoControl, quando il codice di controllo I/O specificato viene IOCTL_GET_VERSION. |
IO_BLOCK La struttura IO_BLOCK viene usata come parametro per DeviceIoControl, quando il codice di controllo I/O specificato viene IOCTL_READ_REGISTERS o IOCTL_WRITE_REGISTERS. |
IO_BLOCK_EX La struttura IO_BLOCK_EX viene usata come parametro per DeviceIoControl, quando il codice di controllo di I/O specificato viene IOCTL_SEND_USB_REQUEST. |
USBSCAN_GET_DESCRIPTOR La struttura USBSCAN_GET_DESCRIPTOR viene usata come parametro per DeviceIoControl, quando il codice di controllo I/O specificato viene IOCTL_GET_USB_DESCRIPTOR. |
USBSCAN_PIPE_CONFIGURATION La struttura USBSCAN_PIPE_CONFIGURATION viene usata come parametro per DeviceIoControl, quando il codice di controllo di I/O specificato viene IOCTL_GET_PIPE_CONFIGURATION. |
USBSCAN_PIPE_INFORMATION La struttura USBSCAN_PIPE_INFORMATION viene usata per descrivere una pipe di trasferimento USB per un dispositivo ancora immagine. Una matrice di strutture USBSCAN_PIPE_INFORMATION viene fornita all'interno di una struttura USBSCAN_PIPE_CONFIGURATION. |
USBSCAN_TIMEOUT La struttura USBSCAN_TIMEOUT archivia i valori di timeout per le operazioni USB bulk IN e BULK OUT e interrompe. |
Enumerazioni
PIPE_TYPE Il tipo di dati PIPE_TYPE viene usato come input per la funzione DeviceIoControl, se il codice di controllo di I/O è IOCTL_CANCEL_IO o IOCTL_RESET_PIPE. |
RAW_PIPE_TYPE Il tipo di dati RAW_PIPE_TYPE viene usato per specificare il tipo di pipe USB. |