IDebugDataSpaces4::WritePhysical2 メソッド (dbgeng.h)
WritePhysical2 メソッドは、ターゲットのメモリ内の指定された物理アドレスにデータを書き込みます。
構文
HRESULT WritePhysical2(
[in] ULONG64 Offset,
[in] ULONG Flags,
[in] PVOID Buffer,
[in] ULONG BufferSize,
[out, optional] PULONG BytesWritten
);
パラメーター
[in] Offset
データを書き込むメモリの物理アドレスを指定します。
[in] Flags
書き込む物理メモリのプロパティを指定します。 これは、物理メモリがターゲット上のオペレーティング システムにアドバタイズされた方法と一致している必要があります。 使用可能な値を次の表に示します。
値 | 説明 |
---|---|
DEBUG_PHYSICAL_DEFAULT | 既定のメモリ キャッシュを使用します。 |
DEBUG_PHYSICAL_CACHED | 物理メモリがキャッシュされます。 |
DEBUG_PHYSICAL_UNCACHED | 物理メモリがキャッシュ解除されています。 |
DEBUG_PHYSICAL_WRITE_COMBINED | 物理メモリは書き込み結合されます。 |
[in] Buffer
書き込むデータを指定します。
[in] BufferSize
バッファー バッファーのサイズをバイト単位で指定します。 これは、書き込まれる最大バイト数です。
[out, optional] BytesWritten
ターゲットのメモリに書き込まれたバイト数を受け取ります。 BytesWritten が NULL の場合、この情報は返されません。
戻り値
このメソッドは、エラー値を返すこともできます。 詳細については、「 戻り値 」を参照してください。
リターン コード | 説明 |
---|---|
|
メソッドは正常に実行されました。 |
注釈
このメソッドは、カーネル モード デバッグでのみ使用できます。
フラグ DEBUG_PHYSICAL_CACHED、DEBUG_PHYSICAL_UNCACHED、およびDEBUG_PHYSICAL_WRITE_COMBINEDは、ターゲットが標準の方法でデバッグされているライブ カーネル ターゲットである場合にのみ使用できます (COM ポート、1394 バス、または名前付きパイプを使用)。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | dbgeng.h (Dbgeng.h を含む) |