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 |