---
title: NetworkingDriverKit Constants
framework: NetworkingDriverKit
role: collectionGroup
role_heading: API Collection
path: networkingdriverkit/networkingdriverkit-constants
---

# NetworkingDriverKit Constants

## Topics

### Enumerations

- [IOUserNetworkPacketBufferPoolFlags](networkingdriverkit/iousernetworkpacketbufferpoolflags.md)

### Blocking behavior

- [kIOUserNetworkBlocking](networkingdriverkit/kiousernetworkblocking.md)
- [kIOUserNetworkNonBlocking](networkingdriverkit/kiousernetworknonblocking.md)

### Network packet service classes

- [kIOUserNetworkPacketServiceClassAV](networkingdriverkit/kiousernetworkpacketserviceclassav.md)
- [kIOUserNetworkPacketServiceClassBE](networkingdriverkit/kiousernetworkpacketserviceclassbe.md)
- [kIOUserNetworkPacketServiceClassBK](networkingdriverkit/kiousernetworkpacketserviceclassbk.md)
- [kIOUserNetworkPacketServiceClassBKSYS](networkingdriverkit/kiousernetworkpacketserviceclassbksys.md)
- [kIOUserNetworkPacketServiceClassCTL](networkingdriverkit/kiousernetworkpacketserviceclassctl.md)
- [kIOUserNetworkPacketServiceClassNone](networkingdriverkit/kiousernetworkpacketserviceclassnone.md)
- [kIOUserNetworkPacketServiceClassOAM](networkingdriverkit/kiousernetworkpacketserviceclassoam.md)
- [kIOUserNetworkPacketServiceClassRD](networkingdriverkit/kiousernetworkpacketserviceclassrd.md)
- [kIOUserNetworkPacketServiceClassRV](networkingdriverkit/kiousernetworkpacketserviceclassrv.md)
- [kIOUserNetworkPacketServiceClassVI](networkingdriverkit/kiousernetworkpacketserviceclassvi.md)
- [kIOUserNetworkPacketServiceClassVO](networkingdriverkit/kiousernetworkpacketserviceclassvo.md)

### Network packet polling events

- [kIOUserNetworkPacketPollerEventPollStart](networkingdriverkit/kiousernetworkpacketpollereventpollstart.md)
- [kIOUserNetworkPacketPollerEventPollStop](networkingdriverkit/kiousernetworkpacketpollereventpollstop.md)
- [kIOUserNetworkPacketPollerEventTypeMask](networkingdriverkit/kiousernetworkpacketpollereventtypemask.md)

### Network features

- [kIOUserNetworkFeatureFlagNicProxy](networkingdriverkit/kiousernetworkfeatureflagnicproxy.md)
- [kIOUserNetworkFeatureFlagSoftwareVlan](networkingdriverkit/kiousernetworkfeatureflagsoftwarevlan.md)
- [kIOUserNetworkFeatureFlagWOMP](networkingdriverkit/kiousernetworkfeatureflagwomp.md)
- [kIOUserNetworkFeatureHWTimeStamp](networkingdriverkit/kiousernetworkfeaturehwtimestamp.md)
- [kIOUserNetworkFeatureSWTimeStamp](networkingdriverkit/kiousernetworkfeatureswtimestamp.md)

### Local port detection

- [kIOUserNetworkGetLocalPortsActiveOnly](networkingdriverkit/kiousernetworkgetlocalportsactiveonly.md)
- [kIOUserNetworkGetLocalPortsAnyTCPStateOK](networkingdriverkit/kiousernetworkgetlocalportsanytcpstateok.md)
- [kIOUserNetworkGetLocalPortsExtendedBackgroundIdleOnly](networkingdriverkit/kiousernetworkgetlocalportsextendedbackgroundidleonly.md)
- [kIOUserNetworkGetLocalPortsNoWakeupOk](networkingdriverkit/kiousernetworkgetlocalportsnowakeupok.md)
- [kIOUserNetworkGetLocalPortsRecvAnyInterfaceOnly](networkingdriverkit/kiousernetworkgetlocalportsrecvanyinterfaceonly.md)
- [kIOUserNetworkGetLocalPortsTCPOnly](networkingdriverkit/kiousernetworkgetlocalportstcponly.md)
- [kIOUserNetworkGetLocalPortsUDPOnly](networkingdriverkit/kiousernetworkgetlocalportsudponly.md)
- [kIOUserNetworkGetLocalPortsWildCardOk](networkingdriverkit/kiousernetworkgetlocalportswildcardok.md)

