Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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:
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_ValidOffset
false, 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_ValidData
false, 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_Physical
true, 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_Physical
true. 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) |