Поделиться через


Функция RxNameCacheFinalize (namcache.h)

RxNameCacheFinalize освобождает хранилище для всех NAME_CACHE записей, связанных со структурой NAME_CACHE_CONTROL.

Синтаксис

void RxNameCacheFinalize(
  [in] IN PNAME_CACHE_CONTROL NameCacheCtl
);

Параметры

[in] NameCacheCtl

Указатель на структуру NAME_CACHE_CONTROL для кэша имен.

Возвращаемое значение

None

Remarks

Подпрограмма RxNameCacheFinalize получает блокировку в кэше имен для сканирования свободного списка и удаления записей из активного списка.

В проверенных сборках эта подпрограмма вызывает в системе значение ASSERT, если после освобождения всех активных и свободных записей количество ссылок по-прежнему остается в кэше имен. Это указывает на утечку памяти, из-за которой вызывающий объект не вызывал RxNameCacheFreeEntry по завершении работы с записью.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть namcache.h (включая Namcache.h)
IRQL <= APC_LEVEL

См. также раздел

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFreeEntry

RxNameCacheInitialize