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_ValidOffsetfalse場合、場所は無効であり、このオブジェクトのほとんどのメソッドは機能しません。 この場合、 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_ValidDatafalse場合、キャッシュされたデータは無効であり、このオブジェクトのメソッドのほとんどは機能しません。 この場合、 ExtRemoteData::Read メソッドを呼び出して、キャッシュされたデータを更新できます。
m_Physical
m_Offsetの場所がターゲットの仮想アドレス空間内にあるか、その物理アドレス空間にあるかを示します。 m_Physicaltrue場合、m_Offsetの場所はターゲットの物理アドレス空間にあります。 m_Physicalfalse場合、m_Offsetの場所はターゲットの仮想アドレス空間にあります。
m_SpaceFlags
ターゲット上の物理メモリへのアクセスに使用される DEBUG_PHYSICAL_XXX フラグ。 これらのフラグは、 m_Physical がある場合にのみ使用されます true。 これらのフラグの説明については、 ReadPhysical2 メソッドを参照してください。

構文

void SetUchar(
  UCHAR Data
);

戻り値

なし

必要条件

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

こちらもご覧ください

ExtRemoteData::Set(Typed)

ReadPhysical2

ExtRemoteData::ExtRemoteData

ExtRemoteData::Set(Offset Bytes)

ExtRemoteData::Read