ReactOS 0.4.15-dev-7788-g1ad9096
IMallocSpy Interface Reference
Inheritance diagram for IMallocSpy:
Collaboration diagram for IMallocSpy:

Public Types

typedef IMallocSpyLPMALLOCSPY
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

SIZE_T PreAlloc ([in] SIZE_T cbRequest)
 
LPVOID PostAlloc ([in] LPVOID pActual)
 
LPVOID PreFree ([in] LPVOID pRequest, [in] BOOL fSpyed)
 
void PostFree ([in] BOOL fSpyed)
 
SIZE_T PreRealloc ([in] LPVOID pRequest, [in] SIZE_T cbRequest, [out] LPVOID *ppNewRequest, [in] BOOL fSpyed)
 
LPVOID PostRealloc ([in] LPVOID pActual, [in] BOOL fSpyed)
 
LPVOID PreGetSize ([in] LPVOID pRequest, [in] BOOL fSpyed)
 
SIZE_T PostGetSize ([in] SIZE_T cbActual, [in] BOOL fSpyed)
 
LPVOID PreDidAlloc ([in] LPVOID pRequest, [in] BOOL fSpyed)
 
int PostDidAlloc ([in] LPVOID pRequest, [in] BOOL fSpyed, [in] int fActual)
 
void PreHeapMinimize ()
 
void PostHeapMinimize ()
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 187 of file objidl.idl.

Member Typedef Documentation

◆ LPMALLOCSPY

Definition at line 189 of file objidl.idl.

Member Function Documentation

◆ PostAlloc()

LPVOID IMallocSpy::PostAlloc ( [in] LPVOID  pActual)

Implemented in CMallocSpy, and CHeapPtrListMallocSpy.

◆ PostDidAlloc()

int IMallocSpy::PostDidAlloc ( [in] LPVOID  pRequest,
[in] BOOL  fSpyed,
[in] int  fActual 
)

Implemented in CMallocSpy, and CHeapPtrListMallocSpy.

◆ PostFree()

void IMallocSpy::PostFree ( [in] BOOL  fSpyed)

Implemented in CMallocSpy, and CHeapPtrListMallocSpy.

◆ PostGetSize()

SIZE_T IMallocSpy::PostGetSize ( [in] SIZE_T  cbActual,
[in] BOOL  fSpyed 
)

Implemented in CMallocSpy, and CHeapPtrListMallocSpy.

◆ PostHeapMinimize()

void IMallocSpy::PostHeapMinimize ( )

Implemented in CMallocSpy, and CHeapPtrListMallocSpy.

◆ PostRealloc()

LPVOID IMallocSpy::PostRealloc ( [in] LPVOID  pActual,
[in] BOOL  fSpyed 
)

Implemented in CMallocSpy, and CHeapPtrListMallocSpy.

◆ PreAlloc()

SIZE_T IMallocSpy::PreAlloc ( [in] SIZE_T  cbRequest)

Implemented in CMallocSpy, and CHeapPtrListMallocSpy.

◆ PreDidAlloc()

LPVOID IMallocSpy::PreDidAlloc ( [in] LPVOID  pRequest,
[in] BOOL  fSpyed 
)

Implemented in CMallocSpy, and CHeapPtrListMallocSpy.

◆ PreFree()

LPVOID IMallocSpy::PreFree ( [in] LPVOID  pRequest,
[in] BOOL  fSpyed 
)

Implemented in CMallocSpy, and CHeapPtrListMallocSpy.

◆ PreGetSize()

LPVOID IMallocSpy::PreGetSize ( [in] LPVOID  pRequest,
[in] BOOL  fSpyed 
)

Implemented in CMallocSpy, and CHeapPtrListMallocSpy.

◆ PreHeapMinimize()

void IMallocSpy::PreHeapMinimize ( )

Implemented in CMallocSpy, and CHeapPtrListMallocSpy.

◆ PreRealloc()

SIZE_T IMallocSpy::PreRealloc ( [in] LPVOID  pRequest,
[in] SIZE_T  cbRequest,
[out] LPVOID ppNewRequest,
[in] BOOL  fSpyed 
)

Implemented in CMallocSpy, and CHeapPtrListMallocSpy.


The documentation for this interface was generated from the following file: