---
title: commFlags
framework: IOKit
role: symbol
role_heading: Instance Property
platforms: [Mac Catalyst 13.0+, macOS 10.3+]
path: iokit/ioi2crequest/1410364-commflags
---

# commFlags

Flags that modify the I2C transaction type.

## Declaration

```occ
IOOptionBits commFlags;
```

## Discussion

Discussion The following flags are defined: kIOI2CUseSubAddressCommFlag - Transaction includes a subaddress.

## See Also

### Fields

- [__reservedA](iokit/ioi2cinterface_h_user-space/ioi2crequest/1812650-_reserveda.md)
- [result](iokit/ioi2crequest/1410361-result.md)
- [completion](iokit/ioi2crequest/1410371-completion.md)
- [minReplyDelay](iokit/ioi2crequest/1410394-minreplydelay.md)
- [sendAddress](iokit/ioi2crequest/1410312-sendaddress.md)
- [sendSubAddress](iokit/ioi2crequest/1410339-sendsubaddress.md)
- [__reservedB](iokit/ioi2cinterface_h_user-space/ioi2crequest/1812670-_reservedb.md)
- [sendTransactionType](iokit/ioi2crequest/1410320-sendtransactiontype.md)
- [sendBuffer](iokit/ioi2crequest/1410343-sendbuffer.md)
- [sendBytes](iokit/ioi2crequest/1410347-sendbytes.md)
- [replyAddress](iokit/ioi2crequest/1410325-replyaddress.md)
- [replySubAddress](iokit/ioi2crequest/1410358-replysubaddress.md)
- [__reservedC](iokit/ioi2cinterface_h_user-space/ioi2crequest/1812697-_reservedc.md)
- [replyTransactionType](iokit/ioi2crequest/1410310-replytransactiontype.md)
- [replyBuffer](iokit/ioi2crequest/1410352-replybuffer.md)
- [replyBytes](iokit/ioi2crequest/1410355-replybytes.md)
- [__reservedD](iokit/ioi2cinterface_h_user-space/ioi2crequest/1812723-_reservedd.md)
