void * IMalloc::Alloc(cb)
Allocate a memory block of at least cb bytes. The initial contents of the returned memory block are undefined. Specifically, it is not guaranteed that the block is zeroed. The block actually allocated may be larger than cb bytes because of space required for alignment and for maintenance information. If cb is 0, Alloc allocates a zero-length item and returns a valid pointer to that item. This function returns NULL if there is insufficient memory available.
Callers must always check the return from the this function, even if the amount of memory requested is small.
Argument
Type
Description
cb
ULONG
The number of bytes to allocate.
return value
void *
The allocated memory block, or NULL if insufficient memory exists.