Allocate a ReceivePacket NuDCL and append it to the program
- macOS 10.3+
- Mac Catalyst 13.0+
The NuDCL pool to use.
Number of bytes of isochronous header to receive with the data. Valid values are 0, 4, and 8.
The allocated DCL can be added to a CFBag for easily setting DCL update lists. Pass a CFMutableSetRef to add the allocated DCL to a CFBag; pass NULL to ignore. SaveBag is unmodified on failure.
The number of virtual ranges in 'buffers'.
An array of virtual memory ranges containing the packet contents. The array is copied into the DCL.
Returns an NuDCLReceivePacketRef on success or 0 on failure.
The ReceivePacket DCL receives an isochronous packet from the bus. One DCL runs per bus cycle. If receiving isochronous headers, an update must be run before the isochronous header is valid.
Receive DCLs can be modified using other functions of IOFireWireLibNuDCLPool.