RxNameCacheCreateEntry 関数 (namcache.h)
RxNameCacheCreateEntry は、指定された名前文字列を使用してNAME_CACHE構造体を割り当てて初期化します。
構文
PNAME_CACHE RxNameCacheCreateEntry(
[in] IN PNAME_CACHE_CONTROL NameCacheCtl,
[in] IN PUNICODE_STRING Name,
[in] IN BOOLEAN CaseInsensitive
);
パラメーター
[in] NameCacheCtl
エントリの割り当て元となるNAME_CACHE_CONTROL構造体へのポインター。
[in] Name
名前キャッシュ エントリを初期化する Unicode 名文字列へのポインター。
[in] CaseInsensitive
Name パラメーターを比較するときに大文字と小文字を区別しない比較を使用するかどうかを示すブール値。
戻り値
RxNameCacheCreateEntry は、成功した場合は新しく割り当てられたNAME_CACHE構造体へのポインターを返し、割り当てが失敗した場合は NULL ポインターを返します。
注釈
ネットワーク ミニ リダイレクターは RxNameCacheCreateEntry を呼び出して、指定された名前文字列を使用してNAME_CACHE構造体を割り当てて初期化します。 呼び出し元は、名前キャッシュ コンテキストの追加のネットワーク ミニ リダイレクター要素を初期化し、有効期間 (秒単位) とNAME_CACHE構造体の Context メンバーを設定し、 RxNameCacheActivateEntry を呼び出して名前キャッシュアクティブ リストにエントリを配置することが想定されます。
RxNameCacheCreateEntry は、新しいNAME_CACHE エントリを割り当てる前に、空きリストのNAME_CACHE エントリを再利用しようとします (空きリストが使用可能な場合)。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | namcache.h (Namcache.h を含む) |
IRQL | <= APC_LEVEL |