<!--
{
  "documentType" : "article",
  "framework" : "NetworkingDriverKit",
  "identifier" : "/documentation/NetworkingDriverKit/networkingdriverkit-data-types",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "NetworkingDriverKit Data Types"
}
-->

# NetworkingDriverKit Data Types

## Topics

### Type aliases

[`typedef unsigned int (*)(class OSObject *, class IOUserNetworkPacketQueue *, class IOUserNetworkPacket **, unsigned int, void *) DequeueAction;`](/documentation/NetworkingDriverKit/DequeueAction)

[`typedef unsigned int (*)(class OSObject *, class IOUserNetworkPacketQueue *, class IOUserNetworkPacket **, unsigned int, void *) EnqueueAction;`](/documentation/NetworkingDriverKit/EnqueueAction)

[`typedef int (*)(class OSObject *, class IOUserNetworkPacketPoller *, unsigned int, void *) EventAction;`](/documentation/NetworkingDriverKit/EventAction)

[`typedef uint32_t IONetworkPacketType;`](/documentation/NetworkingDriverKit/IONetworkPacketType)

[`typedef uint32_t IOUserNetworkPacketLROFlags;`](/documentation/NetworkingDriverKit/IOUserNetworkPacketLROFlags)

[`typedef uint32_t IOUserNetworkPacketQueueId;`](/documentation/NetworkingDriverKit/IOUserNetworkPacketQueueId)

[`typedef uint32_t IOUserNetworkPacketRxChecksumFlags;`](/documentation/NetworkingDriverKit/IOUserNetworkPacketRxChecksumFlags)

[`typedef uint32_t IOUserNetworkPacketTSOFlags;`](/documentation/NetworkingDriverKit/IOUserNetworkPacketTSOFlags)

[`typedef uint32_t IOUserNetworkPacketTxChecksumFlags;`](/documentation/NetworkingDriverKit/IOUserNetworkPacketTxChecksumFlags)

[`typedef uint32_t IOUserNetworkServiceClass;`](/documentation/NetworkingDriverKit/IOUserNetworkServiceClass)

[`typedef uint32_t LinkQuality;`](/documentation/NetworkingDriverKit/LinkQuality)

[`typedef uint32_t LinkStatus;`](/documentation/NetworkingDriverKit/LinkStatus)

[`typedef uint32_t MediaWord;`](/documentation/NetworkingDriverKit/MediaWord)

[`typedef int (*)(class OSObject *, class IOUserNetworkPacketPoller *, void *) PollAction;`](/documentation/NetworkingDriverKit/PollAction)

[`typedef unsigned int (*)(class OSObject *, class IOUserNetworkPacketQueue *, unsigned int *) QueryFreeSpaceAction;`](/documentation/NetworkingDriverKit/QueryFreeSpaceAction)

[`typedef struct ifdrv ifdrv_t;`](/documentation/NetworkingDriverKit/ifdrv_t)

[`typedef struct nicproxy_inet_info_s nicproxy_inet_info_t;`](/documentation/NetworkingDriverKit/nicproxy_inet_info_t)

[`typedef struct nicproxy_info_s nicproxy_info_t;`](/documentation/NetworkingDriverKit/nicproxy_info_t)

[`typedef struct nicproxy_keep_alive_info_s nicproxy_keep_alive_info_t;`](/documentation/NetworkingDriverKit/nicproxy_keep_alive_info_t)

[`typedef struct nicproxy_limits_info_s nicproxy_limits_info_t;`](/documentation/NetworkingDriverKit/nicproxy_limits_info_t)

[`typedef struct nicproxy_port_info_s nicproxy_port_info_t;`](/documentation/NetworkingDriverKit/nicproxy_port_info_t)

[`typedef struct nicproxy_rr_info_s nicproxy_rr_info_t;`](/documentation/NetworkingDriverKit/nicproxy_rr_info_t)

[`typedef struct nicproxy_v4_keep_alive_s nicproxy_v4_keep_alive_t;`](/documentation/NetworkingDriverKit/nicproxy_v4_keep_alive_t)

[`typedef struct nicproxy_v6_keep_alive_s nicproxy_v6_keep_alive_t;`](/documentation/NetworkingDriverKit/nicproxy_v6_keep_alive_t)

[`typedef struct rr_null_record_s rr_null_record_t;`](/documentation/NetworkingDriverKit/rr_null_record_t)

[`typedef struct rr_ptr_record_s rr_ptr_record_t;`](/documentation/NetworkingDriverKit/rr_ptr_record_t)

[`typedef union rr_record_s rr_record_t;`](/documentation/NetworkingDriverKit/rr_record_t)

[`typedef struct rr_srv_record_s rr_srv_record_t;`](/documentation/NetworkingDriverKit/rr_srv_record_t)

[`typedef struct rr_sub_type_s rr_sub_type_t;`](/documentation/NetworkingDriverKit/rr_sub_type_t)

[`typedef struct rr_txt_record_s rr_txt_record_t;`](/documentation/NetworkingDriverKit/rr_txt_record_t)



---

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)