Compartir a través de


Función RxNameCacheFinalize (namcache.h)

RxNameCacheFinalize libera el almacenamiento de todas las entradas de NAME_CACHE asociadas a una estructura de NAME_CACHE_CONTROL.

Sintaxis

VOID RxNameCacheFinalize(
  [in] IN PNAME_CACHE_CONTROL NameCacheCtl
);

Parámetros

[in] NameCacheCtl

Puntero a la estructura NAME_CACHE_CONTROL de la memoria caché de nombres.

Valor devuelto

Ninguno

Observaciones

La rutina de RxNameCacheFinalize adquiere el bloqueo en la caché de nombres para examinar la lista gratuita y quitar entradas de la lista activa.

En las compilaciones activadas, esta rutina hace que el sistema aserte si después de liberar todas las entradas activas y gratuitas, un recuento de referencias sigue estando en la memoria caché de nombres. Esto indica una pérdida de memoria en la que algunos llamadores no llamaron a RxNameCacheFreeEntry cuando se realizó con una entrada.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de namcache.h (incluya Namcache.h)
irQL <= APC_LEVEL

Consulte también

RxNameCacheActivateEntry

rxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

rxNameCacheFreeEntry

RxNameCacheInitialize