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


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

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

Синтаксис

int PostDidAlloc(
  [in] void *pRequest,
  [in] BOOL fSpyed,
  [in] int  fActual
);

Параметры

[in] pRequest

Указатель, указанный в вызове DidAlloc.

[in] fSpyed

Указывает, было ли выделение выполнено, пока этот шпион был активным.

[in] fActual

Значение, возвращаемое DidAlloc.

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

Значение, возвращаемое вызывающей стороны DidAlloc.

Комментарии

Когда объект-шпион, реализующий IMallocSpy , регистрируется с помощью функции CoRegisterMallocSpy , COM вызывает этот метод сразу после любого вызова DidAlloc. Этот метод включается для полноты и согласованности; не предполагается, что разработчики будут реализовывать значительные функциональные возможности в этом методе.

Для удобства pRequest, исходный указатель, переданный в вызове DidAlloc, передается в PostDidAlloc. Кроме того, параметр fActual является логическим значением, которое указывает, было ли это значение фактически передано в DidAlloc. В противном случае будет указано, что IMallocSpy::P reDidAlloc был реализован для изменения этого указателя для некоторых целей отладки.

Требования

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

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

IMalloc::D idAlloc

IMallocSpy

IMallocSpy::P reDidAlloc