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

RxNameCacheFreeEntry освобождает хранилище для записи NAME_CACHE и уменьшает количество записей кэша NAME_CACHE, связанных со структурой NAME_CACHE_CONTROL.

Синтаксис

void RxNameCacheFreeEntry(
  [in] IN PNAME_CACHE_CONTROL NameCacheCtl,
  [in] IN PNAME_CACHE         NameCache
);

Параметры

[in] NameCacheCtl

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

[in] NameCache

Указатель на NAME_CACHE структуру для освобождения.

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

None

Remarks

Подпрограмма RxNameCacheFreeEntry предполагает, что запись кэша имен отсутствует в списке "Свободный" или "Активный".

Подпрограмма RxNameCacheFreeEntry освобождает память, выделенную для буфера имен, если буфер имен для этой записи кэша имен не имеет значения NULL. Затем эта подпрограмма освободит память, используемую для записи NAME_CACHE. Затем количество записей кэша имен в NameCacheCtl уменьшается.

Требования

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

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

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFinalize

RxNameCacheInitialize