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

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

Синтаксис

VOID RxNameCacheFinalize(
  [in] IN PNAME_CACHE_CONTROL NameCacheCtl
);

Параметры

[in] NameCacheCtl

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

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

Никакой

Замечания

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

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

Требования

Требование Ценность
целевая платформа Настольный
заголовка namcache.h (include Namcache.h)
IRQL <= APC_LEVEL

См. также

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFreeEntry

RxNameCacheInitialize