Поделиться через


структура 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)