Поделиться через


структура HEAPENTRY32 (tlhelp32.h)

Описывает одну запись (блок) проверяемой кучи.

Синтаксис

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;

Члены

dwSize

Размер структуры в байтах. Перед вызовом функции Heap32First задайте для этого элемента значение sizeof(HEAPENTRY32). Если вы не инициализируете dwSize, Heap32First завершается ошибкой .

hHandle

Дескриптор блока кучи.

dwAddress

Линейный адрес начала блока.

dwBlockSize

Размер блока кучи в байтах.

dwFlags

Этот элемент может быть одним из следующих значений.

Значение Значение
LF32_FIXED
Блок памяти имеет фиксированное (неперемещенное) расположение.
LF32_FREE
Блок памяти не используется.
LF32_MOVEABLE
Расположение блока памяти можно переместить.

dwLockCount

Этот элемент больше не используется и всегда имеет нулевое значение.

dwResvd

Защищены; не использовать или изменять.

th32ProcessID

Идентификатор процесса, использующего кучу.

th32HeapID

Идентификатор кучи. Это не дескриптор и имеет значение только для функций справки средства.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть tlhelp32.h

См. также раздел

Heap32First

Heap32Далее