struktur HEAPENTRY32 (tlhelp32.h)
Menjelaskan satu entri (blok) dari timbunan yang sedang diperiksa.
Sintaks
typedef struct tagHEAPENTRY32 {
SIZE_T dwSize;
HANDLE hHandle;
ULONG_PTR dwAddress;
SIZE_T dwBlockSize;
DWORD dwFlags;
DWORD dwLockCount;
DWORD dwResvd;
DWORD th32ProcessID;
ULONG_PTR th32HeapID;
} HEAPENTRY32;
Anggota
dwSize
Ukuran struktur, dalam byte. Sebelum memanggil fungsi Heap32First , atur anggota ini ke sizeof(HEAPENTRY32)
. Jika Anda tidak menginisialisasi dwSize, Heap32First gagal.
hHandle
Handel ke blok tumpuk.
dwAddress
Alamat linier dari awal blok.
dwBlockSize
Ukuran blok tumpuk, dalam byte.
dwFlags
Anggota ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Blok memori memiliki lokasi tetap (tidak dapat dimodifikasi). |
|
Blok memori tidak digunakan. |
|
Lokasi blok memori dapat dipindahkan. |
dwLockCount
Anggota ini tidak lagi digunakan dan selalu diatur ke nol.
dwResvd
Dipesan; jangan gunakan atau ubah.
th32ProcessID
Pengidentifikasi proses yang menggunakan timbunan.
th32HeapID
Pengidentifikasi timbunan. Ini bukan handel, dan hanya memiliki arti untuk fungsi bantuan alat.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | tlhelp32.h |