次の方法で共有


IDebugDataSpaces2::CheckLowMemory メソッド (dbgeng.h)

CheckLowMemory メソッドは、低い 4 GB のメモリ内のメモリ破損をチェックします。

構文

HRESULT CheckLowMemory();

戻り値

リターン コード 形容
S_OK
破損は見つかりませんでした。
FACILITY_NT_BIT |ページ
ページ のメモリ ページ破損が見つかりました。
 

このメソッドは、エラー値を返すこともできます。 詳細については 戻り値の を参照してください。

備考

このメソッドは、カーネル モード デバッグでのみ使用でき、カーネル/nolowmem オプションを使用して起動された場合にのみ役立ちます。

/nolowmem オプションを使用してカーネルを起動すると、カーネル、ドライバー、オペレーティング システム、およびアプリケーションが 4 GB を超えるメモリに読み込まれ、低い 4 GB のメモリは一意のパターンで満たされます。 CheckLowMemory メソッドは、このパターンの破損をチェックします。

これは、長さが 32 ビットを超える物理アドレスを使用する場合に、ドライバーが適切に動作することを確認するために使用できます。 Windows ドライバー キット 物理アドレス拡張 (PAE)/pae、および /nolowmem を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー dbgeng.h (Dbgeng.h を含む)