KeInvalidateAllCaches 함수(ntddk.h)
KeInvalidateAllCaches 루틴은 모든 프로세서 캐시를 플러시합니다.
구문
BOOLEAN KeInvalidateAllCaches();
반환 값
KeInvalidateAllCaches 는 시스템 사용을 위해 예약된 값을 반환합니다. 이 값을 VOID로 처리합니다.
설명
KeInvalidateAllCaches 루틴은 각 프로세서의 캐시를 플러시하고 각 캐시의 콘텐츠를 잘못 표시합니다. 프로세서 캐시는 KeInvalidateAllCaches 가 반환되기 전에 플러시 작업을 완료하도록 보장됩니다.
KeInvalidateAllCaches 는 KeInvalidateRangeAllCaches로 대체되었습니다. 루틴 간의 차이점에 대한 자세한 내용은 해당 페이지의 설명을 참조하세요.
이 함수는 Arm 및 Arm64 아키텍처에서 사용할 수 없으며, 전체 캐시를 플러시하는 아키텍처에서 신뢰할 수 있는 방법이 없습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Server 2003 이상 버전의 Windows에서 사용할 수 있습니다. |
대상 플랫폼 | 유니버설 |
헤더 | ntddk.h(Ntddk.h 포함) |
라이브러리 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |