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


структура IO_BLOCK (usbscan.h)

Структура IO_BLOCK используется в качестве параметра для DeviceIoControl, если указанный код элемента управления вводом-выводом IOCTL_READ_REGISTERS или IOCTL_WRITE_REGISTERS. Значения, содержащиеся в элементах структуры, используются для создания запроса USB-устройства (описано в спецификации универсальной последовательной шины).

Синтаксис

typedef struct _IO_BLOCK {
  unsigned uOffset;
  unsigned uLength;
  PUCHAR   pbyData;
  unsigned uIndex;
} IO_BLOCK, *PIO_BLOCK;

Члены

uOffset

Используется в качестве поля "Значение " запроса USB-устройства.

uLength

Длина буфера для передачи.

pbyData

Указатель на буфер данных длиной uLength.

uIndex

Используется в качестве поля индекса запроса USB-устройства.

Требования

Требование Значение
Заголовок usbscan.h (включая Usbscan.h)