Compartilhar via


Função RxNameCacheFinalize (namcache.h)

RxNameCacheFinalize libera o armazenamento de todas as entradas de NAME_CACHE associadas a uma estrutura 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.

Valor de retorno

Nenhum

Observações

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 afirme 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
da Plataforma de Destino Área de trabalho
cabeçalho namcache.h (inclua Namcache.h)
IRQL <= APC_LEVEL

Consulte também

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFreeEntry

RxNameCacheInitialize