[KMDF と UMDF に適用]
WdfObjectReference マクロは、指定したフレームワーク オブジェクトの参照カウントをインクリメントします。
構文
VOID WdfObjectReference(
[in] WDFOBJECT Handle
);
パラメーター
ハンドル [入力]
フレームワーク オブジェクトへのハンドル。
戻り値
なし。
ドライバーが無効なオブジェクト ハンドルを提供すると、バグ チェックが発生します。
注釈
ドライバーが WdfObjectReference 呼び出して参照カウントをインクリメントする場合、ドライバーは WdfObjectDereference呼び出してカウントを減らす必要があります。
WdfObjectReference 呼び出す代わりに、ドライバーは WdfObjectReferenceWithTagまたは WdfObjectReferenceActual呼び出すことができます。
オブジェクト参照カウントの詳細については、「Framework オブジェクト ライフサイクル」を参照してください。
例示
次のコード例では、オブジェクトの参照カウントをインクリメントします。
WdfObjectReference(Object);
必要条件
ターゲット プラットフォーム |
ユニバーサル |
最小 KMDF バージョン |
1.0 |
UMDF の最小バージョン |
2.0 |
ヘッダ |
Wdfobject.h (Wdf.h を含む) |
図書館 |
Wdf01000.sys (KMDF);WUDFx02000.dll (UMDF) |
IRQL |
<= DISPATCH_LEVEL |
DDI コンプライアンス規則 |
DriverCreate, MemAfterReqCompletedIntIoctlA, MemAfterReqCompletedIoctlA, MemAfterReqCompletedReadA, MemAfterReqCompletedWriteA |
こちらもご覧ください
WdfObjectReferenceActualの
WdfObjectReferenceWithTagの