структура IO_BLOCK_EX (usbscan.h)
Структура IO_BLOCK_EX используется в качестве параметра deviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_SEND_USB_REQUEST. Значения, содержащиеся в элементах структуры, используются для создания запроса USB-устройства (описано в спецификации универсальной последовательной шины).
Синтаксис
typedef struct _IO_BLOCK_EX {
unsigned uOffset;
unsigned uLength;
PUCHAR pbyData;
unsigned uIndex;
UCHAR bRequest;
UCHAR bmRequestType;
UCHAR fTransferDirectionIn;
} IO_BLOCK_EX, *PIO_BLOCK_EX;
Члены
uOffset
Используется в качестве поля "Значение " запроса USB-устройства.
uLength
Длина буфера для передачи.
pbyData
Указатель на буфер данных длиной uLength.
uIndex
Используется в качестве поля индекса запроса USB-устройства.
bRequest
Используется в качестве поля bRequest запроса USB-устройства.
bmRequestType
Используется в качестве поля bmRequestType запроса USB-устройства.
fTransferDirectionIn
ЗНАЧЕНИЕ TRUE для передачи данных с устройства на узел; FALSE для передачи с узла на устройство.
Требования
Требование | Значение |
---|---|
Заголовок | usbscan.h (включая Usbscan.h) |