共用方式為


ExtRemoteData::SetLong 方法 (engextcpp.hpp)

ExtRemoteData 類別提供目標記憶體社區段的包裝函式。 ExtRemoteData 會自動擷取記憶體,並提供許多方便的方法。

ExtRemoteData 類別包含下列建構函式和方法:

ExtRemoteData

設定 (具類型的)

設定 (位移位元組)

讀取

寫入

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_Physicaltrue時,才會使用這些旗標。 如需這些旗標的描述,請參閱 ReadPhysical2 方法。

語法

void SetLong(
  LONG Data
);

參數

Data

請參閱說明。

傳回值

規格需求

需求
目標平台 Windows
標頭 engextcpp.hpp (包含 Engextcpp.hpp)
程式庫 engextcpp.hpp

另請參閱

ExtRemoteData::Set (Typed)

ReadPhysical2

ExtRemoteData::ExtRemoteData

ExtRemoteData::Set (Offset Bytes)

ExtRemoteData::Read