Allocate a SendPacket NuDCL and append it to the program.
- macOS 10.3+
- Mac Catalyst 13.0+
The NuDCL pool to use.
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 NuDCLSendPacketRef on success or 0 on failure.
The SendPacket DCL sends an isochronous packet on the bus. One DCL runs per bus cycle. The isochronous header is automatically generated, but can be overriden. An update must be run to regenerate the isochronous header. The sync and tag fields of allocated DCLs default to 0, unless If SetCurrentTagAndSync has been called.
Send DCLs can be modified using other functions of IOFireWireLibNuDCLPool.