次の方法で共有


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