usbscan.h ヘッダー

このヘッダーは、イメージによって使用されます。 詳細については、次を参照してください。

usbscan.h には、次のプログラミング インターフェイスが含まれています。

IOCTL

 
IOCTL_ABORT_PIPE

詳細情報: IOCTL_ABORT_PIPE IOCTL
IOCTL_CANCEL_IO

指定したデバイス ハンドルに関連付けられている指定された USB 転送パイプのアクティビティを取り消します。
IOCTL_GET_CHANNEL_ALIGN_RQST

指定したデバイス ハンドルに関連付けられている読み取り、書き込み、割り込み転送パイプの USB デバイスの最大パケット サイズを返します。
IOCTL_GET_DEVICE_DESCRIPTOR

ベンダーとデバイスの識別子を返します。
IOCTL_GET_PIPE_CONFIGURATION

デバイスでサポートされているすべての転送パイプの説明を返します。
IOCTL_GET_USB_DESCRIPTOR

指定した USB 記述子を返します。
IOCTL_GET_VERSION

ドライバーのバージョン番号を返します。
IOCTL_INDEX

詳細情報: IOCTL_INDEX IOCTL
IOCTL_READ_REGISTERS

コントロール パイプを使用して、USB デバイス レジスタから読み取ります。
IOCTL_RESET_PIPE

指定したデバイス ハンドルに関連付けられている指定された USB 転送パイプをリセットします。
IOCTL_SEND_USB_REQUEST

コントロール パイプを使用して、ベンダー定義の要求を USB デバイスに送信し、必要に応じて追加のデータを送受信します。
IOCTL_SET_TIMEOUT

USB bulk IN、bulk OUT、または割り込みパイプ アクセスのタイムアウト値を設定します。
IOCTL_WAIT_ON_DEVICE_EVENT

USB 割り込みパイプで発生したイベントに関する情報を返します。
IOCTL_WRITE_REGISTERS

コントロール パイプを使用して、USB デバイス レジスタに書き込みます。

構造

 
CHANNEL_INFO

CHANNEL_INFO構造体は、指定された I/O コントロール コードがIOCTL_GET_CHANNEL_ALIGN_RQSTされるときに、DeviceIoControl のパラメーターとして使用されます。
DEVICE_DESCRIPTOR

DEVICE_DESCRIPTOR構造体は、指定された I/O コントロール コードがIOCTL_GET_DEVICE_DESCRIPTORされるときに、DeviceIoControl のパラメーターとして使用されます。
DRV_VERSION

DRV_VERSION構造体は、指定した I/O コントロール コードがIOCTL_GET_VERSIONされるときに、DeviceIoControl のパラメーターとして使用されます。
IO_BLOCK

IO_BLOCK構造体は、指定した I/O コントロール コードがIOCTL_READ_REGISTERSまたはIOCTL_WRITE_REGISTERSされるときに、DeviceIoControl のパラメーターとして使用されます。
IO_BLOCK_EX

IO_BLOCK_EX構造体は、指定した I/O 制御コードがIOCTL_SEND_USB_REQUESTされるときに、DeviceIoControl のパラメーターとして使用されます。
USBSCAN_GET_DESCRIPTOR

USBSCAN_GET_DESCRIPTOR構造体は、指定した I/O 制御コードがIOCTL_GET_USB_DESCRIPTORされるときに、DeviceIoControl のパラメーターとして使用されます。
USBSCAN_PIPE_CONFIGURATION

USBSCAN_PIPE_CONFIGURATION構造体は、指定した I/O 制御コードがIOCTL_GET_PIPE_CONFIGURATIONされるときに、DeviceIoControl のパラメーターとして使用されます。
USBSCAN_PIPE_INFORMATION

USBSCAN_PIPE_INFORMATION構造は、静止画像デバイスの USB 転送パイプを記述するために使用されます。 USBSCAN_PIPE_INFORMATION構造体の配列は、USBSCAN_PIPE_CONFIGURATION構造体内で提供されます。
USBSCAN_TIMEOUT

USBSCAN_TIMEOUT構造体には、USB 一括 IN 操作と一括 OUT 操作と割り込みのタイムアウト値が格納されます。

列挙

 
PIPE_TYPE

PIPE_TYPEデータ型は、I/O コントロール コードがIOCTL_CANCEL_IOまたはIOCTL_RESET_PIPEされている場合、DeviceIoControl 関数への入力として使用されます。
RAW_PIPE_TYPE

RAW_PIPE_TYPEデータ型は、USB パイプの種類を指定するために使用されます。