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

構文

void SetLongPtr(
  LONG64 Data
);

パラメーター

Data

説明を参照してください。

戻り値

何一つ

必要条件

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

関連項目

ExtRemoteData::Set(Typed)

ReadPhysical2

ExtRemoteData::ExtRemoteData

ExtRemoteData::Set(Offset Bytes)

ExtRemoteData::Read