次の方法で共有


wdfusb.h ヘッダー

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

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

関数

 
WDF_USB_CONTINUOUS_READER_CONFIG_INIT

WDF_USB_CONTINUOUS_READER_CONFIG_INIT関数は、WDF_USB_CONTINUOUS_READER_CONFIG構造体を初期化します。
WDF_USB_CONTROL_SETUP_PACKET_INIT

WDF_USB_CONTROL_SETUP_PACKET_INIT関数は、標準的な USB コントロール転送のWDF_USB_CONTROL_SETUP_PACKET構造体を初期化します。
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS

WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS関数は、デバイス クラス固有の USB コントロール転送のWDF_USB_CONTROL_SETUP_PACKET構造体を初期化します。
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE

WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE関数は、デバイス機能を設定またはクリアする USB コントロール転送のWDF_USB_CONTROL_SETUP_PACKET構造体を初期化します。
WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS

WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS関数は、デバイスの状態を取得する USB コントロール転送のWDF_USB_CONTROL_SETUP_PACKET構造体を初期化します。
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR

WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR関数は、ベンダー固有の USB コントロール転送のWDF_USB_CONTROL_SETUP_PACKET構造体を初期化します。
WDF_USB_DEVICE_CREATE_CONFIG_INIT

WDF_USB_DEVICE_CREATE_CONFIG_INIT関数は、WDF_USB_DEVICE_CREATE_CONFIG構造体を初期化します。
WDF_USB_DEVICE_INFORMATION_INIT

WDF_USB_DEVICE_INFORMATION_INIT関数は、ドライバーのWDF_USB_DEVICE_INFORMATION構造体を初期化します。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG関数は、ドライバーが USB デバイスを構成解除できるように、WDF_USB_DEVICE_SELECT_CONFIG_PARAMS構造体を初期化します。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS関数は、ドライバーが USB 記述子を使用して構成を指定できるように、WDF_USB_DEVICE_SELECT_CONFIG_PARAMS構造体を初期化します。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES関数は、ドライバーが複数のインターフェイスを使用するようにデバイスを構成できるように、WDF_USB_DEVICE_SELECT_CONFIG_PARAMS構造体を初期化します。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE関数は、ドライバーが単一の指定されたインターフェイスを使用するようにデバイスを構成できるように、WDF_USB_DEVICE_SELECT_CONFIG_PARAMS構造体を初期化します。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB関数は、ドライバーが URB を使用して構成を指定できるように、WDF_USB_DEVICE_SELECT_CONFIG_PARAMS構造体を初期化します。
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR関数は、ドライバーがインターフェイス記述子を指定して USB インターフェイスを選択できるように、WDF_USB_INTERFACE_SELECT_SETTING_PARAMS構造体を初期化します。
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING関数は、ドライバーがインターフェイス オブジェクトへのハンドルとインターフェイスの代替設定を指定することによって USB インターフェイスを選択できるように、WDF_USB_INTERFACE_SELECT_SETTING_PARAMS構造体を初期化します。
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB関数は、ドライバーが URB を指定して USB インターフェイスを選択できるように、WDF_USB_INTERFACE_SELECT_SETTING_PARAMS構造体を初期化します。
WDF_USB_PIPE_DIRECTION_IN

WDF_USB_PIPE_DIRECTION_IN関数は、指定された USB エンドポイントが入力エンドポイントであるかどうかを判断します。
WDF_USB_PIPE_DIRECTION_OUT

WDF_USB_PIPE_DIRECTION_OUT関数は、指定された USB エンドポイントが出力エンドポイントであるかどうかを判断します。
WDF_USB_PIPE_INFORMATION_INIT

WDF_USB_PIPE_INFORMATION_INIT関数は、WDF_USB_PIPE_INFORMATION構造体を初期化します。
WdfUsbInterfaceGetConfiguredPipe

WdfUsbInterfaceGetConfiguredPipe メソッドは、指定された USB デバイス インターフェイスとパイプ インデックスに関連付けられているフレームワーク パイプ オブジェクトへのハンドルを返します。 必要に応じて、 メソッドはパイプに関する情報も返します。
WdfUsbInterfaceGetConfiguredSettingIndex

WdfUsbInterfaceGetConfiguredSettingIndex メソッドは、指定された USB デバイス インターフェイスで現在選択されている代替設定インデックスを返します。
WdfUsbInterfaceGetDescriptor

WdfUsbInterfaceGetDescriptor メソッドは、指定された USB インターフェイスの指定された代替設定に関連付けられている USB インターフェイス記述子を取得します。
WdfUsbInterfaceGetEndpointInformation