### Packet types

- [kIOUserNetworkPacketTSOIPV4](networkingdriverkit/kiousernetworkpackettsoipv4.md)
- [kIOUserNetworkPacketTSOIPV6](networkingdriverkit/kiousernetworkpackettsoipv6.md)
- [kIOUserNetworkPacketLROIPV4](networkingdriverkit/kiousernetworkpacketlroipv4.md)
- [kIOUserNetworkPacketLROIPV6](networkingdriverkit/kiousernetworkpacketlroipv6.md)

### Packet checksums

- [kIOUserNetworkPacketRxCsumDataValid](networkingdriverkit/kiousernetworkpacketrxcsumdatavalid.md)
- [kIOUserNetworkPacketRxCsumIPChecked](networkingdriverkit/kiousernetworkpacketrxcsumipchecked.md)
- [kIOUserNetworkPacketRxCsumIPValid](networkingdriverkit/kiousernetworkpacketrxcsumipvalid.md)
- [kIOUserNetworkPacketRxCsumPseudoHdr](networkingdriverkit/kiousernetworkpacketrxcsumpseudohdr.md)
- [kIOUserNetworkPacketTxCsumIPHdr](networkingdriverkit/kiousernetworkpackettxcsumiphdr.md)
- [kIOUserNetworkPacketTxCsumPartial](networkingdriverkit/kiousernetworkpackettxcsumpartial.md)
- [kIOUserNetworkPacketTxCsumTCPIPV4](networkingdriverkit/kiousernetworkpackettxcsumtcpipv4.md)
- [kIOUserNetworkPacketTxCsumTCPIPV6](networkingdriverkit/kiousernetworkpackettxcsumtcpipv6.md)
- [kIOUserNetworkPacketTxCsumUDPIPV4](networkingdriverkit/kiousernetworkpackettxcsumudpipv4.md)
- [kIOUserNetworkPacketTxCsumUDPIPV6](networkingdriverkit/kiousernetworkpackettxcsumudpipv6.md)
- [kIOUserNetworkPacketTxCsumZeroInvert](networkingdriverkit/kiousernetworkpackettxcsumzeroinvert.md)

### Proxy keepalive

- [nicproxy_keepalive_ethertype_ip](networkingdriverkit/nicproxy_keepalive_ethertype_ip.md)
- [nicproxy_keepalive_tcp](networkingdriverkit/nicproxy_keepalive_tcp.md)

### Hardware assist features

- [kIOUserNetworkHWAssistHWTimeStamp](networkingdriverkit/kiousernetworkhwassisthwtimestamp.md)
- [kIOUserNetworkHWAssistLRO](networkingdriverkit/kiousernetworkhwassistlro.md)
- [kIOUserNetworkHWAssistNicProxy](networkingdriverkit/kiousernetworkhwassistnicproxy.md)
- [kIOUserNetworkHWAssistRxChecksum](networkingdriverkit/kiousernetworkhwassistrxchecksum.md)
- [kIOUserNetworkHWAssistSWTimeStamp](networkingdriverkit/kiousernetworkhwassistswtimestamp.md)
- [kIOUserNetworkHWAssistSoftwareVlan](networkingdriverkit/kiousernetworkhwassistsoftwarevlan.md)
- [kIOUserNetworkHWAssistTSO4](networkingdriverkit/kiousernetworkhwassisttso4.md)
- [kIOUserNetworkHWAssistTSO6](networkingdriverkit/kiousernetworkhwassisttso6.md)
- [kIOUserNetworkHWAssistTxChecksumIPHdr](networkingdriverkit/kiousernetworkhwassisttxchecksumiphdr.md)
- [kIOUserNetworkHWAssistTxChecksumTCP](networkingdriverkit/kiousernetworkhwassisttxchecksumtcp.md)
- [kIOUserNetworkHWAssistTxChecksumUDP](networkingdriverkit/kiousernetworkhwassisttxchecksumudp.md)
- [kIOUserNetworkHWAssistWOMP](networkingdriverkit/kiousernetworkhwassistwomp.md)

