次の方法で共有


wdfpdo.h ヘッダー

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

このトピックでは、Windows Driver Frameworks (WDF) 物理デバイス オブジェクト (PDO) 参照をカテゴリ別に並べ替えます。

このページのカテゴリは次のとおりです。

フレームワーク PDO イベント コールバック

フレームワーク PDO 初期化メソッド

フレームワーク PDO メソッド

フレームワーク 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構造体は、バス ドライバーのイベント コールバック関数のディスパッチ テーブルです。