---
title: IODataQueueClientDequeueEntryBlock
framework: driverkit
role: symbol
role_heading: Type Alias
path: driverkit/iodataqueueclientdequeueentryblock
---

# IODataQueueClientDequeueEntryBlock

The handler block you use to remove data from a queue.

## Declaration

```occ
typedef void (^)(const void *, unsigned long) IODataQueueClientDequeueEntryBlock;
```

## See Also

### Removing Work from the Queue

- [SetDataAvailableHandler](driverkit/iodataqueuedispatchsource/setdataavailablehandler.md)
- [DataAvailable](driverkit/iodataqueuedispatchsource/dataavailable.md)
- [IsDataAvailable](driverkit/iodataqueuedispatchsource/isdataavailable.md)
- [Peek](driverkit/iodataqueuedispatchsource/peek.md)
- [Dequeue](driverkit/iodataqueuedispatchsource/dequeue.md)
- [DequeueWithCoalesce](driverkit/iodataqueuedispatchsource/dequeuewithcoalesce.md)
- [SendDataServiced](driverkit/iodataqueuedispatchsource/senddataserviced.md)
