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. |