Bagikan melalui


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
LF32_FIXED
Blok memori memiliki lokasi tetap (tidak dapat dimodifikasi).
LF32_FREE
Blok memori tidak digunakan.
LF32_MOVEABLE
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

Lihat juga

Heap32Dirst

Heap32Next