структура 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
Этот элемент может быть одним из следующих значений.
Значение | Значение |
---|---|
|
Блок памяти имеет фиксированное (неперемещенное) расположение. |
|
Блок памяти не используется. |
|
Расположение блока памяти можно переместить. |
dwLockCount
Этот элемент больше не используется и всегда имеет нулевое значение.
dwResvd
Защищены; не использовать или изменять.
th32ProcessID
Идентификатор процесса, использующего кучу.
th32HeapID
Идентификатор кучи. Это не дескриптор и имеет значение только для функций справки средства.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | tlhelp32.h |