Bagikan melalui


Data Yang Dititik

Kerangka kerja ekstensi EngExtCpp menyediakan beberapa kelas untuk membantu memanipulasi memori target. Kelas ExtRemoteData menjelaskan bagian kecil memori target. Jika jenis memori ini diketahui, itu disebut sebagai data yang diketik dan dijelaskan oleh objek ExtRemoteTyped .

Daftar Windows dapat diulang dengan menggunakan ExtRemoteList dan, jika jenis objek dalam daftar diketahui, ExtRemoteTypedList.

Nota Seperti objek klien di ExtExtension, instans kelas ini hanya valid saat pustaka ekstensi digunakan untuk menjalankan perintah ekstensi atau memformat struktur untuk output. Secara khusus, mereka tidak boleh di-cache. Untuk informasi selengkapnya tentang kapan objek klien valid, lihat Objek Klien dan Mesin, .

Data Jarak Jauh

Data jarak jauh harus ditangani menggunakan kelas ExtRemoteData. Kelas ini adalah pembungkus di sekitar bagian kecil memori target. ExtRemoteData secara otomatis mengambil memori dan membungkus permintaan umum lainnya dengan metode pelemparan.

Data Bertipe dari Jarak Jauh

Jika jenis data jarak jauh diketahui, data harus ditangani menggunakan kelas ExtRemoteTyped . Kelas ini adalah objek data jarak jauh yang ditingkatkan yang memahami data dengan diberi tipe berdasarkan informasi jenis dari simbol. Ini diinisialisasi ke objek tertentu dengan simbol atau transmisi, setelah itu dapat digunakan seperti objek dari jenis yang diberikan.

Daftar Jarak Jauh

Untuk menangani daftar jarak jauh, gunakan kelas ExtRemoteList . Kelas ini dapat digunakan untuk daftar berantai tunggal atau daftar berantai ganda. Jika daftar terhubung ganda, diasumsikan penunjuk sebelumnya segera mengikuti penunjuk berikutnya. Kelas berisi metode yang dapat mengiterasi daftar dan mengambil node baik ke depan maupun mundur. ExtRemoteList juga dapat digunakan dengan daftar null-terminated atau circular.

Daftar Tipe Kendali Jarak Jauh

Untuk menangani daftar jarak jauh saat jenis simpul dalam daftar diketahui, gunakan kelas ExtRemoteTypedList . Ini adalah versi yang disempurnakan dari ExtRemoteList. Selain fungsionalitas dasar ExtRemoteList, ExtRemoteTypedList secara otomatis menentukan offset tautan dari informasi jenis.