IDebugDataSpaces2::CheckLowMemory メソッド (dbgeng.h)
CheckLowMemory メソッドは、低い 4 GB のメモリ内のメモリ破損を確認します。
構文
HRESULT CheckLowMemory();
戻り値
リターン コード | 説明 |
---|---|
|
破損が見つかりませんでした。 |
|
メモリ ページ ページで破損が見つかりました。 |
このメソッドは、エラー値を返すこともできます。 詳細については、「 戻り値 」を参照してください。
注釈
このメソッドはカーネル モード デバッグでのみ使用でき、/nolowmem オプションを使用してカーネルが起動された場合にのみ役立ちます。
/nolowmem オプションを使用してカーネルを起動すると、カーネル、ドライバー、オペレーティング システム、アプリケーションが 4 GB を超えるメモリに読み込まれ、低い 4 GB のメモリは一意のパターンでいっぱいになります。 CheckLowMemory メソッドは、このパターンの破損をチェックします。
これは、長さが 32 ビットを超える物理アドレスを使用する場合に、ドライバーが正常に動作することを確認するために使用できます。 Windows ドライバー キットの 「物理アドレス拡張機能 (PAE)、 /pae、および /nolowmem 」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h (Dbgeng.h を含む) |