IO_BLOCK_EX结构(usbscan.h)

当指定的 I/O 控件代码 IOCTL_SEND_USB_REQUEST时,IO_BLOCK_EX结构用作 DeviceIoControl的参数。 结构成员中包含的值用于创建 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

用作 USB 设备请求的 bRequest 字段。

bmRequestType

用作 USB 设备请求的 bmRequestType 字段。

fTransferDirectionIn

TRUE,用于从设备传输到主机;FALSE,用于从主机传输到设备。

要求

要求 价值
标头 usbscan.h (包括 Usbscan.h)