структура 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 (include Usbscan.h) |