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 インターフェイスの代替設定を指定するための手法を定義します。 |