RxNameCacheActivateEntry 関数 (namcache.h)
RxNameCacheActivateEntry は、名前キャッシュ エントリを取得し、有効期限とネットワーク ミニ リダイレクター コンテキストを更新します。 次に、名前キャッシュ エントリをアクティブなリストに配置します。
構文
void RxNameCacheActivateEntry(
[in] IN PNAME_CACHE_CONTROL NameCacheCtl,
[in] IN PNAME_CACHE NameCache,
[in] IN ULONG LifeTime,
[in] IN ULONG MRxContext
);
パラメーター
[in] NameCacheCtl
エントリをアクティブにするNAME_CACHE_CONTROL構造体へのポインター。
[in] NameCache
アクティブにするNAME_CACHE構造体へのポインター。
[in] LifeTime
キャッシュ エントリの有効な有効期間を秒単位で示す 値。 値が 0 の場合、現在の値は変更されません。 値 0 は、元の有効期間を保持する一致後の再アクティブ化に使用されます。
[in] MRxContext
有効なエントリをチェックするときに、等価性チェックのためにネットワーク ミニ リダイレクターによって提供されるコンテキストの値。 MRxContext 値が 0 の場合、現在の値は変更されません。 値 0 は、元の MRxContext を保持する一致後の再アクティブ化に使用されます。
戻り値
なし
解説
RxNameCacheActivateEntry ルーチンは通常、ネットワーク ミニ リダイレクターが RxNameCacheCreateEntry を呼び出して、指定された名前文字列を使用してNAME_CACHE構造体を割り当てて初期化した後に呼び出されます。 呼び出し元は、名前キャッシュ コンテキストの追加のネットワーク ミニ リダイレクター要素 ( 有効期間 (秒単位) や MRxContext など) を初期化し、 RxNameCacheActivateEntry を呼び出して名前キャッシュアクティブ リストにエントリを配置することが想定されます。
RxNameCacheActivateEntry ルーチンは、名前キャッシュ エントリが空きリストまたはアクティブ リストに存在しないことを前提としています。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | namcache.h (Namcache.h を含む) |
IRQL | <= APC_LEVEL |