Freigeben über


RxNameCacheCreateEntry-Funktion (namcache.h)

RxNameCacheCreateEntry eine NAME_CACHE Struktur mit der angegebenen Namenszeichenfolge zuordnet und initialisiert.

Syntax

PNAME_CACHE RxNameCacheCreateEntry(
  [in] IN PNAME_CACHE_CONTROL NameCacheCtl,
  [in] IN PUNICODE_STRING     Name,
  [in] IN BOOLEAN             CaseInsensitive
);

Parameter

[in] NameCacheCtl

Ein Zeiger auf die NAME_CACHE_CONTROL Struktur, aus der der Eintrag zugeordnet werden soll.

[in] Name

Ein Zeiger auf die Unicode-Namenszeichenfolge, mit der der Namenscacheeintrag initialisiert werden soll.

[in] CaseInsensitive

Ein boolescher Wert, der angibt, ob beim Vergleichen des parameters Name Parameter die Groß-/Kleinschreibung nicht beachtet werden soll.

Rückgabewert

RxNameCacheCreateEntry-gibt einen Zeiger auf die neu zugeordnete NAME_CACHE Struktur für erfolg oder einen NULL- Zeiger zurück, wenn die Zuordnung fehlschlägt.

Bemerkungen

Ein Netzwerk-Miniumleitung ruft RxNameCacheCreateEntry- auf, um eine NAME_CACHE Struktur mit der angegebenen Namenszeichenfolge zuzuweisen und zu initialisieren. Es wird erwartet, dass der Aufrufer dann alle zusätzlichen Netzwerkminiumleitungselemente des Namenscachekontexts initialisiert, die Lebensdauer (in Sekunden) und das Context Member der NAME_CACHE-Struktur festgelegt und dann den Eintrag in der aktiven Liste des Namenscaches platziert, indem RxNameCacheActivateEntryaufgerufen wird.

RxNameCacheCreateEntry versucht zunächst, einen NAME_CACHE Eintrag in der kostenlosen Liste wiederzuverwenden, sofern vorhanden, bevor ein neuer NAME_CACHE Eintrag zugewiesen wird.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- namcache.h (include Namcache.h)
IRQL- <= APC_LEVEL

Siehe auch

RxNameCacheActivateEntry-

RxNameCacheCheckEntry-

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry-

RxNameCacheFinalize

RxNameCacheFreeEntry-

RxNameCacheInitialize-