90 ok(
SUCCEEDED(
hr),
"Expected CoRegisterMallocSpy to succeed, but it failed: 0x%lx\n",
hr);
101 ok(tmp.
m_pData ==
NULL,
"Expected m_pData to be transfered\n");
105 #if defined(_MSC_VER) && !defined(__clang__) 116 ok(
SUCCEEDED(
hr),
"Expected CoRevokeMallocSpy to succeed, but it failed: 0x%lx\n",
hr);
CComHeapPtrList(_In_ UINT nBlockSize=10)
virtual LPVOID STDMETHODCALLTYPE PostAlloc(LPVOID pActual)
static CHeapPtrListMallocSpy g_Spy
_Must_inspect_result_ _In_ PFSRTL_PER_STREAM_CONTEXT Ptr
virtual LPVOID STDMETHODCALLTYPE PreFree(LPVOID pRequest, BOOL)
static LONG g_Reallocations
virtual void STDMETHODCALLTYPE PostFree(BOOL fSpyed)
HRESULT WINAPI CoRevokeMallocSpy(void)
virtual void STDMETHODCALLTYPE PostHeapMinimize()
virtual LPVOID STDMETHODCALLTYPE PreGetSize(LPVOID pRequest, BOOL)
STDMETHODIMP QueryInterface(REFIID riid, void **ppvObject)
virtual ULONG STDMETHODCALLTYPE AddRef()
virtual void STDMETHODCALLTYPE PreHeapMinimize()
#define STDMETHODCALLTYPE
virtual LPVOID STDMETHODCALLTYPE PostRealloc(LPVOID pActual, BOOL fSpyed)
virtual SIZE_T STDMETHODCALLTYPE PreAlloc(SIZE_T cbRequest)
#define InterlockedDecrement
virtual ULONG STDMETHODCALLTYPE Release()
static LONG g_OpenAllocations
REFIID LPVOID * ppvObject
GLsizei const GLfloat * value
POSITION AddTail(INARGTYPE element)
#define InterlockedIncrement
virtual LPVOID STDMETHODCALLTYPE PreDidAlloc(LPVOID pRequest, BOOL)
static PDWORD test_Alloc(DWORD value)
HRESULT WINAPI CoRegisterMallocSpy(LPMALLOCSPY pMallocSpy)
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
virtual int STDMETHODCALLTYPE PostDidAlloc(LPVOID, BOOL, int fActual)
virtual SIZE_T STDMETHODCALLTYPE PreRealloc(LPVOID pRequest, SIZE_T cbRequest, LPVOID *ppNewRequest, BOOL)
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
virtual SIZE_T STDMETHODCALLTYPE PostGetSize(SIZE_T cbActual, BOOL)