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.
Sintaksis
void SetData(
ULONG64 Data,
ULONG Request,
bool NoWrite
);
Parameter
Data
Lihat deskripsi.
Request
NoWrite
Mengembalikan nilai
Tidak
Persyaratan
| Syarat | Nilai |
|---|---|
| Platform Target | Windows |
| Header | engextcpp.hpp (termasuk Engextcpp.hpp) |
| Pustaka | engextcpp.hpp |