---
title: IOPMPowerState
framework: kernel
role: symbol
role_heading: Structure
path: kernel/iopmpowerstate
---

# IOPMPowerState

## Declaration

```occ
typedef struct IOPMPowerState {
    ...
} IOPMPowerState;
```

## Topics

### Instance Properties

- [capabilityFlags](kernel/iopmpowerstate/1386965-capabilityflags.md)
- [inputPowerRequirement](kernel/iopmpowerstate/1386979-inputpowerrequirement.md)
- [outputPowerCharacter](kernel/iopmpowerstate/1386991-outputpowercharacter.md)
- [powerDomainBudget](kernel/iopmpowerstate/1386971-powerdomainbudget.md)
- [powerToAttain](kernel/iopmpowerstate/1386975-powertoattain.md)
- [settleDownTime](kernel/iopmpowerstate/1386983-settledowntime.md)
- [settleUpTime](kernel/iopmpowerstate/1386989-settleuptime.md)
- [stateOrder](kernel/iopmpowerstate/1386977-stateorder.md)
- [staticPower](kernel/iopmpowerstate/1386967-staticpower.md)
- [timeToAttain](kernel/iopmpowerstate/1386973-timetoattain.md)
- [timeToLower](kernel/iopmpowerstate/1386981-timetolower.md)
- [version](kernel/iopmpowerstate/1386987-version.md)

## See Also

### Power Management

- [IOACPIPlatformDevice](kernel/ioacpiplatformdevice.md)
- [IOACPIPlatformExpert](kernel/ioacpiplatformexpert.md)
- [IOPMPowerSource](kernel/iopmpowersource.md)
- [IOPMPowerSourceList](kernel/iopmpowersourcelist.md)
- [IOPMrootDomain](kernel/iopmrootdomain.md)
- [IOPowerConnection](kernel/iopowerconnection.md)
- [IOPwrController](kernel/iopwrcontroller.md)
- [IOACPIAddress](kernel/ioacpiaddress.md)
- [IOACPIAddressSpaceDescriptor](kernel/ioacpiaddressspacedescriptor.md)
- [IOACPIAddressSpaceHandler](kernel/ioacpiaddressspacehandler.md)
- [IOACPIAddressSpaceID](kernel/ioacpiaddressspaceid.md)
- [acknowledgeSleepWakeNotification](kernel/1579170-acknowledgesleepwakenotification.md)
- [gIOACPIAddressKey](kernel/gioacpiaddresskey.md)
- [gIOACPIDeviceStatusKey](kernel/gioacpidevicestatuskey.md)
- [gIOACPIHardwareIDKey](kernel/gioacpihardwareidkey.md)
- [gIOACPIPlane](kernel/gioacpiplane.md)
- [gIOACPIUniqueIDKey](kernel/gioacpiuniqueidkey.md)
