_Ret_maybenull_ _Post_writable_byte_size_(SizeBytes) virtual void *Reallocate(_In_opt_ void *Buffer
_Ret_maybenull_ _Post_writable_byte_size_(SizeBytes) virtual void *Allocate(_In_ size_t SizeBytes)
virtual void Free(_In_opt_ void *Buffer)
CWin32Heap(_In_ HANDLE hHeap)
virtual size_t GetSize(_Inout_ void *Buffer)
_Ret_maybenull_ _In_ size_t SizeBytes
virtual size_t GetSize(_In_ void *Buffer)=0
virtual _Ret_maybenull_ _Post_writable_byte_size_(SizeBytes) void *Allocate(_In_ size_t SizeBytes)=0
virtual _Ret_maybenull_ _In_ size_t SizeBytes
virtual void Free(_Inout_opt_ void *Buffer)=0
virtual _Ret_maybenull_ _Post_writable_byte_size_(SizeBytes) void *Reallocate(_Inout_updates_bytes_opt_(SizeBytes) void *Buffer
#define HeapFree(x, y, z)
#define _Inout_updates_bytes_opt_(size)
_In_opt_ PALLOCATE_FUNCTION Allocate
_In_opt_ PALLOCATE_FUNCTION _In_opt_ PFREE_FUNCTION Free