IOMallocZero
Allocates the specified amount of general-purpose memory and zero-initializes it.
Declaration
void *IOMallocZero(size_t length);Parameters
- length:
The number of bytes to allocate.
Return Value
A pointer to the allocated memory block, or NULL on failure.
Discussion
This is a general-purpose utility to allocate memory, and initialize that memory to zero. There are no alignment guarantees on the returned memory, and alignment may vary depending on the configuration. To allocate memory for use in I/O transfers, create an IOBufferMemoryDescriptor instead.