Toolhelp32ReadProcessMemory (tlhelp32.h)
Menyalin memori yang dialokasikan ke proses lain ke dalam buffer yang disediakan aplikasi.
Sintaks
BOOL Toolhelp32ReadProcessMemory(
[in] DWORD th32ProcessID,
[in] LPCVOID lpBaseAddress,
[out] LPVOID lpBuffer,
[in] SIZE_T cbRead,
[out] SIZE_T *lpNumberOfBytesRead
);
Parameter
[in] th32ProcessID
Pengidentifikasi proses yang memorinya sedang disalin. Parameter ini bisa nol untuk menyalin memori proses saat ini.
[in] lpBaseAddress
Alamat dasar dalam proses yang ditentukan untuk dibaca. Sebelum mentransfer data apa pun, sistem memverifikasi bahwa semua data di alamat dasar dan memori dengan ukuran yang ditentukan dapat diakses untuk akses baca. Jika demikian, fungsi akan dilanjutkan. Jika tidak, fungsi gagal.
[out] lpBuffer
Penunjuk ke buffer yang menerima konten ruang alamat dari proses yang ditentukan.
[in] cbRead
Jumlah byte yang akan dibaca dari proses yang ditentukan.
[out] lpNumberOfBytesRead
Jumlah byte yang disalin ke buffer yang ditentukan. Jika parameter ini NULL, parameter diabaikan.
Nilai kembali
Mengembalikan TRUE jika berhasil.
Keterangan
Fungsi ini membuka handel ke proses target dan menutupnya setelah operasi baca selesai. Jika Anda berencana untuk melakukan beberapa bacaan, gunakan ReadProcessMemory sebagai gantinya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | tlhelp32.h |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |