Condividi tramite


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.