Программирование для Windows NT

Определение размера блока памяти


Зная адрес блока памяти, полученного из пула, вы можете определить его размер при помощи функции HeapSize:

DWORD HeapSize(

  HANDLE  hHeap,   // идентификатор пула

  DWORD   dwFlags, // управляющие флаги

  LPCVOID lpMem);  // адрес проверяемого блока памяти

В случае ошибки эта функция возвращает значение 0xFFFFFFFF.

Если блоком памяти пользуется только одна задача процесса, вы можете передать через параметр dwFlags значение HEAP_NO_SERIALIZE.



Содержание раздела