wdfobject.h ヘッダー
このヘッダーは wdf によって使用されます。 詳細については、次を参照してください。
wdfobject.h には、次のプログラミング インターフェイスが含まれています。
関数
WDF_GET_CONTEXT_TYPE_INFO このマクロは、内部使用専用に予約されています。 |
WDF_OBJECT_ATTRIBUTES_INIT WDF_OBJECT_ATTRIBUTES_INIT関数は、ドライバーのWDF_OBJECT_ATTRIBUTES構造体を初期化します。 |
WDF_TYPE_NAME_POINTER_TYPE WDF_TYPE_NAME_POINTER_TYPE マクロは、内部使用専用に予約されています。 |
WDF_TYPE_NAME_TO_TYPE_INFO WDF_TYPE_NAME_TO_TYPE_INFO マクロは、内部使用専用に予約されています。 |
WdfObjectAllocateContext WdfObjectAllocateContext メソッドは、指定したフレームワーク オブジェクトにコンテキスト領域を割り当てます。 |
WdfObjectContextGetObject WdfObjectContextGetObject メソッドは、指定したコンテキスト空間が属するフレームワーク オブジェクトへのハンドルを返します。 |
WdfObjectCreate WdfObjectCreate メソッドは、一般的なフレームワーク オブジェクトを作成します。 |
WdfObjectDelete WdfObjectDelete メソッドは、フレームワーク オブジェクトとその子オブジェクトを削除します。 |
WdfObjectDereferenceActual WdfObjectDereferenceActual メソッドは、指定したフレームワーク オブジェクトの参照カウントをデクリメントし、タグ値、行番号、およびファイル名を参照に割り当てます。 |
WdfObjectGetTypedContextWorker WdfObjectGetTypedContextWorker メソッドは、内部使用専用に予約されています。 代わりに WdfObjectGetTypedContext マクロを使用してください。 |
WdfObjectQuery WdfObjectQuery メソッドは実装されていません。 |
WdfObjectReferenceActual WdfObjectReferenceActual メソッドは、指定したフレームワーク オブジェクトの参照カウントをインクリメントし、タグ値、行番号、およびファイル名を参照に割り当てます。 |
コールバック関数
EVT_WDF_OBJECT_CONTEXT_CLEANUP ドライバーの EvtCleanupCallback イベント コールバック関数は、オブジェクトを削除できるように、オブジェクトに対するドライバーの参照を削除します。 |
EVT_WDF_OBJECT_CONTEXT_DESTROY ドライバーの EvtDestroyCallback イベント コールバック関数は、フレームワーク オブジェクトの削除に関連付けられている操作を実行します。 |
構造
WDF_OBJECT_ATTRIBUTES WDF_OBJECT_ATTRIBUTES構造体は、任意のフレームワーク オブジェクトに関連付けることができる属性を記述します。 |
WDF_OBJECT_CONTEXT_TYPE_INFO WDF_OBJECT_CONTEXT_TYPE_INFO構造体では、フレームワーク オブジェクトのドライバー定義コンテキスト メモリについて説明します。 |
列挙
WDF_EXECUTION_LEVEL WDF_EXECUTION_LEVEL列挙型は、フレームワークがフレームワーク オブジェクトに対してドライバーによって提供されたイベント コールバック関数を呼び出す最大 IRQL を指定します。 |
WDF_SYNCHRONIZATION_SCOPE WDF_SYNCHRONIZATION_SCOPE列挙型は、フレームワークがオブジェクトのイベント コールバック関数の実行を同期する方法を指定します。 |