Freigeben über


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

Weitere Informationen

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFinalize

RxNameCacheInitialize