---
title: workLoop
framework: kernel
role: pseudoSymbol
path: kernel/ioaudiodevice/workloop
---

# workLoop

## Declaration

```occ
IOWorkLoop *workLoop;
```

## Overview

Overview The IOWorkLoop for the driver - this is shared with the other objects in the driver

## See Also

### Instance Variables

- [timerEventSource](kernel/ioaudiodevice/timereventsource.md)
- [timerEvents](kernel/ioaudiodevice/timerevents.md)
- [pendingPowerState](kernel/ioaudiodevice/pendingpowerstate.md)
- [numRunningAudioEngines](kernel/ioaudiodevice/numrunningaudioengines.md)
- [minimumInterval](kernel/ioaudiodevice/minimuminterval.md)
- [familyManagePower](kernel/ioaudiodevice/familymanagepower.md)
- [duringStartup](kernel/ioaudiodevice/duringstartup.md)
- [currentPowerState](kernel/ioaudiodevice/currentpowerstate.md)
- [commandGate](kernel/ioaudiodevice/commandgate.md)
- [audioPorts](kernel/ioaudiodevice/audioports.md)
- [audioEngines](kernel/ioaudiodevice/audioengines.md)
- [asyncPowerStateChangeInProgress](kernel/ioaudiodevice/asyncpowerstatechangeinprogress.md)
