---
title: currentPowerState
framework: kernel
role: pseudoSymbol
path: kernel/ioaudiodevice/currentpowerstate
---

# currentPowerState

## Declaration

```occ
IOAudioDevicePowerState currentPowerState;
```

## Overview

Overview Used to track the existing power state - can be fetched by calling getPowerState()

## See Also

### Instance Variables

- [workLoop](kernel/ioaudiodevice/workloop.md)
- [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)
- [commandGate](kernel/ioaudiodevice/commandgate.md)
- [audioPorts](kernel/ioaudiodevice/audioports.md)
- [audioEngines](kernel/ioaudiodevice/audioengines.md)
- [asyncPowerStateChangeInProgress](kernel/ioaudiodevice/asyncpowerstatechangeinprogress.md)
