---
title: "CMSimpleQueueEnqueue(_:element:)"
framework: coremedia
role: symbol
role_heading: Function
path: "coremedia/cmsimplequeueenqueue(_:element:)"
---

# CMSimpleQueueEnqueue(_:element:)

Enqueues an element in the queue.

## Declaration

```swift
func CMSimpleQueueEnqueue(_ queue: CMSimpleQueue, element: UnsafeRawPointer) -> OSStatus
```

## Parameters

- `queue`: The queue on which to enqueue the element. Must not be NULL.
- `element`: Element to enqueue. Must not be NULL (CMSimpleQueueDequeue returns NULL to indicate an empty queue).

## Return Value

Return Value Returns noErr if the call succeeds or kCMSimpleQueueError_QueueIsFull if the queue is full.

## Discussion

Discussion If the queue is full, this operation fails.

## See Also

### Managing Queues

- [CMSimpleQueueDequeue(_:)](coremedia/cmsimplequeuedequeue(_:).md)
- [CMSimpleQueueReset(_:)](coremedia/cmsimplequeuereset(_:).md)