WdfUsbInterfaceGetEndpointInformation メソッドは、指定された USB デバイス エンドポイントとそれに関連付けられているパイプに関する情報を取得します。
WdfUsbInterfaceGetInterfaceNumber

WdfUsbInterfaceGetInterfaceNumber メソッドは、指定された USB インターフェイス オブジェクトのインターフェイス番号を返します。
WdfUsbInterfaceGetNumConfiguredPipes

WdfUsbInterfaceGetNumConfiguredPipes メソッドは、指定された USB デバイス インターフェイス用に構成されているパイプの数を返します。
WdfUsbInterfaceGetNumEndpoints

WdfUsbInterfaceGetNumEndpoints メソッドは、指定された USB インターフェイスの指定された代替設定に関連付けられているエンドポイントの数を返します。
WdfUsbInterfaceGetNumSettings

WdfUsbInterfaceGetNumSettings メソッドは、指定された USB インターフェイスでサポートされている代替設定の数を返します。
WdfUsbInterfaceSelectSetting

WdfUsbInterfaceSelectSetting メソッドは、指定された USB インターフェイスの指定した代替設定を選択します。
WdfUsbTargetDeviceAllocAndQueryString

WdfUsbTargetDeviceAllocAndQueryString メソッドはバッファーを割り当て、指定された USB デバイスと記述子インデックス値に関連付けられている Unicode 文字列を取得します。
WdfUsbTargetDeviceCreate

WdfUsbTargetDeviceCreate メソッドは、指定されたフレームワーク デバイス オブジェクトのフレームワーク USB デバイス オブジェクトを作成し、I/O 操作用に USB デバイスを開きます。
WdfUsbTargetDeviceCreateIsochUrb

WdfUsbTargetDeviceCreateIsochUrb メソッドは、等時性 USB 要求ブロック (URB) を割り当てます。
WdfUsbTargetDeviceCreateUrb

WdfUsbTargetDeviceCreateUrb メソッドは、USB 要求ブロック (URB) を割り当てます。
WdfUsbTargetDeviceCreateWithParameters

WdfUsbTargetDeviceCreateWithParameters メソッドは、指定されたフレームワーク デバイス オブジェクトのフレームワーク USB デバイス オブジェクトを作成し、I/O 操作用に USB デバイスを開きます。
WdfUsbTargetDeviceCyclePortSynchronously

WdfUsbTargetDeviceCyclePortSynchronously メソッドは、指定されたデバイスが接続されている USB ポートを電源サイクルします。
WdfUsbTargetDeviceFormatRequestForControlTransfer

WdfUsbTargetDeviceFormatRequestForControlTransfer メソッドは USB コントロール転送要求をビルドしますが、要求は送信しません。
WdfUsbTargetDeviceFormatRequestForCyclePort

WdfUsbTargetDeviceFormatRequestForCyclePort メソッドは、指定したデバイスが接続されているポートの電源サイクル要求を作成しますが、要求は送信しません。
WdfUsbTargetDeviceFormatRequestForString

WdfUsbTargetDeviceFormatRequestForString メソッドは、USB デバイスの文字列インデックス値に関連付けられている USB 文字列記述子の要求を作成します。
WdfUsbTargetDeviceFormatRequestForUrb

WdfUsbTargetDeviceFormatRequestForUrb メソッドは、URB で記述されている要求パラメーターを使用して、指定された USB デバイスの USB 要求をビルドしますが、要求は送信しません。
WdfUsbTargetDeviceGetDeviceDescriptor

WdfUsbTargetDeviceGetDeviceDescriptor メソッドは、指定されたフレームワーク USB デバイス オブジェクトに関連付けられている USB デバイスの USB デバイス記述子を取得します。
WdfUsbTargetDeviceGetInterface

WdfUsbTargetDeviceGetInterface メソッドは、指定されたインターフェイス インデックスに関連付けられているフレームワーク USB インターフェイス オブジェクトへのハンドルを返します。
WdfUsbTargetDeviceGetIoTarget

WdfUsbTargetDeviceGetIoTarget メソッドは、指定された USB デバイスに関連付けられている I/O ターゲット オブジェクトへのハンドルを返します。
WdfUsbTargetDeviceGetNumInterfaces

WdfUsbTargetDeviceGetNumInterfaces メソッドは、指定された USB デバイスでサポートされている USB デバイス インターフェイスの数を返します。
WdfUsbTargetDeviceIsConnectedSynchronous

WdfUsbTargetDeviceIsConnectedSynchronous メソッドは、指定された USB デバイスが接続されているかどうかを判断します。
WdfUsbTargetDeviceQueryString

WdfUsbTargetDeviceQueryString メソッドは、指定された USB デバイスと記述子インデックス値に関連付けられている Unicode 文字列を取得します。
WdfUsbTargetDeviceQueryUsbCapability

