ExtRemoteData::SetUchar メソッド (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 が の場合、falsem_Offsetの場所はターゲットの仮想アドレス空間にあります。
m_SpaceFlags
ターゲット上の物理メモリにアクセスするために使用されるDEBUG_PHYSICAL_XXX フラグ。 これらのフラグは、 m_Physical が の true場合にのみ使用されます。 これらのフラグの詳細については、 ReadPhysical2 メソッドを参照してください。

構文

void SetUchar(
  UCHAR Data
);

パラメーター

Data

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

戻り値

なし

必要条件

要件
対象プラットフォーム Windows
ヘッダー engextcpp.hpp (Engextcpp.hpp を含む)
Library engextcpp.hpp

こちらもご覧ください

ExtRemoteData::Set(Typed)

ReadPhysical2

ExtRemoteData::ExtRemoteData

ExtRemoteData::Set(Offset Bytes)

ExtRemoteData::Read