<!--
{
  "documentType" : "article",
  "framework" : "NetworkingDriverKit",
  "identifier" : "/documentation/NetworkingDriverKit/networkingdriverkit-constants",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "NetworkingDriverKit Constants"
}
-->

# NetworkingDriverKit Constants

## Topics

### Enumerations

[`IOUserNetworkPacketBufferPoolFlags`](/documentation/NetworkingDriverKit/IOUserNetworkPacketBufferPoolFlags)

### Blocking behavior

[`kIOUserNetworkBlocking`](/documentation/NetworkingDriverKit/kIOUserNetworkBlocking)

[`kIOUserNetworkNonBlocking`](/documentation/NetworkingDriverKit/kIOUserNetworkNonBlocking)

### Network packet service classes

[`kIOUserNetworkPacketServiceClassAV`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketServiceClassAV)

[`kIOUserNetworkPacketServiceClassBE`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketServiceClassBE)

[`kIOUserNetworkPacketServiceClassBK`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketServiceClassBK)

[`kIOUserNetworkPacketServiceClassBKSYS`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketServiceClassBKSYS)

[`kIOUserNetworkPacketServiceClassCTL`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketServiceClassCTL)

[`kIOUserNetworkPacketServiceClassNone`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketServiceClassNone)

[`kIOUserNetworkPacketServiceClassOAM`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketServiceClassOAM)

[`kIOUserNetworkPacketServiceClassRD`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketServiceClassRD)

[`kIOUserNetworkPacketServiceClassRV`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketServiceClassRV)

[`kIOUserNetworkPacketServiceClassVI`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketServiceClassVI)

[`kIOUserNetworkPacketServiceClassVO`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketServiceClassVO)

### Network packet polling events

[`kIOUserNetworkPacketPollerEventPollStart`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketPollerEventPollStart)

[`kIOUserNetworkPacketPollerEventPollStop`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketPollerEventPollStop)

[`kIOUserNetworkPacketPollerEventTypeMask`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketPollerEventTypeMask)

### Network features

[`kIOUserNetworkFeatureFlagNicProxy`](/documentation/NetworkingDriverKit/kIOUserNetworkFeatureFlagNicProxy)

[`kIOUserNetworkFeatureFlagSoftwareVlan`](/documentation/NetworkingDriverKit/kIOUserNetworkFeatureFlagSoftwareVlan)

[`kIOUserNetworkFeatureFlagWOMP`](/documentation/NetworkingDriverKit/kIOUserNetworkFeatureFlagWOMP)

[`kIOUserNetworkFeatureHWTimeStamp`](/documentation/NetworkingDriverKit/kIOUserNetworkFeatureHWTimeStamp)

[`kIOUserNetworkFeatureSWTimeStamp`](/documentation/NetworkingDriverKit/kIOUserNetworkFeatureSWTimeStamp)

### Local port detection

[`kIOUserNetworkGetLocalPortsActiveOnly`](/documentation/NetworkingDriverKit/kIOUserNetworkGetLocalPortsActiveOnly)

[`kIOUserNetworkGetLocalPortsAnyTCPStateOK`](/documentation/NetworkingDriverKit/kIOUserNetworkGetLocalPortsAnyTCPStateOK)

[`kIOUserNetworkGetLocalPortsExtendedBackgroundIdleOnly`](/documentation/NetworkingDriverKit/kIOUserNetworkGetLocalPortsExtendedBackgroundIdleOnly)

[`kIOUserNetworkGetLocalPortsNoWakeupOk`](/documentation/NetworkingDriverKit/kIOUserNetworkGetLocalPortsNoWakeupOk)

[`kIOUserNetworkGetLocalPortsRecvAnyInterfaceOnly`](/documentation/NetworkingDriverKit/kIOUserNetworkGetLocalPortsRecvAnyInterfaceOnly)

[`kIOUserNetworkGetLocalPortsTCPOnly`](/documentation/NetworkingDriverKit/kIOUserNetworkGetLocalPortsTCPOnly)