WdfUsbTargetDeviceQueryUsbCapability メソッドは、ホスト コントローラーと USB ドライバー スタックが特定の機能をサポートしているかどうかを判断します。
WdfUsbTargetDeviceResetPortSynchronously

WdfUsbTargetDeviceResetPortSynchronously メソッドは、指定された USB デバイスに関連付けられている USB ポートをリセットします。
WdfUsbTargetDeviceRetrieveConfigDescriptor

WdfUsbTargetDeviceRetrieveConfigDescriptor メソッドは、指定されたフレームワーク USB デバイス オブジェクトに関連付けられている USB デバイスの USB 構成記述子を取得します。
WdfUsbTargetDeviceRetrieveCurrentFrameNumber

WdfUsbTargetDeviceRetrieveCurrentFrameNumber メソッドは、現在の USB フレーム番号を取得します。
WdfUsbTargetDeviceRetrieveInformation

WdfUsbTargetDeviceRetrieveInformation メソッドは、指定されたフレームワーク USB デバイス オブジェクトに関連付けられている USB デバイスに関する情報を取得します。
WdfUsbTargetDeviceSelectConfig

WdfUsbTargetDeviceSelectConfig メソッドは、デバイスの USB 構成を選択するか、デバイスを構成解除します。
WdfUsbTargetDeviceSendControlTransferSynchronously

WdfUsbTargetDeviceSendControlTransferSynchronously メソッドは、USB コントロール転送要求をビルドし、I/O ターゲットに同期的に送信します。
WdfUsbTargetDeviceSendUrbSynchronously

WdfUsbTargetDeviceSendUrbSynchronously メソッドは、URB によって記述される要求パラメーターを使用して、指定された USB デバイスに USB 要求を同期的に送信します。
WdfUsbTargetDeviceWdmGetConfigurationHandle

WdfUsbTargetDeviceWdmGetConfigurationHandle メソッドは、指定された USB デバイスの現在の構成に関連付けられているUSBD_CONFIGURATION_HANDLE型指定されたハンドルを返します。
WdfUsbTargetPipeAbortSynchronously

WdfUsbTargetPipeAbortSynchronously メソッドは中止要求をビルドし、指定された USB パイプに同期的に送信します。
WdfUsbTargetPipeConfigContinuousReader

WdfUsbTargetPipeConfigContinuousReader メソッドは、指定された USB パイプから継続的に読み取るフレームワークを構成します。
WdfUsbTargetPipeFormatRequestForAbort

WdfUsbTargetPipeFormatRequestForAbort メソッドは、指定された USB パイプに対する中止要求を作成しますが、要求は送信しません。
WdfUsbTargetPipeFormatRequestForRead

WdfUsbTargetPipeFormatRequestForRead メソッドは、USB 入力パイプの読み取り要求を作成しますが、要求は送信しません。
WdfUsbTargetPipeFormatRequestForReset

WdfUsbTargetPipeFormatRequestForReset メソッドは、指定された USB パイプのリセット要求を作成しますが、要求は送信しません。
WdfUsbTargetPipeFormatRequestForUrb

WdfUsbTargetPipeFormatRequestForUrb メソッドは、指定した URB が記述する要求パラメーターを使用して、指定された USB パイプの USB 要求をビルドしますが、要求は送信しません。
WdfUsbTargetPipeFormatRequestForWrite

WdfUsbTargetPipeFormatRequestForWrite メソッドは、USB 出力パイプの書き込み要求を作成しますが、要求は送信しません。
WdfUsbTargetPipeGetInformation

WdfUsbTargetPipeGetInformation メソッドは、USB パイプとそのエンドポイントに関する情報を取得します。
WdfUsbTargetPipeGetIoTarget

WdfUsbTargetPipeGetIoTarget メソッドは、指定された USB パイプに関連付けられている I/O ターゲット オブジェクトへのハンドルを返します。
WdfUsbTargetPipeGetType

WdfUsbTargetPipeGetType メソッドは、指定された USB パイプの型を返します。
WdfUsbTargetPipeIsInEndpoint

WdfUsbTargetPipeIsInEndpoint メソッドは、指定された USB パイプが入力エンドポイントに接続されているかどうかを判断します。
WdfUsbTargetPipeIsOutEndpoint

WdfUsbTargetPipeIsOutEndpoint メソッドは、指定された USB パイプが出力エンドポイントに接続されているかどうかを判断します。
WdfUsbTargetPipeReadSynchronously

WdfUsbTargetPipeReadSynchronously メソッドは、読み取り要求をビルドし、指定された USB 入力パイプに同期的に送信します。
WdfUsbTargetPipeResetSynchronously

