다음을 통해 공유


RxNameCacheFinalize 함수(namcache.h)

RxNameCacheFinalize NAME_CACHE_CONTROL 구조와 연결된 모든 NAME_CACHE 항목에 대한 스토리지를 해제합니다.

통사론

void RxNameCacheFinalize(
  [in] IN PNAME_CACHE_CONTROL NameCacheCtl
);

매개 변수

[in] NameCacheCtl

이름 캐시의 NAME_CACHE_CONTROL 구조체에 대한 포인터입니다.

반환 값

없음

발언

RxNameCacheFinalize 루틴은 이름 캐시에 대한 잠금을 획득하여 무료 목록을 검색하고 활성 목록에서 항목을 제거합니다.

확인된 빌드에서 이 루틴은 모든 활성 및 무료 항목을 해제한 후에도 참조 횟수가 여전히 이름 캐시에 남아 있는 경우 시스템이 ASSERT가 되도록 합니다. 이는 일부 호출자가 RxNameCacheFreeEntry 호출하지 않은 메모리 누수임을 나타냅니다.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 namcache.h(Namcache.h 포함)
IRQL <= APC_LEVEL

참고 항목

RxNameCacheActivateEntry

RxNameCacheCheckEntry

RxNameCacheCreateEntry

RxNameCacheExpireEntry

RxNameCacheExpireEntryWithShortName

RxNameCacheFetchEntry

RxNameCacheFreeEntry

RxNameCacheInitialize