次の方法で共有


RxNameCacheFreeEntry 関数 (namcache.h)

RxNameCacheFreeEntry は、NAME_CACHE エントリのストレージを解放し、NAME_CACHE_CONTROL構造体に関連付けられているNAME_CACHE キャッシュ エントリの数を減らします。

構文

void RxNameCacheFreeEntry(
  [in] IN PNAME_CACHE_CONTROL NameCacheCtl,
  [in] IN PNAME_CACHE         NameCache
);

パラメーター

[in] NameCacheCtl

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

[in] NameCache

解放するNAME_CACHE構造体へのポインター。

戻り値

なし

解説

RxNameCacheFreeEntry ルーチンは、名前キャッシュ エントリが空きリストまたはアクティブ リストに含まれていないことを前提としています。

RxNameCacheFreeEntry ルーチンは、この名前キャッシュ エントリの名前バッファーが NULL でない場合、名前バッファーに割り当てられたメモリを解放します。 その後、このルーチンは、NAME_CACHE エントリに使用されるメモリを解放します。 次に、 NameCacheCtl の名前キャッシュ エントリの数がデクリメントされます。

要件

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

こちらもご覧ください

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFinalize

RxNameCacheInitialize