Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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. |