|
STDMETHODIMP | QueryInterface (REFIID riid, void **ppvObject) |
|
virtual ULONG STDMETHODCALLTYPE | AddRef () |
|
virtual ULONG STDMETHODCALLTYPE | Release () |
|
virtual SIZE_T STDMETHODCALLTYPE | PreAlloc (SIZE_T cbRequest) |
|
virtual LPVOID STDMETHODCALLTYPE | PostAlloc (LPVOID pActual) |
|
virtual LPVOID STDMETHODCALLTYPE | PreFree (LPVOID pRequest, BOOL) |
|
virtual void STDMETHODCALLTYPE | PostFree (BOOL fSpyed) |
|
virtual SIZE_T STDMETHODCALLTYPE | PreRealloc (LPVOID pRequest, SIZE_T cbRequest, LPVOID *ppNewRequest, BOOL) |
|
virtual LPVOID STDMETHODCALLTYPE | PostRealloc (LPVOID pActual, BOOL fSpyed) |
|
virtual LPVOID STDMETHODCALLTYPE | PreGetSize (LPVOID pRequest, BOOL) |
|
virtual SIZE_T STDMETHODCALLTYPE | PostGetSize (SIZE_T cbActual, BOOL) |
|
virtual LPVOID STDMETHODCALLTYPE | PreDidAlloc (LPVOID pRequest, BOOL) |
|
virtual int STDMETHODCALLTYPE | PostDidAlloc (LPVOID, BOOL, int fActual) |
|
virtual void STDMETHODCALLTYPE | PreHeapMinimize () |
|
virtual void STDMETHODCALLTYPE | PostHeapMinimize () |
|
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 () |
|
HRESULT | QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject) |
|
ULONG | AddRef () |
|
ULONG | Release () |
|
Definition at line 40 of file CHeapPtrList.cpp.
◆ AddRef()
◆ PostAlloc()
Implements IMallocSpy.
Definition at line 54 of file CHeapPtrList.cpp.
55 {
57 return pActual;
58 }
static LONG g_OpenAllocations
#define InterlockedIncrement
◆ PostDidAlloc()
◆ PostFree()
◆ PostGetSize()
◆ PostHeapMinimize()
◆ PostRealloc()
Implements IMallocSpy.
Definition at line 70 of file CHeapPtrList.cpp.
71 {
72 if (fSpyed)
74 return pActual;
75 }
static LONG g_Reallocations
◆ PreAlloc()
◆ PreDidAlloc()
◆ PreFree()
◆ PreGetSize()
◆ PreHeapMinimize()
◆ PreRealloc()
◆ QueryInterface()
Implements IUnknown.
Definition at line 42 of file CHeapPtrList.cpp.
43 {
45 {
47 }
49 }
#define IsEqualGUID(rguid1, rguid2)
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
◆ Release()
The documentation for this struct was generated from the following file: