Mobile API Reference  MicroStrategy 2019
IMallocSpy Struct Referenceabstract

#include <Msi_objidl.h>

Inheritance diagram for IMallocSpy:
IUnknown

Public Member Functions

virtual SIZE_T STDMETHODCALLTYPE PreAlloc (SIZE_T cbRequest)=0
 
virtual void __RPC_FAR *STDMETHODCALLTYPE PostAlloc (void __RPC_FAR *pActual)=0
 
virtual void __RPC_FAR *STDMETHODCALLTYPE PreFree (void __RPC_FAR *pRequest, BOOL fSpyed)=0
 
virtual void STDMETHODCALLTYPE PostFree (BOOL fSpyed)=0
 
virtual SIZE_T STDMETHODCALLTYPE PreRealloc (void __RPC_FAR *pRequest, SIZE_T cbRequest, void __RPC_FAR *__RPC_FAR *ppNewRequest, BOOL fSpyed)=0
 
virtual void __RPC_FAR *STDMETHODCALLTYPE PostRealloc (void __RPC_FAR *pActual, BOOL fSpyed)=0
 
virtual void __RPC_FAR *STDMETHODCALLTYPE PreGetSize (void __RPC_FAR *pRequest, BOOL fSpyed)=0
 
virtual SIZE_T STDMETHODCALLTYPE PostGetSize (SIZE_T cbActual, BOOL fSpyed)=0
 
virtual void __RPC_FAR *STDMETHODCALLTYPE PreDidAlloc (void __RPC_FAR *pRequest, BOOL fSpyed)=0
 
virtual int STDMETHODCALLTYPE PostDidAlloc (void __RPC_FAR *pRequest, BOOL fSpyed, int fActual)=0
 
virtual void STDMETHODCALLTYPE PreHeapMinimize (void)=0
 
virtual void STDMETHODCALLTYPE PostHeapMinimize (void)=0
 
- Public Member Functions inherited from IUnknown
virtual HRESULT STDMETHODCALLTYPE QueryInterface (REFIID riid, void **ppvObject)=0
 
virtual ULONG STDMETHODCALLTYPE AddRef (void)=0
 
virtual ULONG STDMETHODCALLTYPE Release (void)=0
 

Member Function Documentation

◆ PostAlloc()

virtual void __RPC_FAR* STDMETHODCALLTYPE IMallocSpy::PostAlloc ( void __RPC_FAR pActual)
pure virtual

◆ PostDidAlloc()

virtual int STDMETHODCALLTYPE IMallocSpy::PostDidAlloc ( void __RPC_FAR pRequest,
BOOL  fSpyed,
int  fActual 
)
pure virtual

◆ PostFree()

virtual void STDMETHODCALLTYPE IMallocSpy::PostFree ( BOOL  fSpyed)
pure virtual

◆ PostGetSize()

virtual SIZE_T STDMETHODCALLTYPE IMallocSpy::PostGetSize ( SIZE_T  cbActual,
BOOL  fSpyed 
)
pure virtual

◆ PostHeapMinimize()

virtual void STDMETHODCALLTYPE IMallocSpy::PostHeapMinimize ( void  )
pure virtual

◆ PostRealloc()

virtual void __RPC_FAR* STDMETHODCALLTYPE IMallocSpy::PostRealloc ( void __RPC_FAR pActual,
BOOL  fSpyed 
)
pure virtual

◆ PreAlloc()

virtual SIZE_T STDMETHODCALLTYPE IMallocSpy::PreAlloc ( SIZE_T  cbRequest)
pure virtual

◆ PreDidAlloc()

virtual void __RPC_FAR* STDMETHODCALLTYPE IMallocSpy::PreDidAlloc ( void __RPC_FAR pRequest,
BOOL  fSpyed 
)
pure virtual

◆ PreFree()

virtual void __RPC_FAR* STDMETHODCALLTYPE IMallocSpy::PreFree ( void __RPC_FAR pRequest,
BOOL  fSpyed 
)
pure virtual

◆ PreGetSize()

virtual void __RPC_FAR* STDMETHODCALLTYPE IMallocSpy::PreGetSize ( void __RPC_FAR pRequest,
BOOL  fSpyed 
)
pure virtual

◆ PreHeapMinimize()

virtual void STDMETHODCALLTYPE IMallocSpy::PreHeapMinimize ( void  )
pure virtual

◆ PreRealloc()

virtual SIZE_T STDMETHODCALLTYPE IMallocSpy::PreRealloc ( void __RPC_FAR pRequest,
SIZE_T  cbRequest,
void __RPC_FAR *__RPC_FAR ppNewRequest,
BOOL  fSpyed 
)
pure virtual