---
title: destroyQueues
framework: kernel
role: pseudoSymbol
path: kernel/iostream/1809709-destroyqueues
---

# destroyQueues

Releases the shared input and output queues.

## Declaration

```occ
virtual IOReturn destroyQueues(
 void ); 
```

## Return Value

Return Value Returns kIOReturnSuccess if the queues were successfully destroyed. The queues cannot be destroyed while the stream is open by a client.

## See Also

### Managing shared queues

- [createQueues](kernel/iostream/1809702-createqueues.md)
- [getInputQueue](kernel/iostream/1809718-getinputqueue.md)
- [getInputQueueMemoryDescriptor](kernel/iostream/1809727-getinputqueuememorydescriptor.md)
- [getOutputQueue](kernel/iostream/1809738-getoutputqueue.md)
- [getOutputQueueMemoryDescriptor](kernel/iostream/1809744-getoutputqueuememorydescriptor.md)