[`kIOUserNetworkGetLocalPortsUDPOnly`](/documentation/NetworkingDriverKit/kIOUserNetworkGetLocalPortsUDPOnly)

[`kIOUserNetworkGetLocalPortsWildCardOk`](/documentation/NetworkingDriverKit/kIOUserNetworkGetLocalPortsWildCardOk)

### Packet types

[`kIOUserNetworkPacketTSOIPV4`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketTSOIPV4)

[`kIOUserNetworkPacketTSOIPV6`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketTSOIPV6)

[`kIOUserNetworkPacketLROIPV4`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketLROIPV4)

[`kIOUserNetworkPacketLROIPV6`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketLROIPV6)

### Packet checksums

[`kIOUserNetworkPacketRxCsumDataValid`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketRxCsumDataValid)

[`kIOUserNetworkPacketRxCsumIPChecked`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketRxCsumIPChecked)

[`kIOUserNetworkPacketRxCsumIPValid`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketRxCsumIPValid)

[`kIOUserNetworkPacketRxCsumPseudoHdr`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketRxCsumPseudoHdr)

[`kIOUserNetworkPacketTxCsumIPHdr`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketTxCsumIPHdr)

[`kIOUserNetworkPacketTxCsumPartial`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketTxCsumPartial)

[`kIOUserNetworkPacketTxCsumTCPIPV4`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketTxCsumTCPIPV4)

[`kIOUserNetworkPacketTxCsumTCPIPV6`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketTxCsumTCPIPV6)

[`kIOUserNetworkPacketTxCsumUDPIPV4`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketTxCsumUDPIPV4)

[`kIOUserNetworkPacketTxCsumUDPIPV6`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketTxCsumUDPIPV6)

[`kIOUserNetworkPacketTxCsumZeroInvert`](/documentation/NetworkingDriverKit/kIOUserNetworkPacketTxCsumZeroInvert)

### Proxy keepalive

[`nicproxy_keepalive_ethertype_ip`](/documentation/NetworkingDriverKit/nicproxy_keepalive_ethertype_ip)

[`nicproxy_keepalive_tcp`](/documentation/NetworkingDriverKit/nicproxy_keepalive_tcp)

### Hardware assist features

[`kIOUserNetworkHWAssistHWTimeStamp`](/documentation/NetworkingDriverKit/kIOUserNetworkHWAssistHWTimeStamp)

[`kIOUserNetworkHWAssistLRO`](/documentation/NetworkingDriverKit/kIOUserNetworkHWAssistLRO)

[`kIOUserNetworkHWAssistNicProxy`](/documentation/NetworkingDriverKit/kIOUserNetworkHWAssistNicProxy)

[`kIOUserNetworkHWAssistRxChecksum`](/documentation/NetworkingDriverKit/kIOUserNetworkHWAssistRxChecksum)

[`kIOUserNetworkHWAssistSWTimeStamp`](/documentation/NetworkingDriverKit/kIOUserNetworkHWAssistSWTimeStamp)

[`kIOUserNetworkHWAssistSoftwareVlan`](/documentation/NetworkingDriverKit/kIOUserNetworkHWAssistSoftwareVlan)

[`kIOUserNetworkHWAssistTSO4`](/documentation/NetworkingDriverKit/kIOUserNetworkHWAssistTSO4)

[`kIOUserNetworkHWAssistTSO6`](/documentation/NetworkingDriverKit/kIOUserNetworkHWAssistTSO6)

[`kIOUserNetworkHWAssistTxChecksumIPHdr`](/documentation/NetworkingDriverKit/kIOUserNetworkHWAssistTxChecksumIPHdr)

[`kIOUserNetworkHWAssistTxChecksumTCP`](/documentation/NetworkingDriverKit/kIOUserNetworkHWAssistTxChecksumTCP)

[`kIOUserNetworkHWAssistTxChecksumUDP`](/documentation/NetworkingDriverKit/kIOUserNetworkHWAssistTxChecksumUDP)

