次の方法で共有


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 」を参照してください。

要件

要件
対象プラットフォーム デスクトップ
Header dbgeng.h (Dbgeng.h を含む)