Compartilhar via


Função RxNameCacheFinalize (namcache.h)

RxNameCacheFinalize libera o armazenamento para todas as entradas de NAME_CACHE associadas a uma estrutura de NAME_CACHE_CONTROL.

Sintaxe

void RxNameCacheFinalize(
  [in] IN PNAME_CACHE_CONTROL NameCacheCtl
);

Parâmetros

[in] NameCacheCtl

Um ponteiro para a estrutura NAME_CACHE_CONTROL para o cache de nomes.

Retornar valor

Nenhum

Comentários

A rotina RxNameCacheFinalize adquire o bloqueio no cache de nomes para verificar a lista gratuita e remover entradas da lista ativa.

Em builds verificados, essa rotina fará com que o sistema asserte se depois de liberar todas as entradas ativas e gratuitas uma contagem de referência ainda permanecer no cache de nomes. Isso indica um vazamento de memória em que algum chamador não chamou RxNameCacheFreeEntry quando concluído com uma entrada.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho namcache.h (inclua Namcache.h)
IRQL <= APC_LEVEL

Confira também

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFreeEntry

RxNameCacheInitialize