Bagikan melalui


Kelas ExtRemoteData (engextcpp.hpp)

Kelas ExtRemoteData menyediakan pembungkus di sekitar bagian kecil memori target. ExtRemoteData secara otomatis mengambil memori dan menyediakan sejumlah metode kenyamanan.

Kelas ExtRemoteData mencakup konstruktor dan metode berikut:

ExtRemoteData

Set(Ditik)

Set(Byte Offset)

Baca

Tulis

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
Nama yang diberikan untuk instans ExtRemoteData ini. Nama ini digunakan untuk memberikan pesan kesalahan yang bermakna dan diatur oleh konstruktor, ExtRemoteData::ExtRemoteData.
m_Offset
Lokasi dalam memori target (virtual atau fisik) dari wilayah memori yang diwakili oleh instans ExtRemoteData ini. Ini dapat diatur oleh konstruktor ExtRemoteData::ExtRemoteData atau oleh ExtRemoteData::Set(Typed) atau ExtRemoteData::Set(Offset Bytes) metode.
m_ValidOffset
Menunjukkan apakah lokasi m_Offsetvalid. Jika m_ValidOffsetfalse, lokasi tidak valid dan sebagian besar metode untuk objek ini tidak akan berfungsi. Dalam hal ini, metode ExtRemoteData::Set(Typed) atau ExtRemoteData::Set(Offset Bytes) dapat dipanggil untuk mengubah m_Offset ke lokasi yang valid.
m_Bytes
Ukuran, dalam byte, dari wilayah memori yang diwakili oleh objek ini. Ini dapat diatur oleh konstruktor ExtRemoteData::ExtRemoteData atau oleh ExtRemoteData::Set(Typed) atau ExtRemoteData::Set(Offset Bytes) metode.
m_Data
Konten cache wilayah memori yang ditentukan oleh instans ExtRemoteData ini. Pengaturan anggota ini bersifat opsional. Jika wilayah memori besar, wilayah tersebut tidak akan di-cache.
m_ValidData
Menunjukkan apakah data m_Data yang di-cache valid. Jika m_ValidDatafalse, data yang di-cache tidak valid dan sebagian besar metode untuk objek ini tidak akan berfungsi. Dalam hal ini, metode ExtRemoteData::Read dapat dipanggil untuk menyegarkan data yang di-cache.
m_Physical
Menunjukkan apakah lokasi m_Offset berada di ruang alamat virtual target atau di ruang alamat fisiknya. Jika m_Physicaltrue, lokasi m_Offsetberada di ruang alamat fisik target. Jika m_Physicalfalse, lokasi m_Offset berada di ruang alamat virtual target.
m_SpaceFlags
BenderaDEBUG_PHYSICAL_ XXX yang digunakan untuk mengakses memori fisik pada target. Bendera ini hanya digunakan jika m_Physicaltrue. Untuk deskripsi bendera ini, lihat metode ReadPhysical2.

Metode

Kelas ExtRemoteData memiliki metode ini.

 
ExtRemoteData::Clear

Metode kenyamanan Clear disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::ExtRemoteData

Konstruktor ExtRemoteData membuat instans baru kelas ExtRemoteData. Untuk wilayah memori tertentu, konten dibaca dari target.
ExtRemoteData::ExtRemoteData

Konstruktor ExtRemoteData(PCSTR,ULONG64,ULONG) membuat instans baru kelas ExtRemoteData.
ExtRemoteData::ExtRemoteData

Konstruktor ExtRemoteData(ULONG64,ULONG) membuat instans kelas ExtRemoteData. Untuk wilayah memori tertentu, konten dibaca dari target.
ExtRemoteData::GetBoolean

Metode GetBoolean mengembalikan versi Boolean dari objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::GetChar

Metode GetChar mengembalikan versi CHAR dari objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::GetData

Metode GetData mengembalikan konten memori target, yang diwakili oleh objek ExtRemoteData.
ExtRemoteData::GetDouble

Metode GetDouble mengembalikan versi ganda objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::GetFloat

Metode GetFloat mengembalikan versi float dari objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::GetLong

Metode GetLong mengembalikan versi PANJANG objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::GetLong64

Metode GetLong64 mengembalikan versi LONG64 dari objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::GetLongPtr

