IMallocSpy 接口 (objidl.h)

使应用程序开发人员能够监视 (监视) 内存分配、检测内存泄漏,并在调用 IMalloc 方法时模拟内存故障。

继承

IMallocSpy 接口继承自 IUnknown 接口。 IMallocSpy 还具有以下类型的成员:

方法

IMallocSpy 接口具有这些方法。

 
IMallocSpy::P ostAlloc

执行调用 IMalloc::Alloc 后所需的操作。
IMallocSpy::P ostDidAlloc

执行调用 IMalloc::D idAlloc 后所需的操作。
IMallocSpy::P ostFree

执行调用 IMalloc::Free 后所需的操作。
IMallocSpy::P ostGetSize

执行调用 IMalloc::GetSize 后所需的操作。
IMallocSpy::P ostHeapMinimize

执行调用 IMalloc::HeapMinimize 后所需的操作。
IMallocSpy::P ostRealloc

执行调用 IMalloc::Realloc 后所需的操作。
IMallocSpy::P reAlloc

在调用 IMalloc::Alloc 之前执行所需的操作。
IMallocSpy::P reDidAlloc

在调用 IMalloc::D idAlloc 之前执行所需的操作。
IMallocSpy::P reFree

在调用 IMalloc::Free 之前执行所需的操作。 此方法可确保传递给 Free 的指针指向实际分配的开头。
IMallocSpy::P reGetSize

在调用 IMalloc::GetSize 之前执行所需的操作。
IMallocSpy::P reHeapMinimize

执行调用 IMalloc::HeapMinimize 之前所需的操作。
IMallocSpy::P reRealloc

在调用 IMalloc::Realloc 之前执行所需的操作。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 objidl.h

另请参阅

CoGetMalloc

CoRegisterMallocSpy

CoRevokeMallocSpy

IMalloc