[`kIOUserNetworkHWAssistWOMP`](/documentation/NetworkingDriverKit/kIOUserNetworkHWAssistWOMP)

### Enumeration cases

[`IFNET_FAMILY_ANY`](/documentation/NetworkingDriverKit/IFNET_FAMILY_ANY)

[`IFNET_FAMILY_ETHERNET`](/documentation/NetworkingDriverKit/IFNET_FAMILY_ETHERNET)

[`IFNET_SUBFAMILY_ANY`](/documentation/NetworkingDriverKit/IFNET_SUBFAMILY_ANY)

[`IONetworkPacketTypeNetwork`](/documentation/NetworkingDriverKit/IONetworkPacketTypeNetwork)

[`rr_length_mask`](/documentation/NetworkingDriverKit/rr_length_mask)

[`rr_ptr_mask`](/documentation/NetworkingDriverKit/rr_ptr_mask)

### Macros

[`IOUSERNETWORKKEEPALIVEOFFLOADFRAME_AIRPLAY`](/documentation/NetworkingDriverKit/IOUSERNETWORKKEEPALIVEOFFLOADFRAME_AIRPLAY)

[`IOUSERNETWORKKEEPALIVEOFFLOADFRAME_IPSEC`](/documentation/NetworkingDriverKit/IOUSERNETWORKKEEPALIVEOFFLOADFRAME_IPSEC)

[`IOUSERNETWORKKEEPALIVEOFFLOADFRAME_TCP`](/documentation/NetworkingDriverKit/IOUSERNETWORKKEEPALIVEOFFLOADFRAME_TCP)

[`IOUSERNETWORKKEEPALIVEOFFLOAD_DATA_SIZE`](/documentation/NetworkingDriverKit/IOUSERNETWORKKEEPALIVEOFFLOAD_DATA_SIZE)

[`IOUSERNETWORKKEEPALIVEOFFLOAD_ETHERTYPE_IPV4`](/documentation/NetworkingDriverKit/IOUSERNETWORKKEEPALIVEOFFLOAD_ETHERTYPE_IPV4)

[`IOUSERNETWORKKEEPALIVEOFFLOAD_ETHERTYPE_IPV6`](/documentation/NetworkingDriverKit/IOUSERNETWORKKEEPALIVEOFFLOAD_ETHERTYPE_IPV6)

[`IOUSERNETWORKKEEPALIVEOFFLOAD_FLAG_NOWAKEFROMSLEEP`](/documentation/NetworkingDriverKit/IOUSERNETWORKKEEPALIVEOFFLOAD_FLAG_NOWAKEFROMSLEEP)

[`IOUSERNETWORKKEEPALIVEOFFLOAD_MAX_ADDR_SIZE`](/documentation/NetworkingDriverKit/IOUSERNETWORKKEEPALIVEOFFLOAD_MAX_ADDR_SIZE)

[`IOUSERNETWORKLINKLAYERREACHABILITYINFO_ADDRLEN`](/documentation/NetworkingDriverKit/IOUSERNETWORKLINKLAYERREACHABILITYINFO_ADDRLEN)

[`IOUSERNETWORKPRIVATEDEFINED`](/documentation/NetworkingDriverKit/IOUSERNETWORKPRIVATEDEFINED)

[`IP_PORTRANGE_BITFIELD_LEN`](/documentation/NetworkingDriverKit/IP_PORTRANGE_BITFIELD_LEN)

[`NDK_20`](/documentation/NetworkingDriverKit/NDK_20)

[`NDK_21`](/documentation/NetworkingDriverKit/NDK_21)

[`NDK_22`](/documentation/NetworkingDriverKit/NDK_22)

[`NDK_23`](/documentation/NetworkingDriverKit/NDK_23)

[`NDK_24`](/documentation/NetworkingDriverKit/NDK_24)

[`NIC_PROXY_FLAGS_WOMP`](/documentation/NetworkingDriverKit/NIC_PROXY_FLAGS_WOMP)

[`NIC_PROXY_FLAGS_WONLINK`](/documentation/NetworkingDriverKit/NIC_PROXY_FLAGS_WONLINK)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)