Freigeben über


RxNameCacheFinalize-Funktion (namcache.h)

RxNameCacheFinalize gibt den Speicher für alle NAME_CACHE Einträge frei, die einer NAME_CACHE_CONTROL Struktur zugeordnet sind.

Syntax

void RxNameCacheFinalize(
  [in] IN PNAME_CACHE_CONTROL NameCacheCtl
);

Parameter

[in] NameCacheCtl

Ein Zeiger auf die NAME_CACHE_CONTROL Struktur für den Namenscache.

Rückgabewert

Nichts

Bemerkungen

Die RxNameCacheFinalize Routine erwirbt die Sperre für den Namenscache, um die kostenlose Liste zu scannen und Einträge aus der aktiven Liste zu entfernen.

Bei überprüften Builds bewirkt diese Routine, dass das System ASSERT ausführt, wenn nach dem Freigeben aller aktiven und kostenlosen Einträge weiterhin eine Verweisanzahl im Namenscache verbleibt. Dies gibt einen Speicherverlust an, bei dem ein Anrufer RxNameCacheFreeEntry nicht aufgerufen, wenn er mit einem Eintrag abgeschlossen ist.

Anforderungen

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

Siehe auch

RxNameCacheActivateEntry-

RxNameCacheCheckEntry-

RxNameCacheCreateEntry-

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry-

RxNameCacheFreeEntry-

RxNameCacheInitialize-