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