共用方式為


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)