Metode GetLongPtr mengembalikan versi bilangan bulat yang ditandatangani (diperluas ke LONG64) dari objek ExtRemoteData, yang mewakili konten memori target. Ukuran bilangan bulat yang tidak ditandatangani dari target berukuran sama dengan penunjuk pada target.
ExtRemoteData::GetPtr

Metode GetPtr mengembalikan pointer dari versi memori target dari objek ExtRemoteData, yang mewakili konten memori target. Ukuran bilangan bulat yang tidak ditandatangani dari target berukuran sama dengan penunjuk pada target.
ExtRemoteData::GetShort

Metode GetShort mengembalikan versi SHORT dari objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::GetStdBool

Metode GetStdBool mengembalikan versi bool objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::GetString

Metode GetString(ExtBuffer<char>,ULONG) membaca string null-terminated dari memori target.
ExtRemoteData::GetString

Metode GetString(ExtBuffer<WCHAR>,ULONG) membaca string yang dihentikan null dari memori target.
ExtRemoteData::GetString

Metode GetString membaca string null-terminated dari memori target. String terletak di awal wilayah yang diwakili oleh objek ExtRemoteData.
ExtRemoteData::GetString

Metode GetString(PWSTR,ULONG,ULONG,bool,PULONG) membaca string null-terminated dari memori target.
ExtRemoteData::GetUchar

Metode GetUChar mengembalikan versi UCHAR dari objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::GetUlong

Metode GetUlong mengembalikan versi ULONG dari objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::GetUlong64

Metode GetUlong64 mengembalikan versi ULONG64 objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::GetUlongPtr

Metode GetUlongPtr mengembalikan versi bilangan bulat yang tidak ditandatangani (diperluas ke ULONG64) dari objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::GetUshort

Metode GetUshort mengembalikan versi USHORT dari objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::GetW32Bool

Metode GetW32Bool mengembalikan versi BOOL dari objek ExtRemoteData, yang mewakili konten memori target.
ExtRemoteData::Read

Metode Baca membaca konten memori target, yang diwakili oleh objek ExtRemoteData, lalu menyimpan data.
ExtRemoteData::ReadBuffer

Metode ReadBuffer membaca data dari memori target. Data terletak di awal wilayah yang diwakili oleh objek ExtRemoteData. Namun, ukuran data bisa berbeda.
ExtRemoteData::Set

Metode Set(constDEBUG_TYPED_DATA) mengatur wilayah memori target yang diwakili oleh objek ExtRemoteData.
ExtRemoteData::Set

Metode Set mengatur wilayah memori target yang diwakili oleh objek ExtRemoteData.
ExtRemoteData::SetBoolean

Metode kenyamanan SetBoolean disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetChar

Metode kenyamanan SetChar disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetData

Metode kenyamanan SetData disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetDouble

Metode kenyamanan SetDouble disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetFloat

Metode kenyamanan SetFloat disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetLong

Metode kenyamanan SetLong disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetLong64

Metode kenyamanan SetLong64 disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetLongPtr

Metode kenyamanan SetLongPtr disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetPtr

Metode kenyamanan SetPtr disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetShort

Metode kenyamanan SetShort disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetStdBool

Metode kenyamanan SetStdBool disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetUchar

Metode kenyamanan SetUchar disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetUlong

Metode kenyamanan SetUlong disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetUlong64

Metode kenyamanan SetUlong64 disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetUlongPtr

Metode kenyamanan SetUlongPtr disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetUshort

Metode kenyamanan SetUshort disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::SetW32Bool

Metode kenyamanan SetW32Bool disediakan oleh kelas ExtRemoteData, yang menyediakan pembungkus untuk bagian kecil memori target.
ExtRemoteData::Write

Metode Tulis menulis data yang di-cache oleh objek ExtRemoteData ke wilayah memori pada target, yang diwakili oleh objek ini.
ExtRemoteData::WriteBuffer

Metode WriteBuffer menulis data ke memori target. Data terletak di awal wilayah yang diwakili oleh objek ExtRemoteData. Namun, ukuran data bisa berbeda.

Persyaratan

Syarat Nilai
Platform Target Windows
Header engextcpp.hpp (termasuk Engextcpp.hpp)

Lihat juga

ExtRemoteData::ExtRemoteData

ExtRemoteData::Read

ExtRemoteData::Set(Offset Bytes)

ExtRemoteData::Set(Typed)

ReadPhysical2