<!--
{
  "availability" : [
    "DriverKit: -"
  ],
  "documentType" : "symbol",
  "framework" : "NetworkingDriverKit",
  "identifier" : "/documentation/NetworkingDriverKit/IOUserNetworkRxCompletionQueue",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "NetworkingDriverKit"
    ],
    "preciseIdentifier" : "c:@S@IOUserNetworkRxCompletionQueue"
  },
  "title" : "IOUserNetworkRxCompletionQueue"
}
-->

# IOUserNetworkRxCompletionQueue

The queue you use to store packets that you successfully transferred to the networking stack.

```
class IOUserNetworkRxCompletionQueue;
```

## Overview

Create an [`IOUserNetworkRxCompletionQueue`](/documentation/NetworkingDriverKit/IOUserNetworkRxCompletionQueue) object and use it to deliver packets from your hardware device to the networking stack. As data arrives from your hardware, place the data into empty packets that you dequeued from an [`IOUserNetworkRxSubmissionQueue`](/documentation/NetworkingDriverKit/IOUserNetworkRxSubmissionQueue) object. Deliver the resulting packets to the system by enqueueing them on your [`IOUserNetworkRxCompletionQueue`](/documentation/NetworkingDriverKit/IOUserNetworkRxCompletionQueue) object. After you enqueue the packets, the system transfers the packet data to the networking stack, recycles the packets, and places the packets back in your submission queue.

## Topics

### Creating the Completion Queue

[`Create`](/documentation/NetworkingDriverKit/IOUserNetworkRxCompletionQueue/Create)

Creates a queue that you use to deliver packets received from your hardware device.

[`init`](/documentation/NetworkingDriverKit/IOUserNetworkRxCompletionQueue/init)

Initializes the packet submission queue.

[`free`](/documentation/NetworkingDriverKit/IOUserNetworkRxCompletionQueue/free)

Performs any final cleanup for the queue.

## Relationships

### Inherits From

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

---

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)