WdfUsbTargetPipeResetSynchronously メソッドはリセット要求をビルドし、指定された USB パイプに同期的に送信します。
WdfUsbTargetPipeSendUrbSynchronously

WdfUsbTargetPipeSendUrbSynchronously メソッドは、指定した URB が記述する要求パラメーターを使用して、指定された USB パイプの USB 要求をビルドします。
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck

WdfUsbTargetPipeSetNoMaximumPacketSizeCheck メソッドは、ドライバーの読み取りバッファーのサイズが USB パイプの最大パケット サイズの倍数であるかどうかを示すフレームワークのテストを無効にします。
WdfUsbTargetPipeWdmGetPipeHandle

WdfUsbTargetPipeWdmGetPipeHandle メソッドは、指定されたフレームワーク パイプ オブジェクトに関連付けられているUSBD_PIPE_HANDLE型指定されたハンドルを返します。
WdfUsbTargetPipeWriteSynchronously

WdfUsbTargetPipeWriteSynchronously メソッドは、書き込み要求をビルドし、指定された USB 出力パイプに同期的に送信します。

コールバック関数

 
EVT_WDF_USB_READER_COMPLETION_ROUTINE

ドライバーの EvtUsbTargetPipeReadComplete イベント コールバック関数は、継続的リーダーが読み取り要求を正常に完了したことをドライバーに通知します。
EVT_WDF_USB_READERS_FAILED

ドライバーの EvtUsbTargetPipeReadersFailed イベント コールバック関数は、読み取り要求の処理中に継続的リーダーがエラーを報告したことをドライバーに通知します。

構造

 
WDF_USB_CONTINUOUS_READER_CONFIG

WDF_USB_CONTINUOUS_READER_CONFIG構造体には、フレームワークが USB パイプの連続リーダーを構成するために使用する情報が含まれています。
WDF_USB_CONTROL_SETUP_PACKET

WDF_USB_CONTROL_SETUP_PACKET構造では、USB コントロール転送のセットアップ パケットについて説明します。
WDF_USB_DEVICE_CREATE_CONFIG

WDF_USB_DEVICE_CREATE_CONFIG構造体には、フレームワーク USB デバイス オブジェクトを構成するためにフレームワークが使用する情報が含まれています。
WDF_USB_DEVICE_INFORMATION

WDF_USB_DEVICE_INFORMATION構造体には、USB デバイスのバージョンと機能に関する情報が含まれています。
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS

WDF_USB_DEVICE_SELECT_CONFIG_PARAMS構造体は、USB デバイス構成パラメーターを指定します。
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS

WDF_USB_INTERFACE_SELECT_SETTING_PARAMS構造体には、USB インターフェイスの選択情報が含まれています。
WDF_USB_INTERFACE_SETTING_PAIR

WDF_USB_INTERFACE_SETTING_PAIR構造体は、指定された USB インターフェイスの代替設定を指定します。
WDF_USB_PIPE_INFORMATION

WDF_USB_PIPE_INFORMATION構造体には、USB パイプとそのエンドポイントに関する情報が含まれています。
WDF_USB_REQUEST_COMPLETION_PARAMS

WDF_USB_REQUEST_COMPLETION_PARAMS構造体には、USB デバイスの I/O 要求の完了に関連付けられているパラメーターが含まれています。

列挙

 
WDF_USB_BMREQUEST_DIRECTION

WDF_USB_BMREQUEST_DIRECTION列挙は、USB コントロール転送のデータ転送方向を識別します。
WDF_USB_BMREQUEST_RECIPIENT

WDF_USB_BMREQUEST_RECIPIENT列挙は、USB コントロール転送のデータ転送受信者を識別します。
WDF_USB_BMREQUEST_TYPE

WDF_USB_BMREQUEST_TYPE列挙は、USB コントロール転送のデータ転送の種類を識別します。
WDF_USB_DEVICE_TRAITS

WDF_USB_DEVICE_TRAITS列挙は、USB デバイスの特性を識別します。
WDF_USB_PIPE_TYPE

WDF_USB_PIPE_TYPE列挙は、USB パイプの種類を識別します。
WDF_USB_REQUEST_TYPE

WDF_USB_REQUEST_TYPE列挙は、フレームワーク ベースのドライバーが USB I/O ターゲットに送信できる USB 要求の種類を識別します。
WdfUsbTargetDeviceSelectConfigType

WdfUsbTargetDeviceSelectConfigType 列挙は、USB デバイスの構成操作の種類を定義します。
WdfUsbTargetDeviceSelectSettingType

WdfUsbTargetDeviceSelectSettingType 列挙は、USB インターフェイスの代替設定を指定するための手法を定義します。