Bagikan melalui


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

Lihat juga

Process32Dirst

Process32Next

Fungsi Bantuan Alat