withSpecification
Creates and initializes an IOMemoryCursor in one operation.
Declaration
static IOMemoryCursor * withSpecification(
SegmentFunction outSegFunc,
IOPhysicalLength maxSegmentSize = 0,
IOPhysicalLength maxTransferSize = 0,
IOPhysicalLength alignment = 1);Parameters
- outSegFunc:
SegmentFunction to call to output one physical segment.
- maxSegmentSize:
Maximum allowable size for one segment. Defaults to 0.
- maxTransferSize:
Maximum size of an entire transfer. Defaults to 0 indicating no maximum.
- alignment:
Alignment restrictions on output physical addresses. Not currently implemented. Defaults to single byte alignment.
Return Value
Returns a new memory cursor if successfully created and initialized, 0 otherwise.
Overview
Factory function to create and initialize an IOMemoryCursor in one operation. For more information, see IOMemoryCursor::initWithSpecification.