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


Метод IMallocSpy::P ostAlloc (objidl.h)

Выполняет операции, необходимые после вызова IMalloc::Alloc.

Синтаксис

void * PostAlloc(
  [in] void *pActual
);

Параметры

[in] pActual

Указатель, возвращенный из Alloc.

Возвращаемое значение

Этот метод возвращает указатель на начало блока фактически выделенной памяти. Этот указатель также возвращается вызывающей объекту Alloc. Если отладочная информация записывается в передней части выделения вызывающего объекта, это должно быть прямое смещение от pActual. Значение совпадает с значением pActual, если добавляется отладочная информация или если отладочная информация не присоединена.

Комментарии

Когда шпионский объект, реализующий IMallocSpy , регистрируется с помощью функции CoRegisterMallocSpy , COM вызывает PostAlloc после любого вызова Alloc. Он принимает в качестве входных данных указатель на выделение, выполненное вызовом Alloc, и возвращает указатель на начало общего выделения, который может включать смещение вперед от другого значения, если IMallocSpy::P reAlloc был реализован для присоединения отладочной информации к выделению таким образом. В противном случае возвращается тот же указатель, который также становится возвращаемым значением для вызывающего объекта Alloc.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header objidl.h

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

IMalloc::Alloc

IMallocSpy

IMallocSpy::P reAlloc