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 |