Compartir a través de


encabezado usbscan.h

La imagen usa este encabezado. Para más información, consulte:

usbscan.h contiene las siguientes interfaces de programación:

IOCTL

 
IOCTL_ABORT_PIPE

Más información sobre: IOCTL_ABORT_PIPE IOCTL
IOCTL_CANCEL_IO

Cancela la actividad en la canalización de transferencia USB especificada asociada al identificador de dispositivo especificado.
IOCTL_GET_CHANNEL_ALIGN_RQST

Devuelve el tamaño máximo de paquete de un dispositivo USB para las canalizaciones de transferencia de lectura, escritura e interrupción asociadas al identificador de dispositivo especificado.
IOCTL_GET_DEVICE_DESCRIPTOR

Devuelve identificadores de proveedor y dispositivo.
IOCTL_GET_PIPE_CONFIGURATION

Devuelve una descripción de cada canalización de transferencia compatible con un dispositivo.
IOCTL_GET_USB_DESCRIPTOR

Devuelve un descriptor USB especificado.
IOCTL_GET_VERSION

Devuelve el número de versión del controlador.
IOCTL_INDEX

Más información sobre: IOCTL_INDEX IOCTL
IOCTL_READ_REGISTERS

Lee los registros del dispositivo USB mediante la canalización de control.
IOCTL_RESET_PIPE

Restablece la canalización de transferencia USB especificada asociada al identificador de dispositivo especificado.
IOCTL_SEND_USB_REQUEST

Envía una solicitud definida por el proveedor a un dispositivo USB, mediante la canalización de control y, opcionalmente, envía o recibe datos adicionales.
IOCTL_SET_TIMEOUT

Establece el valor de tiempo de espera para el acceso de canalización de interrupción o entrada masiva de USB en bloque.
IOCTL_WAIT_ON_DEVICE_EVENT

Devuelve información sobre un evento que se produce en una canalización de interrupción USB.
IOCTL_WRITE_REGISTERS

Escribe en registros de dispositivos USB mediante la canalización de control.

Estructuras

 
CHANNEL_INFO

La estructura CHANNEL_INFO se usa como parámetro para DeviceIoControl, cuando se IOCTL_GET_CHANNEL_ALIGN_RQST el código de control de E/S especificado.
DEVICE_DESCRIPTOR

La estructura DEVICE_DESCRIPTOR se usa como parámetro para DeviceIoControl, cuando se IOCTL_GET_DEVICE_DESCRIPTOR el código de control de E/S especificado.
DRV_VERSION

La estructura DRV_VERSION se usa como parámetro para DeviceIoControl, cuando se IOCTL_GET_VERSION el código de control de E/S especificado.
IO_BLOCK

La estructura IO_BLOCK se usa como parámetro para DeviceIoControl, cuando el código de control de E/S especificado se IOCTL_READ_REGISTERS o IOCTL_WRITE_REGISTERS.
IO_BLOCK_EX

La estructura IO_BLOCK_EX se usa como parámetro para DeviceIoControl, cuando se IOCTL_SEND_USB_REQUEST el código de control de E/S especificado.
USBSCAN_GET_DESCRIPTOR

La estructura USBSCAN_GET_DESCRIPTOR se usa como parámetro para DeviceIoControl, cuando se IOCTL_GET_USB_DESCRIPTOR el código de control de E/S especificado.
USBSCAN_PIPE_CONFIGURATION

La estructura USBSCAN_PIPE_CONFIGURATION se usa como parámetro para DeviceIoControl, cuando se IOCTL_GET_PIPE_CONFIGURATION el código de control de E/S especificado.
USBSCAN_PIPE_INFORMATION

La estructura USBSCAN_PIPE_INFORMATION se usa para describir una canalización de transferencia USB para un dispositivo de imagen fija. Se proporciona una matriz de estructuras de USBSCAN_PIPE_INFORMATION dentro de una estructura USBSCAN_PIPE_CONFIGURATION.
USBSCAN_TIMEOUT

La estructura de USBSCAN_TIMEOUT almacena valores de tiempo de espera para las operaciones USB bulk IN y BULK OUT, e interrupciones.

Enumeraciones

 
PIPE_TYPE

El tipo de datos PIPE_TYPE se usa como entrada para la función DeviceIoControl, si el código de control de E/S es IOCTL_CANCEL_IO o IOCTL_RESET_PIPE.
RAW_PIPE_TYPE

El tipo de datos RAW_PIPE_TYPE se usa para especificar el tipo de una canalización USB.