Freigeben über


RxNameCacheFreeEntry-Funktion (namcache.h)

RxNameCacheFreeEntry gibt den Speicher für einen NAME_CACHE Eintrag frei und erhöht 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, um frei zu sein.

Rückgabewert

Nichts

Bemerkungen

Die RxNameCacheFreeEntry Routine geht davon aus, dass sich der Namenscacheeintrag nicht in der kostenlosen oder aktiven Liste befindet.

Die RxNameCacheFreeEntry Routine gibt Arbeitsspeicher frei, der für den Namenspuffer zugeordnet ist, wenn der Namenspuffer für diesen Namencacheeintrag nicht NULL-ist. Diese Routine gibt dann Speicher frei, der für den NAME_CACHE Eintrag verwendet wird. Anschließend wird die Anzahl der Namencacheeinträge für NameCacheCtl dekrementiert.

Anforderungen

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

Siehe auch

RxNameCacheActivateEntry-

RxNameCacheCheckEntry-

RxNameCacheCreateEntry-

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry-

RxNameCacheFinalize

RxNameCacheInitialize-