Partager via


RxNameCacheFinalize, fonction (namcache.h)

RxNameCacheFinalize libère le stockage pour toutes les entrées NAME_CACHE associées à une structure de 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

Aucun

Remarques

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

Sur les builds vérifiées, cette routine entraîne l’assertion du système si après avoir libéré toutes les entrées actives et gratuites, 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 lorsque vous avez terminé avec une entrée.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête namcache.h (include Namcache.h)
IRQL <= APC_LEVEL

Voir aussi

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFreeEntry

RxNameCacheInitialize