Pointer to the reply buffer.
SDKs
- macOS 10.3+
- Mac Catalyst 13.0+
Framework
- IOKit
Declaration
vm _address _t replyBuffer;
Pointer to the reply buffer.
SDKs
Framework
vm _address _t replyBuffer;
_ _reserved A
Set to zero.
result
The result of the transaction. Common errors are kIOReturnNoDevice if there is no device responding at the given address, kIOReturnUnsupportedMode if the type of transaction is unsupported on the requested bus.
completion
A completion routine to be executed when the request completes. If NULL is passed, the request is synchronous, otherwise it may execute asynchronously.
comm Flags
Flags that modify the I2C transaction type.
min Reply Delay
Minimum delay as absolute time between send and reply transactions.
send Address
I2C address to write.
send Sub Address
I2C subaddress to write.
_ _reserved B
Set to zero.
send Transaction Type
Specifies one of three possible transaction types.
send Buffer
Pointer to the send buffer.
send Bytes
Number of bytes to send. Set to actual bytes sent on completion of the request.
reply Address
I2C Address from which to read.
reply Sub Address
I2C Address from which to read.
_ _reserved C
Set to zero.
reply Transaction Type
Specifies one of four possible reply transaction types.
reply Bytes
Max bytes to reply (size of replyBuffer). Set to actual bytes received on completion of the request.
_ _reserved D
Set to zero.