(usbscan.h) IO_BLOCK_EX 结构
当IOCTL_SEND_USB_REQUEST指定的 I/O 控制代码时,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 。
要求
要求 | 值 |
---|---|
Header | usbscan.h (包括 Usbscan.h) |