次の方法で共有


RxNameCacheFinalize 関数 (namcache.h)

RxNameCacheFinalize 、NAME_CACHE_CONTROL構造体に関連付けられているすべてのNAME_CACHE エントリのストレージを解放します。

構文

VOID RxNameCacheFinalize(
  [in] IN PNAME_CACHE_CONTROL NameCacheCtl
);

パラメーター

[in] NameCacheCtl

名前キャッシュのNAME_CACHE_CONTROL構造体へのポインター。

戻り値

何一つ

備考

RxNameCacheFinalize ルーチンは、名前キャッシュのロックを取得して空きリストをスキャンし、アクティブなリストからエントリを削除します。

チェックされたビルドでは、アクティブなエントリと空きエントリをすべて解放した後も参照カウントが名前キャッシュに残っている場合、このルーチンによってシステムが ASSERT されます。 これは、エントリで完了したときに、一部の呼び出し元が RxNameCacheFreeEntry 呼び出さなかったメモリ リークを示します。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー namcache.h (Namcache.h を含む)
IRQL <= APC_LEVEL

関連項目

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFreeEntry

RxNameCacheInitialize