ExtRemoteData クラス (engextcpp.hpp)

ExtRemoteData クラスは、ターゲットのメモリの小さなセクションを囲むラッパーを提供します。 extRemoteData 自動的にメモリを取得し、便利なメソッドを多数提供します。

ExtRemoteData クラスには、次のコンストラクターとメソッドが含まれています。

ExtRemoteData を する

Set(Typed)

Set(Offset Bytes)

読み取り

書き込み

GetData の

GetChar を する

GetUchar を する

GetBoolean を する

GetStdBool を する

GetW32Bool を する

GetShort を する

GetUshort を する

GetLong を する

GetUlong を する

GetLong64 を する

GetUlong64 を する

GetFloat の

GetDouble を する

GetLongPtr を する

GetUlongPtr を する

GetPtr を する

ReadBuffer

WriteBuffer の

GetString の

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 メソッドを参照してください。

メソッド

ExtRemoteData クラスには、次のメソッドがあります。

 
ExtRemoteData::Clear

Clear 便利メソッドは ExtRemoteData クラスによって提供されます。ExtRemoteData クラスは、ターゲットのメモリの小さなセクションのラッパーを提供します。
ExtRemoteData::ExtRemoteData

ExtRemoteData コンストラクターは、ExtRemoteData クラスの新しいインスタンスを作成します。 指定したメモリ領域の場合、コンテンツはターゲットから読み取られます。
ExtRemoteData::ExtRemoteData

ExtRemoteData(PCSTR,ULONG64,ULONG) コンストラクターは、ExtRemoteData クラスの新しいインスタンスを作成します。
ExtRemoteData::ExtRemoteData

ExtRemoteData(ULONG64,ULONG) コンストラクターは、ExtRemoteData クラスのインスタンスを作成します。 指定したメモリ領域の場合、コンテンツはターゲットから読み取られます。
ExtRemoteData::GetBoolean

GetBoolean メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトのブールバージョンを返します。
extRemoteData::GetChar を する

GetChar メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトの CHAR バージョンを返します。
extRemoteData::GetData を する

GetData メソッドは、ExtRemoteData オブジェクトによって表されるターゲットのメモリの内容を返します。
ExtRemoteData::GetDouble

GetDouble メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトの二重バージョンを返します。
ExtRemoteData::GetFloat

GetFloat メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトの float バージョンを返します。
ExtRemoteData::GetLong

GetLong メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトの LONG バージョンを返します。
ExtRemoteData::GetLong64

GetLong64 メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトの LONG64 バージョンを返します。
ExtRemoteData::GetLongPtr

GetLongPtr メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトの符号付き整数バージョン (LONG64 に拡張) を返します。 ターゲットからの符号なし整数のサイズは、ターゲット上のポインターと同じサイズです。
ExtRemoteData::GetPtr

GetPtr メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトのターゲットのメモリ バージョンからポインターを返します。 ターゲットからの符号なし整数のサイズは、ターゲット上のポインターと同じサイズです。
extRemoteData::GetShort を する

GetShort メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトの SHORT バージョンを返します。
ExtRemoteData::GetStdBool

GetStdBool メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトのブール バージョンを返します。
extRemoteData::GetString を する

GetString(ExtBuffer<char>,ULONG) メソッドは、ターゲットのメモリから null で終わる文字列を読み取ります。
extRemoteData::GetString を する

GetString(ExtBuffer<WCHAR>,ULONG) メソッドは、ターゲットのメモリから null で終わる文字列を読み取ります。
extRemoteData::GetString を する

GetString メソッドは、ターゲットのメモリから null で終わる文字列を読み取ります。 文字列は、ExtRemoteData オブジェクトによって表される領域の先頭にあります。
extRemoteData::GetString を する

GetString(PWSTR,ULONG,ULONG,bool,PULONG) メソッドは、ターゲットのメモリから null で終わる文字列を読み取ります。
ExtRemoteData::GetUchar

GetUChar メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトの UCHAR バージョンを返します。
ExtRemoteData::GetUlong

GetUlong メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトの ULONG バージョンを返します。
ExtRemoteData::GetUlong64

GetUlong64 メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトのULONG64バージョンを返します。
ExtRemoteData::GetUlongPtr

GetUlongPtr メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトの符号なし整数バージョン (ULONG64 に拡張) を返します。
ExtRemoteData::GetUshort

GetUshort メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトの USHORT バージョンを返します。
ExtRemoteData::GetW32Bool

GetW32Bool メソッドは、ターゲットのメモリの内容を表す ExtRemoteData オブジェクトの BOOL バージョンを返します。
ExtRemoteData::Read

Read メソッドは、ExtRemoteData オブジェクトで表されるターゲットのメモリの内容を読み取り、データをキャッシュします。
ExtRemoteData::ReadBuffer

