次の方法で共有


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 を呼び出さなかったメモリ リークを示します。

要件

要件
対象プラットフォーム デスクトップ
Header namcache.h (Namcache.h を含む)
IRQL <= APC_LEVEL

こちらもご覧ください

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFreeEntry

RxNameCacheInitialize