wdfpdo.h ヘッダー
このヘッダーは wdf によって使用されます。 詳細については、次を参照してください。
このトピックでは、Windows Driver Frameworks (WDF) 物理デバイス オブジェクト (PDO) 参照をカテゴリ別に並べ替えます。
このページのカテゴリは次のとおりです。
フレームワーク PDO イベント コールバック
- EvtDeviceDisableWakeAtBus
- EvtDeviceEject
- EvtDeviceEnableWakeAtBus
- EvtDeviceReportedMissing
- EvtDeviceResourceRequirementsQuery
- EvtDeviceResourcesQuery
- EvtDeviceSetLock
フレームワーク PDO 初期化メソッド
- WdfPdoInitAddCompatibleID
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
フレームワーク PDO メソッド
- WdfPdoInitAddCompatibleID
- WdfPdoAddEjectionRelationsPhysicalDevice
- WdfPdoClearEjectionRelationsDevices
- WdfPdoGetParent
- WdfPdoInitAddDeviceText
- WdfPdoInitAddHardwareID
- WdfPdoInitAllocate
- WdfPdoInitAllowForwardingRequestToParent
- WdfPdoInitAssignContainerID
- WdfPdoInitAssignDeviceID
- WdfPdoInitAssignInstanceID
- WdfPdoInitAssignRawDevice
- WdfPdoInitSetDefaultLocale
- WdfPdoInitSetEventCallbacks
- WdfPdoMarkMissing
- WdfPdoRemoveEjectionRelationsPhysicalDevice
- WdfPdoRequestEject
- WdfPdoRetrieveAddressDescription
- WdfPdoRetrieveIdentificationDescription
- WdfPdoUpdateAddressDescription
フレームワーク PDO 構造体と初期化関数
wdfpdo.h には、次のプログラミング インターフェイスが含まれています。
関数
WDF_PDO_EVENT_CALLBACKS_INIT WDF_PDO_EVENT_CALLBACKS_INIT関数は、WDF_PDO_EVENT_CALLBACKS構造体を初期化します。 |
WdfPdoAddEjectionRelationsPhysicalDevice WdfPdoAddEjectionRelationsPhysicalDevice メソッドは、別の指定されたデバイスが取り出されたときに、指定されたデバイスが取り出されることを示します。 |
WdfPdoClearEjectionRelationsDevices WdfPdoClearEjectionRelationsDevices メソッドは、指定したデバイスが取り出されたときに取り出す必要があるデバイスの一覧からすべてのデバイスを削除します。 |
WdfPdoGetParent WdfPdoGetParent メソッドは、指定したデバイスの親デバイスを表すフレームワーク デバイス オブジェクトへのハンドルを返します。 |
WdfPdoInitAddCompatibleID WdfPdoInitAddCompatibleID メソッドは、子デバイスの互換性のある ID の一覧に互換性のある ID を追加します。 |
WdfPdoInitAddDeviceText WdfPdoInitAddDeviceText メソッドは、指定されたロケールのデバイスの説明とデバイスの場所をデバイスに追加します。 |
WdfPdoInitAddHardwareID WdfPdoInitAddHardwareID メソッドは、子デバイスのハードウェア ID の一覧にハードウェア ID を追加します。 |
WdfPdoInitAllocate WdfPdoInitAllocate メソッドは、フレームワーク ベースのバス ドライバーのWDFDEVICE_INIT構造を割り当てます。この構造体は、バス ドライバーが新しいデバイスを報告するときに使用します。 |
WdfPdoInitAllowForwardingRequestToParent WdfPdoInitAllowForwardingRequestToParent メソッドは、ドライバーが WdfRequestForwardToParentDeviceIoQueue を呼び出す機能を有効にします。 |
WdfPdoInitAssignContainerID WdfPdoInitAssignContainerID メソッドは、子デバイスのコンテナー ID を更新します。 |
WdfPdoInitAssignDeviceID WdfPdoInitAssignDeviceID メソッドは、子デバイスのデバイス ID を更新します。 |
WdfPdoInitAssignInstanceID WdfPdoInitAssignInstanceID メソッドは、子デバイスのインスタンス ID を更新します。 |
WdfPdoInitAssignRawDevice WdfPdoInitAssignRawDevice メソッドは、呼び出し元のドライバーが未加工モードで指定されたデバイスをサポートできることを示します。 |
WdfPdoInitRemovePowerDependencyOnParent 詳細情報: WdfPdoInitRemovePowerDependencyOnParent |
WdfPdoInitSetDefaultLocale WdfPdoInitSetDefaultLocale メソッドは、デバイスの既定のロケールを設定します。 |
WdfPdoInitSetEventCallbacks WdfPdoInitSetEventCallbacks メソッドは、バス ドライバーのイベント コールバック関数を登録します。 |
WdfPdoMarkMissing WdfPdoMarkMissing メソッドは、デバイスにアクセスできなくなったことをフレームワークに通知します。 |
WdfPdoRemoveEjectionRelationsPhysicalDevice WdfPdoRemoveEjectionRelationsPhysicalDevice メソッドは、別の指定したデバイスが取り出されたときに取り出す必要があるデバイスの一覧から指定されたデバイスを削除します。 |
WdfPdoRequestEject WdfPdoRequestEject メソッドは、指定されたデバイスがドッキング ステーションから取り出されようとしていることをフレームワークに通知します。 |
WdfPdoRetrieveAddressDescription WdfPdoRetrieveAddressDescription メソッドは、指定されたフレームワーク デバイス オブジェクトに関連付けられているアドレスの説明を取得します。 |
WdfPdoRetrieveIdentificationDescription WdfPdoRetrieveIdentificationDescription メソッドは、指定されたフレームワーク デバイス オブジェクトに関連付けられている識別の説明を取得します。 |
WdfPdoUpdateAddressDescription WdfPdoUpdateAddressDescription メソッドは、指定されたフレームワーク デバイス オブジェクトに関連付けられているアドレスの説明を更新します。 |
コールバック関数
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS バス ドライバーの EvtDeviceDisableWakeAtBus イベント コールバック関数は、バスの 1 つのデバイスがバス上でウェイクアップ信号をトリガーする機能を無効にするバス レベルの操作を実行します。 |
EVT_WDF_DEVICE_EJECT ドライバーの EvtDeviceEject イベント コールバック関数は、ドッキング ステーションからデバイスを取り出すために必要な操作を処理します。 |
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS バス ドライバーの EvtDeviceEnableWakeAtBus イベント コールバック関数は、バスのデバイスの 1 つがバス上でウェイクアップ信号をトリガーできるようにするバス レベルの操作を実行します。 |
EVT_WDF_DEVICE_REPORTED_MISSING バス ドライバーの EvtDeviceReportedMissing イベント コールバック関数は、フレームワークがプラグ アンド プレイ マネージャーに見つからない物理デバイス オブジェクト (PDO) を報告したことをドライバーに通知します。 |
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY バス ドライバーの EvtDeviceResourceRequirementsQuery イベント コールバック関数は、デバイスの必要なハードウェア リソースを表すリソース要件リストを作成します。 |
EVT_WDF_DEVICE_RESOURCES_QUERY バス ドライバーの EvtDeviceResourcesQuery イベント コールバック関数は、指定されたデバイスのブート構成を表すリソース リストを作成します。 |
EVT_WDF_DEVICE_SET_LOCK ドライバーの EvtDeviceSetLock イベント コールバック関数は、指定されたデバイスをロックして取り出すことができないか、デバイスのロックを解除して取り出すことができるようにします。 |
構造
WDF_PDO_EVENT_CALLBACKS WDF_PDO_EVENT_CALLBACKS構造体は、バス ドライバーのイベント コールバック関数のディスパッチ テーブルです。 |