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 |