PINTERFACE_DEREFERENCE コールバック関数 (miniport.h)
InterfaceDereference ルーチンは、ドライバー定義インターフェイスの参照カウントをデクリメントします。
構文
PINTERFACE_DEREFERENCE PinterfaceDereference;
void PinterfaceDereference(
[in] PVOID Context
)
{...}
パラメーター
[in] Context
インターフェイス固有のコンテキスト情報へのポインター。 呼び出し元は、インターフェイスの INTERFACE 構造体の Context メンバーとして渡される値を渡します。
戻り値
なし
解説
InterfaceReference ルーチンを使用して、インターフェイスの参照カウントをインクリメントできます。
インターフェイスをインポートするドライバーは、 InterfaceDereference ルーチンを呼び出して、ドライバーがインターフェイスを使用しなくなった後に参照カウントを減らします。 たとえば、 IRP_MN_QUERY_INTERFACE 要求を送信してインターフェイスへのポインターを要求するドライバーは 、InterfaceDereference を呼び出します。 また、別のドライバーへのインターフェイスへのポインターを受け取るドライバーは 、InterfaceDereference を呼び出す必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | miniport.h (Wdm.h、Ntddk.h、Ntifs.h、Miniport.h、Wudfwdm.h を含む) |