ReadBuffer メソッドは、ターゲットのメモリからデータを読み取ります。 データは ExtRemoteData オブジェクトによって表される領域の先頭にあります。 ただし、データのサイズは異なる場合があります。
ExtRemoteData::Set

Set(constDEBUG_TYPED_DATA) メソッドは、ExtRemoteData オブジェクトによって表されるターゲットのメモリの領域を設定します。
ExtRemoteData::Set

Set メソッドは、ExtRemoteData オブジェクトによって表されるターゲットのメモリの領域を設定します。
ExtRemoteData::SetBoolean

SetBoolean の便利なメソッドは、ターゲットのメモリの小さなセクションのラッパーを提供する ExtRemoteData クラスによって提供されます。
ExtRemoteData::SetChar

SetChar の便利なメソッドは ExtRemoteData クラスによって提供され、ターゲットのメモリの小さなセクションのラッパーを提供します。
ExtRemoteData::SetData

SetData 便利メソッドは ExtRemoteData クラスによって提供されます。ExtRemoteData クラスは、ターゲットのメモリの小さなセクションのラッパーを提供します。
ExtRemoteData::SetDouble

SetDouble の便利なメソッドは、ターゲットのメモリの小さなセクションのラッパーを提供する ExtRemoteData クラスによって提供されます。
ExtRemoteData::SetFloat

SetFloat 便利メソッドは ExtRemoteData クラスによって提供されます。ExtRemoteData クラスは、ターゲットのメモリの小さなセクションのラッパーを提供します。
extRemoteData::SetLong を する

SetLong 便利メソッドは ExtRemoteData クラスによって提供されます。ExtRemoteData クラスは、ターゲットのメモリの小さなセクションのラッパーを提供します。
ExtRemoteData::SetLong64

SetLong64 便利メソッドは ExtRemoteData クラスによって提供されます。ExtRemoteData クラスは、ターゲットのメモリの小さなセクションのラッパーを提供します。
extRemoteData::SetLongPtr を する

SetLongPtr 便利メソッドは、ターゲットのメモリの小さなセクションのラッパーを提供する ExtRemoteData クラスによって提供されます。
extRemoteData::SetPtr を する

SetPtr 便利メソッドは ExtRemoteData クラスによって提供されます。ExtRemoteData クラスは、ターゲットのメモリの小さなセクションのラッパーを提供します。
extRemoteData::SetShort を する

SetShort の便利なメソッドは、ターゲットのメモリの小さなセクションのラッパーを提供する ExtRemoteData クラスによって提供されます。
ExtRemoteData::SetStdBool

SetStdBool 便利メソッドは ExtRemoteData クラスによって提供されます。ExtRemoteData クラスは、ターゲットのメモリの小さなセクションのラッパーを提供します。
ExtRemoteData::SetUchar

SetUchar の便利なメソッドは、ターゲットのメモリの小さなセクションのラッパーを提供する ExtRemoteData クラスによって提供されます。
ExtRemoteData::SetUlong

SetUlong 便利メソッドは ExtRemoteData クラスによって提供されます。ExtRemoteData クラスは、ターゲットのメモリの小さなセクションのラッパーを提供します。
ExtRemoteData::SetUlong64

SetUlong64 便利メソッドは、ターゲットのメモリの小さなセクションのラッパーを提供する ExtRemoteData クラスによって提供されます。
ExtRemoteData::SetUlongPtr

SetUlongPtr 便利メソッドは ExtRemoteData クラスによって提供されます。ExtRemoteData クラスは、ターゲットのメモリの小さなセクションのラッパーを提供します。
ExtRemoteData::SetUshort

SetUshort の便利なメソッドは ExtRemoteData クラスによって提供されます。ExtRemoteData クラスは、ターゲットのメモリの小さなセクションのラッパーを提供します。
ExtRemoteData::SetW32Bool

SetW32Bool の便利なメソッドは、ターゲットのメモリの小さなセクションのラッパーを提供する ExtRemoteData クラスによって提供されます。
extRemoteData::Write の

Write メソッドは、ExtRemoteData オブジェクトによってキャッシュされたデータを、このオブジェクトによって表されるターゲット上のメモリ領域に書き込みます。
ExtRemoteData::WriteBuffer

WriteBuffer メソッドは、ターゲットのメモリにデータを書き込みます。 データは ExtRemoteData オブジェクトによって表される領域の先頭にあります。 ただし、データのサイズは異なる場合があります。

必要条件

要件 価値
ターゲット プラットフォーム の ウィンドウズ
ヘッダー engextcpp.hpp (Engextcpp.hpp を含む)

関連項目

ExtRemoteData::ExtRemoteData

ExtRemoteData::Read

ExtRemoteData::Set(Offset Bytes)

ExtRemoteData::Set(Typed)

ReadPhysical2