次の方法で共有


wdffdo.h ヘッダー

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

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

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

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

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

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

フレームワーク FDO 構造体と初期化関数

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

関数

 
WDF_FDO_EVENT_CALLBACKS_INIT

WDF_FDO_EVENT_CALLBACKS_INIT関数は、WDF_FDO_EVENT_CALLBACKS構造体を初期化します。
WdfFdoAddStaticChild

WdfFdoAddStaticChild メソッドは、静的列挙によって識別された子デバイスの関数ドライバーの一覧に指定されたデバイスを追加します。
WdfFdoGetDefaultChildList

WdfFdoGetDefaultChildList メソッドは、指定されたデバイスの既定の子リストへのハンドルを返します。
WdfFdoInitAllocAndQueryProperty

WdfFdoInitAllocAndQueryProperty メソッドはバッファーを割り当て、指定されたデバイス プロパティを取得します。
WdfFdoInitAllocAndQueryPropertyEx

WdfFdoInitAllocAndQueryPropertyEx メソッドはバッファーを割り当て、指定されたデバイス プロパティを取得します。
WdfFdoInitOpenRegistryKey

WdfFdoInitOpenRegistryKey メソッドは、レジストリでデバイスのハードウェア キーまたはドライバーのソフトウェア キーを開き、レジストリ キーを表すフレームワーク レジストリ キー オブジェクトを作成します。
WdfFdoInitQueryProperty

WdfFdoInitQueryProperty メソッドは、指定されたデバイス プロパティを取得します。
WdfFdoInitQueryPropertyEx

WdfFdoInitQueryPropertyEx メソッドは、指定されたデバイス プロパティを取得します。
WdfFdoInitSetDefaultChildListConfig

WdfFdoInitSetDefaultChildListConfig メソッドは、バス ドライバーの既定の子リストを構成します。
WdfFdoInitSetEventCallbacks

WdfFdoInitSetEventCallbacks メソッドは、フレームワーク ベースの関数ドライバーのイベント コールバック関数を、指定されたデバイスに登録します。
WdfFdoInitSetFilter

WdfFdoInitSetFilter メソッドは、指定されたデバイスの上位レベルまたは下位レベルのフィルター ドライバーとして呼び出し元のドライバーを識別します。
WdfFdoInitWdmGetPhysicalDevice

WdfFdoInitWdmGetPhysicalDevice メソッドは、デバイスの WDM 物理デバイス オブジェクト (PDO) を取得します。
WdfFdoLockStaticChildListForIteration

WdfFdoLockStaticChildListForIteration メソッドは、指定された親デバイスに属する静的子リストから項目を取得するためのフレームワークを準備します。
WdfFdoQueryForInterface

WdfFdoQueryForInterface メソッドは、別のドライバーの GUID で識別されたインターフェイスへのアクセスを取得します。
WdfFdoRetrieveNextStaticChild

WdfFdoRetrieveNextStaticChild メソッドは、子デバイスの一覧内の次のフレームワーク デバイス オブジェクトへのハンドルを取得します。
WdfFdoUnlockStaticChildListFromIteration

WdfFdoUnlockStaticChildListFromIteration メソッドは、指定されたデバイスの子デバイスのリストのロックを解除し、リストがロックされている間にドライバーが行ったリストへの変更を処理します。

コールバック関数

 
EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS

ドライバーの EvtDeviceFilterAddResourceRequirements イベント コールバック関数は、システムがデバイスにリソースを割り当てる前に、一連のハードウェア リソース要件にリソースを追加できます。
EVT_WDF_DEVICE_REMOVE_ADDED_RESOURCES

ドライバーの EvtDeviceRemoveAddedResources イベント コールバック関数は、ドライバーの EvtDeviceFilterAddResourceRequirements コールバック関数が追加したハードウェア リソースを削除します。

構造

 
WDF_FDO_EVENT_CALLBACKS

WDF_FDO_EVENT_CALLBACKS構造体には、関数ドライバーの PnP イベント コールバック関数へのポインターが含まれています。