KeInvalidateAllCaches 関数 (ntddk.h)
KeInvalidateAllCaches ルーチンは、すべてのプロセッサ キャッシュをフラッシュします。
構文
BOOLEAN KeInvalidateAllCaches();
戻り値
KeInvalidateAllCaches は、 システム使用のために予約されている値を返します。 この値は VOID として扱います。
注釈
KeInvalidateAllCaches ルーチンは、各プロセッサのキャッシュをフラッシュし、各キャッシュの内容が無効なマークを付けます。 プロセッサ キャッシュは、 KeInvalidateAllCaches から戻る前にフラッシュ操作が完了することが保証されます。
KeInvalidateAllCaches は、 KeInvalidateRangeAllCaches に置き換わりました。 ルーチン間の違いの詳細については、そのページの「解説」を参照してください。
この関数は、キャッシュ全体をフラッシュするアーキテクチャ上信頼性の高い方法がない Arm および Arm64 アーキテクチャでは使用できません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Server 2003 以降のバージョンの Windows で使用できます。 |
対象プラットフォーム | ユニバーサル |
Header | ntddk.h (Ntddk.h を含む) |
Library | NtosKrnl.lib |
[DLL] | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |