Partager via


RxNameCacheFinalize, fonction (namcache.h)

RxNameCacheFinalize libère le stockage pour toutes les entrées NAME_CACHE associées à une structure NAME_CACHE_CONTROL.

Syntaxe

void RxNameCacheFinalize(
  [in] IN PNAME_CACHE_CONTROL NameCacheCtl
);

Paramètres

[in] NameCacheCtl

Pointeur vers la structure NAME_CACHE_CONTROL pour le cache de noms.

Valeur de retour

None

Remarques

La routine RxNameCacheFinalize acquiert le verrou sur le cache de noms pour analyser la liste libre et supprimer les entrées de la liste active.

Sur les builds vérifiées, cette routine oblige le système à AFFIRMER si, après avoir libéré toutes les entrées actives et libres, un nombre de références reste toujours sur le cache de noms. Cela indique une fuite de mémoire où certains appelants n’ont pas appelé RxNameCacheFreeEntry lorsqu’ils ont terminé avec une entrée.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête namcache.h (include Namcache.h)
IRQL <= APC_LEVEL

Voir aussi

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFreeEntry

RxNameCacheInitialize