Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот заголовок используется image. Дополнительные сведения см. в разделе:
usbscan.h содержит следующие программные интерфейсы:
Функции IOCTL
|
IOCTL_ABORT_PIPE Дополнительные сведения: IOCTL_ABORT_PIPE IOCTL |
|
IOCTL_CANCEL_IO Отменяет действие по указанному usb-каналу передачи, связанному с указанным дескриптором устройства. |
|
IOCTL_GET_CHANNEL_ALIGN_RQST Возвращает максимальный размер пакета USB-устройства для каналов передачи данных чтения, записи и прерывания, связанных с указанным дескриптором устройства. |
|
IOCTL_GET_DEVICE_DESCRIPTOR Возвращает идентификаторы поставщика и устройства. |
|
IOCTL_GET_PIPE_CONFIGURATION Возвращает описание каждого канала передачи, поддерживаемого для устройства. |
|
IOCTL_GET_USB_DESCRIPTOR Возвращает указанный дескриптор USB. |
|
IOCTL_GET_VERSION Возвращает номер версии драйвера. |
|
IOCTL_INDEX Дополнительные сведения: IOCTL_INDEX IOCTL |
|
IOCTL_READ_REGISTERS Считывает данные из регистров USB-устройств, используя канал управления. |
|
IOCTL_RESET_PIPE Сбрасывает указанный канал передачи USB, связанный с указанным дескриптором устройства. |
|
IOCTL_SEND_USB_REQUEST Отправляет определенный поставщиком запрос на USB-устройство с помощью канала управления и при необходимости отправляет или получает дополнительные данные. |
|
IOCTL_SET_TIMEOUT Задает значение времени ожидания для массового доступа USB IN, BULK OUT или прерывания доступа к каналу. |
|
IOCTL_WAIT_ON_DEVICE_EVENT Возвращает сведения о событии, происходящем в канале прерывания USB. |
|
IOCTL_WRITE_REGISTERS Записывает данные в регистры USB-устройств с помощью канала управления. |
Структуры
|
CHANNEL_INFO Структура CHANNEL_INFO используется в качестве параметра deviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_GET_CHANNEL_ALIGN_RQST. |
|
DEVICE_DESCRIPTOR Структура DEVICE_DESCRIPTOR используется в качестве параметра deviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_GET_DEVICE_DESCRIPTOR. |
|
DRV_VERSION Структура DRV_VERSION используется в качестве параметра deviceIoControl, когда указанный код элемента управления вводом-выводом IOCTL_GET_VERSION. |
|
IO_BLOCK Структура IO_BLOCK используется в качестве параметра deviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_READ_REGISTERS или IOCTL_WRITE_REGISTERS. |
|
IO_BLOCK_EX Структура IO_BLOCK_EX используется в качестве параметра deviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_SEND_USB_REQUEST. |
|
USBSCAN_GET_DESCRIPTOR Структура USBSCAN_GET_DESCRIPTOR используется в качестве параметра deviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_GET_USB_DESCRIPTOR. |
|
USBSCAN_PIPE_CONFIGURATION Структура USBSCAN_PIPE_CONFIGURATION используется в качестве параметра deviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_GET_PIPE_CONFIGURATION. |
|
USBSCAN_PIPE_INFORMATION Структура USBSCAN_PIPE_INFORMATION используется для описания usb-канала передачи для устройства с неподвижным изображением. Массив USBSCAN_PIPE_INFORMATION структур предоставляется в USBSCAN_PIPE_CONFIGURATION структуре. |
|
USBSCAN_TIMEOUT В структуре USBSCAN_TIMEOUT хранятся значения времени ожидания для операций массового ввода и вывода по USB, а также прерываний. |
Перечисления
|
PIPE_TYPE Тип данных PIPE_TYPE используется в качестве входных данных для функции DeviceIoControl, если код элемента управления вводом-выводом IOCTL_CANCEL_IO или IOCTL_RESET_PIPE. |
|
RAW_PIPE_TYPE Тип данных RAW_PIPE_TYPE используется для указания типа USB-канала. |