### Enumeration cases

- [IFNET_FAMILY_ANY](networkingdriverkit/ifnet_family_any.md)
- [IFNET_FAMILY_ETHERNET](networkingdriverkit/ifnet_family_ethernet.md)
- [IFNET_SUBFAMILY_ANY](networkingdriverkit/ifnet_subfamily_any.md)
- [IONetworkPacketTypeNetwork](networkingdriverkit/ionetworkpackettypenetwork.md)
- [rr_length_mask](networkingdriverkit/rr_length_mask.md)
- [rr_ptr_mask](networkingdriverkit/rr_ptr_mask.md)

### Macros

- [IOUSERNETWORKKEEPALIVEOFFLOADFRAME_AIRPLAY](networkingdriverkit/iousernetworkkeepaliveoffloadframe_airplay.md)
- [IOUSERNETWORKKEEPALIVEOFFLOADFRAME_IPSEC](networkingdriverkit/iousernetworkkeepaliveoffloadframe_ipsec.md)
- [IOUSERNETWORKKEEPALIVEOFFLOADFRAME_TCP](networkingdriverkit/iousernetworkkeepaliveoffloadframe_tcp.md)
- [IOUSERNETWORKKEEPALIVEOFFLOAD_DATA_SIZE](networkingdriverkit/iousernetworkkeepaliveoffload_data_size.md)
- [IOUSERNETWORKKEEPALIVEOFFLOAD_ETHERTYPE_IPV4](networkingdriverkit/iousernetworkkeepaliveoffload_ethertype_ipv4.md)
- [IOUSERNETWORKKEEPALIVEOFFLOAD_ETHERTYPE_IPV6](networkingdriverkit/iousernetworkkeepaliveoffload_ethertype_ipv6.md)
- [IOUSERNETWORKKEEPALIVEOFFLOAD_FLAG_NOWAKEFROMSLEEP](networkingdriverkit/iousernetworkkeepaliveoffload_flag_nowakefromsleep.md)
- [IOUSERNETWORKKEEPALIVEOFFLOAD_MAX_ADDR_SIZE](networkingdriverkit/iousernetworkkeepaliveoffload_max_addr_size.md)
- [IOUSERNETWORKLINKLAYERREACHABILITYINFO_ADDRLEN](networkingdriverkit/iousernetworklinklayerreachabilityinfo_addrlen.md)
- [IOUSERNETWORKPRIVATEDEFINED](networkingdriverkit/iousernetworkprivatedefined.md)
- [IP_PORTRANGE_BITFIELD_LEN](networkingdriverkit/ip_portrange_bitfield_len.md)
- [NDK_20](networkingdriverkit/ndk_20.md)
- [NDK_21](networkingdriverkit/ndk_21.md)
- [NDK_22](networkingdriverkit/ndk_22.md)
- [NDK_23](networkingdriverkit/ndk_23.md)
- [NDK_24](networkingdriverkit/ndk_24.md)
- [NIC_PROXY_FLAGS_WOMP](networkingdriverkit/nic_proxy_flags_womp.md)
- [NIC_PROXY_FLAGS_WONLINK](networkingdriverkit/nic_proxy_flags_wonlink.md)

## See Also

### Reference

- [NetworkingDriverKit Structures](networkingdriverkit/networkingdriverkit-structures.md)
- [NetworkingDriverKit Data Types](networkingdriverkit/networkingdriverkit-data-types.md)
