ExtRemoteData::SetLong64 メソッド (engextcpp.hpp)
ExtRemoteData クラスは、ターゲットのメモリの小さなセクションを囲むラッパーを提供します。 ExtRemoteData はメモリを自動的に取得し、便利なメソッドを多数提供します。
ExtRemoteData クラスには、次のコンストラクターとメソッドが含まれています。
class ExtRemoteData
{
public:
PCSTR m_Name;
ULONG64 m_Offset;
bool m_ValidOffset;
ULONG m_Bytes;
ULONG64 m_Data;
bool m_ValidData;
bool m_Physical;
ULONG m_SpaceFlags;
};
- m_Name
- ExtRemoteData のこのインスタンスに指定された名前。 この名前は意味のあるエラー メッセージを提供するために使用され、コンストラクター ExtRemoteData::ExtRemoteData によって設定されます。
- m_Offset
- ExtRemoteData のこのインスタンスによって表されるメモリ領域のターゲットのメモリ (仮想または物理) 内の場所。 ExtRemoteData::ExtRemoteData コンストラクター、または ExtRemoteData::Set(Typed) メソッドまたは ExtRemoteData::Set(Offset Bytes) メソッドで設定できます。
- m_ValidOffset
-
m_Offsetの場所が有効かどうかを示します。 m_ValidOffset が の
false
場合、場所は無効であり、このオブジェクトのほとんどのメソッドは機能しません。 この場合、 ExtRemoteData::Set(Typed) メソッドまたは ExtRemoteData::Set(Offset Bytes) メソッドを呼び出して 、m_Offset を有効な場所に変更できます。 - m_Bytes
- このオブジェクトによって表されるメモリ領域のサイズ (バイト単位)。 ExtRemoteData::ExtRemoteData コンストラクター、または ExtRemoteData::Set(Typed) メソッドまたは ExtRemoteData::Set(Offset Bytes) メソッドで設定できます。
- m_Data
- ExtRemoteData のこのインスタンスによって指定されたメモリ領域のキャッシュされた内容。 このメンバーの設定は省略可能です。 メモリの領域が大きい場合、キャッシュされません。
- m_ValidData
-
キャッシュされたデータ m_Data 有効かどうかを示します。 m_ValidData が の
false
場合、キャッシュされたデータは無効であり、このオブジェクトのほとんどのメソッドは機能しません。 この場合、 ExtRemoteData::Read メソッドを呼び出して、キャッシュされたデータを更新できます。 - m_Physical
-
m_Offsetの場所がターゲットの仮想アドレス空間内にあるか、その物理アドレス空間にあるかを示します。 m_Physical が の
true
場合、m_Offsetの場所はターゲットの物理アドレス空間にあります。 m_Physical が の場合、false
m_Offsetの場所はターゲットの仮想アドレス空間にあります。 - m_SpaceFlags
-
ターゲット上の物理メモリにアクセスするために使用されるDEBUG_PHYSICAL_XXX フラグ。 これらのフラグは、 m_Physical が の
true
場合にのみ使用されます。 これらのフラグの詳細については、 ReadPhysical2 メソッドを参照してください。
構文
void SetLong64(
LONG64 Data
);
パラメーター
Data
説明を参照してください。
戻り値
なし
必要条件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | engextcpp.hpp (Engextcpp.hpp を含む) |
Library | engextcpp.hpp |