PINTERFACE_REFERENCEコールバック関数 (ミニポート.h)
InterfaceReference ルーチンは、ドライバー定義インターフェイスの参照カウントをインクリメントします。
構文
PINTERFACE_REFERENCE PinterfaceReference;
void PinterfaceReference(
[in] PVOID Context
)
{...}
パラメーター
[in] Context
インターフェイス固有のコンテキスト情報へのポインター。 呼び出し元は、インターフェイスの INTERFACE 構造体の Context メンバーとして渡される値を渡します。
戻り値
何一つ
備考
InterfaceDereference ルーチンを使用して、インターフェイスの参照カウントを減らすことができます。
インターフェイスをエクスポートするドライバーは、InterfaceReference を呼び出して、ドライバーがインターフェイスをエクスポートする前に参照カウントをインクリメントします。 たとえば、IRP_MN_QUERY_INTERFACE 要求に応答して最初にインターフェイスをエクスポートしたドライバーは、InterfaceReference 呼び出します。 また、インターフェイスへのポインターを別のドライバーに渡すドライバーは、InterfaceReference 呼び出す必要があります。
必要条件
要件 | 価値 |
---|---|
ターゲット プラットフォーム の | デスクトップ |
ヘッダー | ミニポート.h (Wdm.h、Ntddk.h、Ntifs.h、ミニポート.h、Wudfwdm.h を含む) |