RxNameCacheFreeEntry-Funktion (namcache.h)
RxNameCacheFreeEntry gibt den Speicher für einen NAME_CACHE-Eintrag frei und verringert die Anzahl der NAME_CACHE Cacheeinträge, die einer NAME_CACHE_CONTROL-Struktur zugeordnet sind.
Syntax
void RxNameCacheFreeEntry(
[in] IN PNAME_CACHE_CONTROL NameCacheCtl,
[in] IN PNAME_CACHE NameCache
);
Parameter
[in] NameCacheCtl
Ein Zeiger auf die NAME_CACHE_CONTROL Struktur für den Namenscache.
[in] NameCache
Ein Zeiger auf die NAME_CACHE Struktur, die frei werden soll.
Rückgabewert
Keine
Bemerkungen
Bei der RxNameCacheFreeEntry-Routine wird davon ausgegangen, dass der Namenscacheeintrag weder in der freien noch in der aktiven Liste enthalten ist.
Die RxNameCacheFreeEntry-Routine gibt Arbeitsspeicher frei, der für den Namenspuffer zugewiesen ist, wenn der Namenspuffer für diesen Namenscacheeintrag nicht NULL ist. Diese Routine gibt dann Arbeitsspeicher frei, der für den eintrag NAME_CACHE verwendet wird. Anschließend wird die Anzahl der Namenscacheeinträge in NameCacheCtl verringert.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | namcache.h (include Namcache.h) |
IRQL | <= APC_LEVEL |