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

Keine

Bemerkungen

Die RxNameCacheFinalize-Routine ruft die Sperre für den Namenscache ab, um die freie Liste zu überprüfen und Einträge aus der aktiven Liste zu entfernen.

Bei überprüften Builds bewirkt diese Routine, dass das System assert ist, wenn nach der Freigabe aller aktiven und freien Einträge weiterhin eine Verweisanzahl im Namenscache verbleibt. Dies weist auf einen Speicherverlust hin, bei dem ein Aufrufer RxNameCacheFreeEntry nicht aufgerufen hat, wenn er mit einem Eintrag fertig ist.

Anforderungen

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

Weitere Informationen

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFreeEntry

RxNameCacheInitialize