IMalloc::DidAlloc
Determines if
this allocator was used to allocate the specified block of memory.
int DidAlloc(
void *pv |
//Pointer to the memory block |
); |
|
Parameter
pv
[in] Pointer
to the memory block; can be a NULL pointer, in which case, -1 is returned.
Return Values
1
The memory
block was allocated by this IMalloc
0
The memory
block was not allocated by this IMalloc instance.
-1
DidAlloc is unable to determine whether or not it allocated
the memory block.
Remarks
Calling IMalloc::DidAlloc
is useful if a application is using multiple allocations, and needs to know
whether a previously allocated block of memory was allocated by a particular
allocation.
See Also
IMalloc::Alloc, IMalloc::HeapMinimize