Modify the transfer size of a transfer packet DCL (send or receive)
- macOS 10.1+
- Mac Catalyst 13.0+Beta
The local isoch port interface to use.
A pointer to the DCL to modify.
The new buffer to or from data will be transferred.
The new size of data to be transferred.
Returns kIOReturnSuccess on success. Will return an error if 'size' is too large or 'inDCL' does not point to a valid transfer packet DCL, or the range specified by [buffer, buffer+size] is not in the range of memory locked down for this program.
Allows you to modify transfer packet DCLs after they have been compiled and while the DCL program is still running. The transfer size can be set to any size less than or equal to the size set when the DCL program was compiled (including 0).
Availability: IOFireWireLocalIsochPortInterface_v3 and newer.
The method is called when the port should configure its associated hardware to prepare to send or receive isochronous data on the channel number and at the speed specified.
Get reference value associated with this port.
The method is called to determine which FireWire isochronous channels and speed this port supports.
The method is called to release the hardware after the channel has been stopped.
Set reference value associated with this port.
The method is called when the port is to begin talking or listening.
The method is called when the port is to stop talking or listening.
This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.Learn more about using Apple's beta software