Метод IMallocSpy::P reFree (objidl.h)
Выполняет операции, необходимые перед вызовом IMalloc::Free. Этот метод гарантирует, что указатель, передаваемый в free , указывает на начало фактического выделения.
Синтаксис
void * PreFree(
[in] void *pRequest,
[in] BOOL fSpyed
);
Параметры
[in] pRequest
Указатель на блок памяти, который вызывающий объект передает в free.
[in] fSpyed
Указывает, был ли выделенный блок памяти, когда текущий шпион был активен.
Возвращаемое значение
Значение, передаваемое в IMalloc::Free.
Комментарии
Если IMallocSpy::P reAlloc изменил исходный запрос на выделение, переданный iMalloc::Alloc (или IMalloc::Realloc), PreFree должен предоставить указатель на фактическое выделение, которое COM передает в IMalloc::Free. Например, если пара PreAlloc/PostAlloc прикрепила заголовок, используемый для хранения отладочной информации, к началу выделения вызывающего объекта, PreFree должна вернуть указатель на начало этого заголовка, чтобы можно было освободить весь выделенный блок.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | objidl.h |