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) |