// wdfdevice.h
typedef enum _WDF_DEVICE_POWER_POLICY_STATE {
WdfDevStatePwrPolInvalid = 0x00,
WdfDevStatePwrPolObjectCreated = 0x500,
WdfDevStatePwrPolStarting = 0x501,
WdfDevStatePwrPolStartingSucceeded = 0x502,
WdfDevStatePwrPolStartingFailed = 0x503,
WdfDevStatePwrPolStartingDecideS0Wake = 0x504,
WdfDevStatePwrPolStartedIdleCapable = 0x505,
WdfDevStatePwrPolTimerExpiredNoWake = 0x506,
WdfDevStatePwrPolTimerExpiredNoWakeCompletePowerDown = 0x507,
WdfDevStatePwrPolWaitingUnarmed = 0x508,
WdfDevStatePwrPolWaitingUnarmedQueryIdle = 0x509,
WdfDevStatePwrPolS0NoWakePowerUp = 0x50A,
WdfDevStatePwrPolS0NoWakeCompletePowerUp = 0x50B,
WdfDevStatePwrPolSystemSleepFromDeviceWaitingUnarmed = 0x50C,
WdfDevStatePwrPolSystemSleepNeedWake = 0x50D,
WdfDevStatePwrPolSystemSleepNeedWakeCompletePowerUp = 0x50E,
WdfDevStatePwrPolSystemSleepPowerRequestFailed = 0x50F,
WdfDevStatePwrPolCheckPowerPageable = 0x510,
WdfDevStatePwrPolSleepingWakeWakeArrived = 0x511,
WdfDevStatePwrPolSleepingWakeRevertArmWake = 0x512,
WdfDevStatePwrPolSystemAsleepWakeArmed = 0x513,
WdfDevStatePwrPolSystemWakeDeviceWakeEnabled = 0x514,
WdfDevStatePwrPolSystemWakeDeviceWakeEnabledWakeCanceled = 0x515,
WdfDevStatePwrPolSystemWakeDeviceWakeDisarm = 0x516,
WdfDevStatePwrPolSystemWakeDeviceWakeTriggered = 0x517,
WdfDevStatePwrPolSystemWakeDeviceWakeTriggeredS0 = 0x518,
WdfDevStatePwrPolSystemWakeDeviceWokeDisarm = 0x519,
WdfDevStatePwrPolSleepingWakeWakeArrivedNP = 0x51A | WdfDevStateNP,
WdfDevStatePwrPolSleepingWakeRevertArmWakeNP = 0x51B | WdfDevStateNP,
WdfDevStatePwrPolSleepingWakePowerDownFailed = 0x51C,
WdfDevStatePwrPolSleepingWakePowerDownFailedWakeCanceled = 0x51D,
WdfDevStatePwrPolSystemAsleepWakeArmedNP = 0x51E | WdfDevStateNP,
WdfDevStatePwrPolSystemWakeDeviceWakeEnabledNP = 0x51F | WdfDevStateNP,
WdfDevStatePwrPolSystemWakeDeviceWakeEnabledWakeCanceledNP = 0x520 | WdfDevStateNP,
WdfDevStatePwrPolSystemWakeDeviceWakeDisarmNP = 0x521 | WdfDevStateNP,
WdfDevStatePwrPolSystemWakeDeviceWakeTriggeredNP = 0x522 | WdfDevStateNP,
WdfDevStatePwrPolSystemWakeDeviceWakeTriggeredS0NP = 0x523 | WdfDevStateNP,
WdfDevStatePwrPolSystemWakeDeviceWokeDisarmNP = 0x524 | WdfDevStateNP,
WdfDevStatePwrPolSystemWakeDeviceWakeCompletePowerUp = 0x525,
WdfDevStatePwrPolSleeping = 0x526,
WdfDevStatePwrPolSleepingNoWakePowerDown = 0x527,
WdfDevStatePwrPolSleepingNoWakeCompletePowerDown = 0x528,
WdfDevStatePwrPolSleepingNoWakeDxRequestFailed = 0x529,
WdfDevStatePwrPolSleepingWakePowerDown = 0x52A,
WdfDevStatePwrPolSleepingSendWake = 0x52B,
WdfDevStatePwrPolSystemAsleepNoWake = 0x52C,
WdfDevStatePwrPolSystemWakeDeviceWakeDisabled = 0x52D,
WdfDevStatePwrPolSystemWakeDeviceToD0 = 0x52E,
WdfDevStatePwrPolSystemWakeDeviceToD0CompletePowerUp = 0x52F,
WdfDevStatePwrPolSystemWakeQueryIdle = 0x530,
WdfDevStatePwrPolStartedWakeCapable = 0x531,
WdfDevStatePwrPolTimerExpiredDecideUsbSS = 0x532,
WdfDevStatePwrPolTimerExpiredWakeCapablePowerDown = 0x533,
WdfDevStatePwrPolTimerExpiredWakeCapableSendWake = 0x534,
WdfDevStatePwrPolTimerExpiredWakeCapableUsbSS = 0x535,
WdfDevStatePwrPolTimerExpiredWakeCapableWakeArrived = 0x536,
WdfDevStatePwrPolTimerExpiredWakeCapableCancelWake = 0x537,
WdfDevStatePwrPolTimerExpiredWakeCapableWakeCanceled = 0x538,
WdfDevStatePwrPolTimerExpiredWakeCapableCleanup = 0x539,
WdfDevStatePwrPolTimerExpiredWakeCapableDxAllocFailed = 0x53A,
WdfDevStatePwrPolTimerExpiredWakeCompletedPowerDown = 0x53B,
WdfDevStatePwrPolTimerExpiredWakeCompletedPowerUp = 0x53C,
WdfDevStatePwrPolWaitingArmedUsbSS = 0x53D,
WdfDevStatePwrPolWaitingArmed = 0x53E,
WdfDevStatePwrPolWaitingArmedQueryIdle = 0x53F,
WdfDevStatePwrPolIoPresentArmed = 0x540,
WdfDevStatePwrPolIoPresentArmedWakeCanceled = 0x541,
WdfDevStatePwrPolS0WakeDisarm = 0x542,
WdfDevStatePwrPolS0WakeCompletePowerUp = 0x543,
WdfDevStatePwrPolTimerExpiredWakeSucceeded = 0x544,
WdfDevStatePwrPolTimerExpiredWakeCompletedDisarm = 0x545,
WdfDevStatePwrPolTimerExpiredWakeCapableWakeSucceeded = 0x546,
WdfDevStatePwrPolTimerExpiredWakeCapableWakeFailed = 0x547,
WdfDevStatePwrPolWakeFailedUsbSS = 0x548,
WdfDevStatePwrPolTimerExpiredWakeCapablePowerDownFailedCancelWake = 0x549,
WdfDevStatePwrPolTimerExpiredWakeCapablePowerDownFailedWakeCanceled = 0x54A,
WdfDevStatePwrPolTimerExpiredWakeCapablePowerDownFailedUsbSS = 0x54B,
WdfDevStatePwrPolCancelingWakeForSystemSleep = 0x54C,
WdfDevStatePwrPolCancelingWakeForSystemSleepWakeCanceled = 0x54D,
WdfDevStatePwrPolDisarmingWakeForSystemSleepCompletePowerUp = 0x54E,
WdfDevStatePwrPolPowerUpForSystemSleepFailed = 0x54F,
WdfDevStatePwrPolWokeFromS0UsbSS = 0x550,
WdfDevStatePwrPolWokeFromS0 = 0x551,
WdfDevStatePwrPolWokeFromS0NotifyDriver = 0x552,
WdfDevStatePwrPolStoppingResetDevice = 0x553,
WdfDevStatePwrPolStoppingResetDeviceCompletePowerUp = 0x554,
WdfDevStatePwrPolStoppingResetDeviceFailed = 0x555,
WdfDevStatePwrPolStoppingD0 = 0x556,
WdfDevStatePwrPolStoppingD0Failed = 0x557,
WdfDevStatePwrPolStoppingDisarmWake = 0x558,
WdfDevStatePwrPolStoppingDisarmWakeCancelWake = 0x559,
WdfDevStatePwrPolStoppingDisarmWakeWakeCanceled = 0x55A,
WdfDevStatePwrPolStopping = 0x55B,
WdfDevStatePwrPolStoppingFailed = 0x55C,
WdfDevStatePwrPolStoppingSendStatus = 0x55D,
WdfDevStatePwrPolStoppingCancelTimer = 0x55E,
WdfDevStatePwrPolStoppingWaitForIdleTimeout = 0x55F,
WdfDevStatePwrPolStoppingCancelUsbSS = 0x560,
WdfDevStatePwrPolStoppingWaitForUsbSSCompletion = 0x561,
WdfDevStatePwrPolStoppingCancelWake = 0x562,
WdfDevStatePwrPolStopped = 0x563,
WdfDevStatePwrPolCancelUsbSS = 0x564,
WdfDevStatePwrPolStarted = 0x565,
WdfDevStatePwrPolStartedCancelTimer = 0x566,
WdfDevStatePwrPolStartedWaitForIdleTimeout = 0x567,
WdfDevStatePwrPolStartedWakeCapableCancelTimerForSleep = 0x568,
WdfDevStatePwrPolStartedWakeCapableWaitForIdleTimeout = 0x569,
WdfDevStatePwrPolStartedWakeCapableSleepingUsbSS = 0x56A,
WdfDevStatePwrPolStartedIdleCapableCancelTimerForSleep = 0x56B,
WdfDevStatePwrPolStartedIdleCapableWaitForIdleTimeout = 0x56C,
WdfDevStatePwrPolDeviceD0PowerRequestFailed = 0x56D,
WdfDevStatePwrPolDevicePowerRequestFailed = 0x56E,
WdfDevStatePwrPolGotoDx = 0x56F,
WdfDevStatePwrPolGotoDxInDx = 0x570,
WdfDevStatePwrPolDx = 0x571,
WdfDevStatePwrPolGotoD0 = 0x572,
WdfDevStatePwrPolGotoD0InD0 = 0x573,
WdfDevStatePwrPolFinal = 0x574,
WdfDevStatePwrPolSleepingPowerDownNotProcessed = 0x575,
WdfDevStatePwrPolTimerExpiredWakeCapablePowerDownNotProcessed = 0x576,
WdfDevStatePwrPolTimerExpiredNoWakePowerDownNotProcessed = 0x577,
WdfDevStatePwrPolTimerExpiredNoWakePoweredDownDisableIdleTimer = 0x578,
WdfDevStatePwrPolStoppingWaitingForImplicitPowerDown = 0x579,
WdfDevStatePwrPolStoppingPoweringUp = 0x57A,
WdfDevStatePwrPolStoppingPoweringDown = 0x57B,
WdfDevStatePwrPolPowerUpForSystemSleepNotSeen = 0x57C,
WdfDevStatePwrPolWaitingArmedStoppingCancelUsbSS = 0x57D,
WdfDevStatePwrPolWaitingArmedWakeFailedCancelUsbSS = 0x57E,
WdfDevStatePwrPolWaitingArmedIoPresentCancelUsbSS = 0x57F,
WdfDevStatePwrPolWaitingArmedWakeSucceededCancelUsbSS = 0x580,
WdfDevStatePwrPolCancelingUsbSSForSystemSleep = 0x581,
WdfDevStatePwrPolStoppingD0CancelUsbSS = 0x582,
WdfDevStatePwrPolStartingPoweredUp = 0x583,
WdfDevStatePwrPolIdleCapableDeviceIdle = 0x584,
WdfDevStatePwrPolDeviceIdleReturnToActive = 0x585,
WdfDevStatePwrPolDeviceIdleSleeping = 0x586,
WdfDevStatePwrPolDeviceIdleStopping = 0x587,
WdfDevStatePwrPolTimerExpiredNoWakeUndoPowerDown = 0x588,
WdfDevStatePwrPolWakeCapableDeviceIdle = 0x589,
WdfDevStatePwrPolWakeCapableUsbSSCompleted = 0x58A,
WdfDevStatePwrPolTimerExpiredWakeCapableUndoPowerDown = 0x58B,
WdfDevStatePwrPolTimerExpiredWakeCompletedHardwareStarted = 0x58C,
WdfDevStatePwrPolStoppedRemoving = 0x58D,
WdfDevStatePwrPolRemoved = 0x58E,
WdfDevStatePwrPolRestarting = 0x58F,
WdfDevStatePwrPolRestartingFailed = 0x590,
WdfDevStatePwrPolStartingPoweredUpFailed = 0x591,
WdfDevStatePwrPolTimerExpiredNoWakeReturnToActive = 0x592,
WdfDevStatePwrPolWaitingArmedWakeInterruptFired = 0x593,
WdfDevStatePwrPolSystemWakeDeviceWakeInterruptFired = 0x594,
WdfDevStatePwrPolSystemWakeDeviceWakeInterruptFiredNP = 0x595 | WdfDevStateNP,
WdfDevStatePwrPolTimerExpiredWakeCapableWakeInterruptArrived = 0x596,
WdfDevStatePwrPolTimerExpiredWakeCapablePowerDownFailedWakeInterruptArrived = 0x597,
WdfDevStatePwrPolWaitingArmedWakeInterruptFiredDuringPowerDown = 0x598,
WdfDevStatePwrPolStartedNotIdleCapableDirectedDown = 0x599,
WdfDevStatePwrPolStartedIdleCapableTimerCanceledForSleep = 0x59A,
WdfDevStatePwrPolTimerExpiredNoWakeUndoPowerDownWaitForDirectedUp = 0x59B,
WdfDevStatePwrPolIdleCapableTimerNotExpiredDirectedDown = 0x59C,
WdfDevStatePwrPolIdleCapableDirectedDownTriggerDPNR = 0x59D,
WdfDevStatePwrPolWaitingUnarmedDirectedDown = 0x59E,
WdfDevStatePwrPolIdleCapableDirectedDownTriggerDPR = 0x59F,
WdfDevStatePwrPolStartedWakeCapableTimerCanceledForSleep = 0x5A0,
WdfDevStatePwrPolWakeCapableTimerNotExpiredDirectedDown = 0x5A1,
WdfDevStatePwrPolWakeCapableDirectedDownTriggerDPNR = 0x5A2,
WdfDevStatePwrPolTimerExpiredWakeCompletedPowerDownWaitForDirectedUp = 0x5A3,
WdfDevStatePwrPolTimerExpiredWakeCompletedPowerDownDirectedTriggerDPR = 0x5A4,
WdfDevStatePwrPolTimerExpiredWakeCapableUndoPowerDownWaitForDirectedUp = 0x5A5,
WdfDevStatePwrPolWakeCapableUsbSSCompletedUndoWaitForDirectedUp = 0x5A6,
WdfDevStatePwrPolTimerExpiredWakeCapableUsbSSDirectedDown = 0x5A7,
WdfDevStatePwrPolWaitingArmedWakeInterruptFiredDuringPowerDownCheckDirected = 0x5A8,
WdfDevStatePwrPolTimerExpiredWakeCompletedPowerDownCheckDirected = 0x5A9,
WdfDevStatePwrPolTimerExpiredWakeCapableWakeSucceededCheckDirected = 0x5AA,
WdfDevStatePwrPolTimerExpiredWakeCapableWakeSucceededWaitForDirectedUp = 0x5AB,
WdfDevStatePwrPolTimerExpiredWakeCapableWakeSucceededTriggerDPR = 0x5AC,
WdfDevStatePwrPolTimerExpiredWakeCapableWakeFailedCheckDirected = 0x5AD,
WdfDevStatePwrPolTimerExpiredWakeCapableWakeFailedWaitForDirectedUp = 0x5AE,
WdfDevStatePwrPolTimerExpiredWakeCapableWakeFailedTriggerDPR = 0x5AF,
WdfDevStatePwrPolWaitingArmedDirectedDownWakeInterruptFiredTriggerDPR = 0x5B0,
WdfDevStatePwrPolWaitingArmedDirectedDownWakeInterruptFired = 0x5B1,
WdfDevStatePwrPolWaitingArmedDirectedDown = 0x5B2,
WdfDevStatePwrPolWaitingArmedDirectedDownWakeSucceededCancelUsbSS = 0x5B3,
WdfDevStatePwrPolWaitingArmedDirectedDownWakeFailedCancelUsbSS = 0x5B4,
WdfDevStatePwrPolWaitingArmedDirectedDownTriggerDPR = 0x5B5,
WdfDevStatePwrPolWaitingArmedDirectedDownWakeSucceededTriggerDPR = 0x5B6,
WdfDevStatePwrPolWaitingArmedDirectedDownUsbSSCompleted = 0x5B7,
WdfDevStatePwrPolWaitingArmedDirectedDownUsbSSCompletedTriggerDPR = 0x5B8,
WdfDevStatePwrPolWaitingArmedDirectedDownWakeFailedCancelUsbSSTriggerDPR = 0x5B9,
WdfDevStatePwrPolUsbSSCancelled = 0x5BA,
WdfDevStatePwrPolTimerExpiredWakeCapableRevertArmWake = 0x5BB,
WdfDevStatePwrPolSleepingWakeCancelWake = 0x5BC,
WdfDevStatePwrPolSleepingWakeCancelWakeNP = 0x5BD | WdfDevStateNP,
WdfDevStatePwrPolSystemWakeDeviceD0PowerRequestFailed = 0x5BE,
WdfDevStatePwrPolSystemWakeDevicePowerRequestFailed = 0x5BF,
WdfDevStatePwrPolNull = 0x5C0
} WDF_DEVICE_POWER_POLICY_STATE, *PWDF_DEVICE_POWER_POLICY_STATE;
View the official Windows Driver Kit DDI referenceNo description available.
[Applies to KMDF only]
[!NOTE] This enumeration is for Microsoft internal use only.
The WDF_DEVICE_POWER_POLICY_STATE enumeration identifies all of the states that the framework's power policy state machine can enter.
WdfDevStatePwrPolInvalid:0x00WdfDevStatePwrPolObjectCreated:0x500WdfDevStatePwrPolStarting:0x501WdfDevStatePwrPolStartingSucceeded:0x502WdfDevStatePwrPolStartingFailed:0x503WdfDevStatePwrPolStartingDecideS0Wake:0x504WdfDevStatePwrPolStartedIdleCapable:0x505WdfDevStatePwrPolTimerExpiredNoWake:0x506WdfDevStatePwrPolTimerExpiredNoWakeCompletePowerDown:0x507WdfDevStatePwrPolWaitingUnarmed:0x508WdfDevStatePwrPolWaitingUnarmedQueryIdle:0x509WdfDevStatePwrPolS0NoWakePowerUp:0x50AWdfDevStatePwrPolS0NoWakeCompletePowerUp:0x50BWdfDevStatePwrPolSystemSleepFromDeviceWaitingUnarmed:0x50CWdfDevStatePwrPolSystemSleepNeedWake:0x50DWdfDevStatePwrPolSystemSleepNeedWakeCompletePowerUp:0x50EWdfDevStatePwrPolSystemSleepPowerRequestFailed:0x50FWdfDevStatePwrPolCheckPowerPageable:0x510WdfDevStatePwrPolSleepingWakeWakeArrived:0x511WdfDevStatePwrPolSleepingWakeRevertArmWake:0x512WdfDevStatePwrPolSystemAsleepWakeArmed:0x513WdfDevStatePwrPolSystemWakeDeviceWakeEnabled:0x514WdfDevStatePwrPolSystemWakeDeviceWakeEnabledWakeCanceled:0x515WdfDevStatePwrPolSystemWakeDeviceWakeDisarm:0x516WdfDevStatePwrPolSystemWakeDeviceWakeTriggered:0x517WdfDevStatePwrPolSystemWakeDeviceWakeTriggeredS0:0x518WdfDevStatePwrPolSystemWakeDeviceWokeDisarm:0x519WdfDevStatePwrPolSleepingWakeWakeArrivedNP: 0x51A | WdfDevStateNPWdfDevStatePwrPolSleepingWakeRevertArmWakeNP: 0x51B | WdfDevStateNPWdfDevStatePwrPolSleepingWakePowerDownFailed:0x51CWdfDevStatePwrPolSleepingWakePowerDownFailedWakeCanceled:0x51DWdfDevStatePwrPolSystemAsleepWakeArmedNP: 0x51E | WdfDevStateNPWdfDevStatePwrPolSystemWakeDeviceWakeEnabledNP: 0x51F | WdfDevStateNPWdfDevStatePwrPolSystemWakeDeviceWakeEnabledWakeCanceledNP: 0x520 | WdfDevStateNPWdfDevStatePwrPolSystemWakeDeviceWakeDisarmNP: 0x521 | WdfDevStateNPWdfDevStatePwrPolSystemWakeDeviceWakeTriggeredNP: 0x522 | WdfDevStateNPWdfDevStatePwrPolSystemWakeDeviceWakeTriggeredS0NP: 0x523 | WdfDevStateNPWdfDevStatePwrPolSystemWakeDeviceWokeDisarmNP: 0x524 | WdfDevStateNPWdfDevStatePwrPolSystemWakeDeviceWakeCompletePowerUp:0x525WdfDevStatePwrPolSleeping:0x526WdfDevStatePwrPolSleepingNoWakePowerDown:0x527WdfDevStatePwrPolSleepingNoWakeCompletePowerDown:0x528WdfDevStatePwrPolSleepingNoWakeDxRequestFailed:0x529WdfDevStatePwrPolSleepingWakePowerDown:0x52AWdfDevStatePwrPolSleepingSendWake:0x52BWdfDevStatePwrPolSystemAsleepNoWake:0x52CWdfDevStatePwrPolSystemWakeDeviceWakeDisabled:0x52DWdfDevStatePwrPolSystemWakeDeviceToD0:0x52EWdfDevStatePwrPolSystemWakeDeviceToD0CompletePowerUp:0x52FWdfDevStatePwrPolSystemWakeQueryIdle:0x530WdfDevStatePwrPolStartedWakeCapable:0x531WdfDevStatePwrPolTimerExpiredDecideUsbSS:0x532WdfDevStatePwrPolTimerExpiredWakeCapablePowerDown:0x533WdfDevStatePwrPolTimerExpiredWakeCapableSendWake:0x534WdfDevStatePwrPolTimerExpiredWakeCapableUsbSS:0x535WdfDevStatePwrPolTimerExpiredWakeCapableWakeArrived:0x536WdfDevStatePwrPolTimerExpiredWakeCapableCancelWake:0x537WdfDevStatePwrPolTimerExpiredWakeCapableWakeCanceled:0x538WdfDevStatePwrPolTimerExpiredWakeCapableCleanup:0x539WdfDevStatePwrPolTimerExpiredWakeCapableDxAllocFailed:0x53AWdfDevStatePwrPolTimerExpiredWakeCompletedPowerDown:0x53BWdfDevStatePwrPolTimerExpiredWakeCompletedPowerUp:0x53CWdfDevStatePwrPolWaitingArmedUsbSS:0x53DWdfDevStatePwrPolWaitingArmed:0x53EWdfDevStatePwrPolWaitingArmedQueryIdle:0x53FWdfDevStatePwrPolIoPresentArmed:0x540WdfDevStatePwrPolIoPresentArmedWakeCanceled:0x541WdfDevStatePwrPolS0WakeDisarm:0x542WdfDevStatePwrPolS0WakeCompletePowerUp:0x543WdfDevStatePwrPolTimerExpiredWakeSucceeded:0x544WdfDevStatePwrPolTimerExpiredWakeCompletedDisarm:0x545WdfDevStatePwrPolTimerExpiredWakeCapableWakeSucceeded:0x546WdfDevStatePwrPolTimerExpiredWakeCapableWakeFailed:0x547WdfDevStatePwrPolWakeFailedUsbSS:0x548WdfDevStatePwrPolTimerExpiredWakeCapablePowerDownFailedCancelWake:0x549WdfDevStatePwrPolTimerExpiredWakeCapablePowerDownFailedWakeCanceled:0x54AWdfDevStatePwrPolTimerExpiredWakeCapablePowerDownFailedUsbSS:0x54BWdfDevStatePwrPolCancelingWakeForSystemSleep:0x54CWdfDevStatePwrPolCancelingWakeForSystemSleepWakeCanceled:0x54DWdfDevStatePwrPolDisarmingWakeForSystemSleepCompletePowerUp:0x54EWdfDevStatePwrPolPowerUpForSystemSleepFailed:0x54FWdfDevStatePwrPolWokeFromS0UsbSS:0x550WdfDevStatePwrPolWokeFromS0:0x551WdfDevStatePwrPolWokeFromS0NotifyDriver:0x552WdfDevStatePwrPolStoppingResetDevice:0x553WdfDevStatePwrPolStoppingResetDeviceCompletePowerUp:0x554WdfDevStatePwrPolStoppingResetDeviceFailed:0x555WdfDevStatePwrPolStoppingD0:0x556WdfDevStatePwrPolStoppingD0Failed:0x557WdfDevStatePwrPolStoppingDisarmWake:0x558WdfDevStatePwrPolStoppingDisarmWakeCancelWake:0x559WdfDevStatePwrPolStoppingDisarmWakeWakeCanceled:0x55AWdfDevStatePwrPolStopping:0x55BWdfDevStatePwrPolStoppingFailed:0x55CWdfDevStatePwrPolStoppingSendStatus:0x55DWdfDevStatePwrPolStoppingCancelTimer:0x55EWdfDevStatePwrPolStoppingWaitForIdleTimeout:0x55FWdfDevStatePwrPolStoppingCancelUsbSS:0x560WdfDevStatePwrPolStoppingWaitForUsbSSCompletion:0x561WdfDevStatePwrPolStoppingCancelWake:0x562WdfDevStatePwrPolStopped:0x563WdfDevStatePwrPolCancelUsbSS:0x564WdfDevStatePwrPolStarted:0x565WdfDevStatePwrPolStartedCancelTimer:0x566WdfDevStatePwrPolStartedWaitForIdleTimeout:0x567WdfDevStatePwrPolStartedWakeCapableCancelTimerForSleep:0x568WdfDevStatePwrPolStartedWakeCapableWaitForIdleTimeout:0x569WdfDevStatePwrPolStartedWakeCapableSleepingUsbSS:0x56AWdfDevStatePwrPolStartedIdleCapableCancelTimerForSleep:0x56BWdfDevStatePwrPolStartedIdleCapableWaitForIdleTimeout:0x56CWdfDevStatePwrPolDeviceD0PowerRequestFailed:0x56DWdfDevStatePwrPolDevicePowerRequestFailed:0x56EWdfDevStatePwrPolGotoDx:0x56FWdfDevStatePwrPolGotoDxInDx:0x570WdfDevStatePwrPolDx:0x571WdfDevStatePwrPolGotoD0:0x572WdfDevStatePwrPolGotoD0InD0:0x573WdfDevStatePwrPolFinal:0x574WdfDevStatePwrPolSleepingPowerDownNotProcessed:0x575WdfDevStatePwrPolTimerExpiredWakeCapablePowerDownNotProcessed:0x576WdfDevStatePwrPolTimerExpiredNoWakePowerDownNotProcessed:0x577WdfDevStatePwrPolTimerExpiredNoWakePoweredDownDisableIdleTimer:0x578WdfDevStatePwrPolStoppingWaitingForImplicitPowerDown:0x579WdfDevStatePwrPolStoppingPoweringUp:0x57AWdfDevStatePwrPolStoppingPoweringDown:0x57BWdfDevStatePwrPolPowerUpForSystemSleepNotSeen:0x57CWdfDevStatePwrPolWaitingArmedStoppingCancelUsbSS:0x57DWdfDevStatePwrPolWaitingArmedWakeFailedCancelUsbSS:0x57EWdfDevStatePwrPolWaitingArmedIoPresentCancelUsbSS:0x57FWdfDevStatePwrPolWaitingArmedWakeSucceededCancelUsbSS:0x580WdfDevStatePwrPolCancelingUsbSSForSystemSleep:0x581WdfDevStatePwrPolStoppingD0CancelUsbSS:0x582WdfDevStatePwrPolStartingPoweredUp:0x583WdfDevStatePwrPolIdleCapableDeviceIdle:0x584WdfDevStatePwrPolDeviceIdleReturnToActive:0x585WdfDevStatePwrPolDeviceIdleSleeping:0x586WdfDevStatePwrPolDeviceIdleStopping:0x587WdfDevStatePwrPolTimerExpiredNoWakeUndoPowerDown:0x588WdfDevStatePwrPolWakeCapableDeviceIdle:0x589WdfDevStatePwrPolWakeCapableUsbSSCompleted:0x58AWdfDevStatePwrPolTimerExpiredWakeCapableUndoPowerDown:0x58BWdfDevStatePwrPolTimerExpiredWakeCompletedHardwareStarted:0x58CWdfDevStatePwrPolStoppedRemoving:0x58DWdfDevStatePwrPolRemoved:0x58EWdfDevStatePwrPolRestarting:0x58FWdfDevStatePwrPolRestartingFailed:0x590WdfDevStatePwrPolStartingPoweredUpFailed:0x591WdfDevStatePwrPolTimerExpiredNoWakeReturnToActive:0x592WdfDevStatePwrPolWaitingArmedWakeInterruptFired:0x593WdfDevStatePwrPolSystemWakeDeviceWakeInterruptFired:0x594WdfDevStatePwrPolSystemWakeDeviceWakeInterruptFiredNP: 0x595 | WdfDevStateNPWdfDevStatePwrPolTimerExpiredWakeCapableWakeInterruptArrived:0x596WdfDevStatePwrPolTimerExpiredWakeCapablePowerDownFailedWakeInterruptArrived:0x597WdfDevStatePwrPolWaitingArmedWakeInterruptFiredDuringPowerDown:0x598WdfDevStatePwrPolStartedNotIdleCapableDirectedDown:0x599WdfDevStatePwrPolStartedIdleCapableTimerCanceledForSleep:0x59AWdfDevStatePwrPolTimerExpiredNoWakeUndoPowerDownWaitForDirectedUp:0x59BWdfDevStatePwrPolIdleCapableTimerNotExpiredDirectedDown:0x59CWdfDevStatePwrPolIdleCapableDirectedDownTriggerDPNR:0x59DWdfDevStatePwrPolWaitingUnarmedDirectedDown:0x59EWdfDevStatePwrPolIdleCapableDirectedDownTriggerDPR:0x59FWdfDevStatePwrPolStartedWakeCapableTimerCanceledForSleep:0x5A0WdfDevStatePwrPolWakeCapableTimerNotExpiredDirectedDown:0x5A1WdfDevStatePwrPolWakeCapableDirectedDownTriggerDPNR:0x5A2WdfDevStatePwrPolTimerExpiredWakeCompletedPowerDownWaitForDirectedUp:0x5A3WdfDevStatePwrPolTimerExpiredWakeCompletedPowerDownDirectedTriggerDPR:0x5A4WdfDevStatePwrPolTimerExpiredWakeCapableUndoPowerDownWaitForDirectedUp:0x5A5WdfDevStatePwrPolWakeCapableUsbSSCompletedUndoWaitForDirectedUp:0x5A6WdfDevStatePwrPolTimerExpiredWakeCapableUsbSSDirectedDown:0x5A7WdfDevStatePwrPolWaitingArmedWakeInterruptFiredDuringPowerDownCheckDirected:0x5A8WdfDevStatePwrPolTimerExpiredWakeCompletedPowerDownCheckDirected:0x5A9WdfDevStatePwrPolTimerExpiredWakeCapableWakeSucceededCheckDirected:0x5AAWdfDevStatePwrPolTimerExpiredWakeCapableWakeSucceededWaitForDirectedUp:0x5ABWdfDevStatePwrPolTimerExpiredWakeCapableWakeSucceededTriggerDPR:0x5ACWdfDevStatePwrPolTimerExpiredWakeCapableWakeFailedCheckDirected:0x5ADWdfDevStatePwrPolTimerExpiredWakeCapableWakeFailedWaitForDirectedUp:0x5AEWdfDevStatePwrPolTimerExpiredWakeCapableWakeFailedTriggerDPR:0x5AFWdfDevStatePwrPolWaitingArmedDirectedDownWakeInterruptFiredTriggerDPR:0x5B0WdfDevStatePwrPolWaitingArmedDirectedDownWakeInterruptFired:0x5B1WdfDevStatePwrPolWaitingArmedDirectedDown:0x5B2WdfDevStatePwrPolWaitingArmedDirectedDownWakeSucceededCancelUsbSS:0x5B3WdfDevStatePwrPolWaitingArmedDirectedDownWakeFailedCancelUsbSS:0x5B4WdfDevStatePwrPolWaitingArmedDirectedDownTriggerDPR:0x5B5WdfDevStatePwrPolWaitingArmedDirectedDownWakeSucceededTriggerDPR:0x5B6WdfDevStatePwrPolWaitingArmedDirectedDownUsbSSCompleted:0x5B7WdfDevStatePwrPolWaitingArmedDirectedDownUsbSSCompletedTriggerDPR:0x5B8WdfDevStatePwrPolWaitingArmedDirectedDownWakeFailedCancelUsbSSTriggerDPR:0x5B9WdfDevStatePwrPolUsbSSCancelled:0x5BAWdfDevStatePwrPolTimerExpiredWakeCapableRevertArmWake:0x5BBWdfDevStatePwrPolSleepingWakeCancelWake:0x5BCWdfDevStatePwrPolSleepingWakeCancelWakeNP: 0x5BD | WdfDevStateNPWdfDevStatePwrPolSystemWakeDeviceD0PowerRequestFailed:0x5BEWdfDevStatePwrPolSystemWakeDevicePowerRequestFailed:0x5BFWdfDevStatePwrPolNull:0x5C0The WDF_DEVICE_POWER_POLICY_STATE enumeration is used as a member type in the WDF_DEVICE_POWER_POLICY_NOTIFICATION_DATA structure and as the return type for the WdfDeviceGetDevicePowerPolicyState method.