Freigeben über


WDF_DEVICE_POWER_STATE-Enumeration (wdfdevice.h)

[Gilt nur für KMDF]

Hinweis

Diese Enumeration ist nur für die interne Verwendung von Microsoft vorgesehen.

Die WDF_DEVICE_POWER_STATE-Enumeration identifiziert alle Zustände, die der Energiezustandscomputer des Frameworks eingeben kann.

Syntax

typedef enum _WDF_DEVICE_POWER_STATE {
  WdfDevStatePowerInvalid = 0x00,
  WdfDevStatePowerObjectCreated = 0x300,
  WdfDevStatePowerCheckDeviceType = 0x301,
  WdfDevStatePowerCheckDeviceTypeNP = 0x302 | WdfDevStateNP,
  WdfDevStatePowerCheckParentState = 0x303,
  WdfDevStatePowerCheckParentStateNP = 0x304 | WdfDevStateNP,
  WdfDevStatePowerEnablingWakeAtBus = 0x305,
  WdfDevStatePowerEnablingWakeAtBusNP = 0x306 | WdfDevStateNP,
  WdfDevStatePowerD0 = 0x307,
  WdfDevStatePowerD0NP = 0x308 | WdfDevStateNP,
  WdfDevStatePowerD0BusWakeOwner = 0x309,
  WdfDevStatePowerD0BusWakeOwnerNP = 0x30A | WdfDevStateNP,
  WdfDevStatePowerD0ArmedForWake = 0x30B,
  WdfDevStatePowerD0ArmedForWakeNP = 0x30C | WdfDevStateNP,
  WdfDevStatePowerD0DisarmingWakeAtBus = 0x30D,
  WdfDevStatePowerD0DisarmingWakeAtBusNP = 0x30E | WdfDevStateNP,
  WdfDevStatePowerD0Starting = 0x30F,
  WdfDevStatePowerD0StartingConnectInterrupt = 0x310,
  WdfDevStatePowerD0StartingDmaEnable = 0x311,
  WdfDevStatePowerD0StartingStartSelfManagedIo = 0x312,
  WdfDevStatePowerDecideD0State = 0x313,
  WdfDevStatePowerGotoD3Stopped = 0x314,
  WdfDevStatePowerStopped = 0x315,
  WdfDevStatePowerStartingCheckDeviceType = 0x316,
  WdfDevStatePowerStartingChild = 0x317,
  WdfDevStatePowerDxDisablingWakeAtBus = 0x318,
  WdfDevStatePowerDxDisablingWakeAtBusNP = 0x319 | WdfDevStateNP,
  WdfDevStatePowerGotoDx = 0x31A,
  WdfDevStatePowerGotoDxNP = 0x31B | WdfDevStateNP,
  WdfDevStatePowerGotoDxIoStopped = 0x31C,
  WdfDevStatePowerGotoDxIoStoppedNP = 0x31D | WdfDevStateNP,
  WdfDevStatePowerGotoDxNPFailed = 0x31E | WdfDevStateNP,
  WdfDevStatePowerDx = 0x31F,
  WdfDevStatePowerDxNP = 0x320 | WdfDevStateNP,
  WdfDevStatePowerGotoDxArmedForWake = 0x321,
  WdfDevStatePowerGotoDxArmedForWakeNP = 0x322 | WdfDevStateNP,
  WdfDevStatePowerGotoDxIoStoppedArmedForWake = 0x323,
  WdfDevStatePowerGotoDxIoStoppedArmedForWakeNP = 0x324 | WdfDevStateNP,
  WdfDevStatePowerDxArmedForWake = 0x325,
  WdfDevStatePowerDxArmedForWakeNP = 0x326 | WdfDevStateNP,
  WdfDevStatePowerCheckParentStateArmedForWake = 0x327,
  WdfDevStatePowerCheckParentStateArmedForWakeNP = 0x328 | WdfDevStateNP,
  WdfDevStatePowerWaitForParentArmedForWake = 0x329,
  WdfDevStatePowerWaitForParentArmedForWakeNP = 0x32A | WdfDevStateNP,
  WdfDevStatePowerStartSelfManagedIo = 0x32B,
  WdfDevStatePowerStartSelfManagedIoNP = 0x32C | WdfDevStateNP,
  WdfDevStatePowerStartSelfManagedIoFailed = 0x32D,
  WdfDevStatePowerStartSelfManagedIoFailedNP = 0x32E | WdfDevStateNP,
  WdfDevStatePowerWaitForParent = 0x32F,
  WdfDevStatePowerWaitForParentNP = 0x330 | WdfDevStateNP,
  WdfDevStatePowerWakePending = 0x331,
  WdfDevStatePowerWakePendingNP = 0x332 | WdfDevStateNP,
  WdfDevStatePowerWaking = 0x333,
  WdfDevStatePowerWakingNP = 0x334 | WdfDevStateNP,
  WdfDevStatePowerWakingConnectInterrupt = 0x335,
  WdfDevStatePowerWakingConnectInterruptNP = 0x336 | WdfDevStateNP,
  WdfDevStatePowerWakingConnectInterruptFailed = 0x337,
  WdfDevStatePowerWakingConnectInterruptFailedNP = 0x338 | WdfDevStateNP,
  WdfDevStatePowerWakingDmaEnable = 0x339,
  WdfDevStatePowerWakingDmaEnableNP = 0x33A | WdfDevStateNP,
  WdfDevStatePowerWakingDmaEnableFailed = 0x33B,
  WdfDevStatePowerWakingDmaEnableFailedNP = 0x33C | WdfDevStateNP,
  WdfDevStatePowerReportPowerUpFailedDerefParent = 0x33D,
  WdfDevStatePowerReportPowerUpFailed = 0x33E,
  WdfDevStatePowerPowerFailedPowerDown = 0x33F,
  WdfDevStatePowerReportPowerDownFailed = 0x340,
  WdfDevStatePowerInitialConnectInterruptFailed = 0x341,
  WdfDevStatePowerInitialDmaEnableFailed = 0x342,
  WdfDevStatePowerInitialSelfManagedIoFailed = 0x343,
  WdfDevStatePowerInitialPowerUpFailedDerefParent = 0x344,
  WdfDevStatePowerInitialPowerUpFailed = 0x345,
  WdfDevStatePowerDxStoppedDisarmWake = 0x346,
  WdfDevStatePowerDxStoppedDisarmWakeNP = 0x347 | WdfDevStateNP,
  WdfDevStatePowerGotoDxStoppedDisableInterruptNP = 0x348 | WdfDevStateNP,
  WdfDevStatePowerGotoDxStopped = 0x349,
  WdfDevStatePowerDxStopped = 0x34A,
  WdfDevStatePowerGotoStopped = 0x34B,
  WdfDevStatePowerStoppedCompleteDx = 0x34C,
  WdfDevStatePowerDxStoppedDecideDxState = 0x34D,
  WdfDevStatePowerDxStoppedArmForWake = 0x34E,
  WdfDevStatePowerDxStoppedArmForWakeNP = 0x34F | WdfDevStateNP,
  WdfDevStatePowerFinalPowerDownFailed = 0x350,
  WdfDevStatePowerFinal = 0x351,
  WdfDevStatePowerGotoImplicitD3DisarmWakeAtBus = 0x352,
  WdfDevStatePowerUpFailed = 0x353,
  WdfDevStatePowerUpFailedDerefParent = 0x354,
  WdfDevStatePowerGotoDxFailed = 0x355,
  WdfDevStatePowerGotoDxStoppedDisableInterrupt = 0x356,
  WdfDevStatePowerUpFailedNP = 0x357 | WdfDevStateNP,
  WdfDevStatePowerUpFailedDerefParentNP = 0x358 | WdfDevStateNP,
  WdfDevStatePowerNotifyingD0ExitToWakeInterrupts = 0x359,
  WdfDevStatePowerNotifyingD0EntryToWakeInterrupts = 0x35A,
  WdfDevStatePowerNotifyingD0ExitToWakeInterruptsNP = 0x35B | WdfDevStateNP,
  WdfDevStatePowerNotifyingD0EntryToWakeInterruptsNP = 0x35C | WdfDevStateNP,
  WdfDevStatePowerInitialPowerUpFailedPowerDown = 0x35D,
  WdfDevStatePowerUpFailedPowerDown = 0x35E,
  WdfDevStatePowerUpFailedPowerDownNP = 0x35F | WdfDevStateNP,
  WdfDevStatePowerInitialSelfManagedIoFailedStarted = 0x360,
  WdfDevStatePowerStartSelfManagedIoFailedStarted = 0x361,
  WdfDevStatePowerStartSelfManagedIoFailedStartedNP = 0x362 | WdfDevStateNP,
  WdfDevStatePowerWakingPostHardwareEnabled = 0x363,
  WdfDevStatePowerWakingPostHardwareEnabledNP = 0x364 | WdfDevStateNP,
  WdfDevStatePowerWakingPostHardwareEnabledFailed = 0x365,
  WdfDevStatePowerWakingPostHardwareEnabledFailedNP = 0x366 | WdfDevStateNP,
  WdfDevStatePowerD0StartingPostHardwareEnabled = 0x367,
  WdfDevStatePowerInitialPostHardwareEnabledFailed = 0x368,
  WdfDevStatePowerNull = 0x369
} WDF_DEVICE_POWER_STATE, *PWDF_DEVICE_POWER_STATE;

Konstanten

 
WdfDevStatePowerInvalid
Wert: 0x00
WdfDevStatePowerObjectCreated
Wert: 0x300
WdfDevStatePowerCheckDeviceType
Wert: 0x301
WdfDevStatePowerCheckDeviceTypeNP
Wert: 0x302
WdfDevStatePowerCheckParentState
Wert: 0x303
WdfDevStatePowerCheckParentStateNP
Wert: 0x304
WdfDevStatePowerEnablingWakeAtBus
Wert: 0x305
WdfDevStatePowerEnablingWakeAtBusNP
Wert: 0x306
WdfDevStatePowerD0
Wert: 0x307
WdfDevStatePowerD0NP
Wert: 0x308
WdfDevStatePowerD0BusWakeOwner
Wert: 0x309
WdfDevStatePowerD0BusWakeOwnerNP
Wert: 0x30A
WdfDevStatePowerD0ArmedForWake
Wert: 0x30B
WdfDevStatePowerD0ArmedForWakeNP
Wert: 0x30C
WdfDevStatePowerD0DisarmingWakeAtBus
Wert: 0x30D
WdfDevStatePowerD0DisarmingWakeAtBusNP
Wert: 0x30E
WdfDevStatePowerD0Starting
Wert: 0x30F
WdfDevStatePowerD0StartingConnectInterrupt
Wert: 0x310
WdfDevStatePowerD0StartingDmaEnable
Wert: 0x311
WdfDevStatePowerD0StartingStartSelfManagedIo
Wert: 0x312
WdfDevStatePowerDecideD0State
Wert: 0x313
WdfDevStatePowerGotoD3Stopped
Wert: 0x314
WdfDevStatePowerStopped
Wert: 0x315
WdfDevStatePowerStartingCheckDeviceType
Wert: 0x316
WdfDevStatePowerStartingChild
Wert: 0x317
WdfDevStatePowerDxDisablingWakeAtBus
Wert: 0x318
WdfDevStatePowerDxDisablingWakeAtBusNP
Wert: 0x319
WdfDevStatePowerGotoDx
Wert: 0x31A
WdfDevStatePowerGotoDxNP
Wert: 0x31B
WdfDevStatePowerGotoDxIoStopped
Wert: 0x31C
WdfDevStatePowerGotoDxIoStoppedNP
Wert: 0x31D
WdfDevStatePowerGotoDxNPFailed
Wert: 0x31E
WdfDevStatePowerDx
Wert: 0x31F
WdfDevStatePowerDxNP
Wert: 0x320
WdfDevStatePowerGotoDxArmedForWake
Wert: 0x321
WdfDevStatePowerGotoDxArmedForWakeNP
Wert: 0x322
WdfDevStatePowerGotoDxIoStoppedArmedForWake
Wert: 0x323
WdfDevStatePowerGotoDxIoStoppedArmedForWakeNP
Wert: 0x324
WdfDevStatePowerDxArmedForWake
Wert: 0x325
WdfDevStatePowerDxArmedForWakeNP
Wert: 0x326
WdfDevStatePowerCheckParentStateArmedForWake
Wert: 0x327
WdfDevStatePowerCheckParentStateArmedForWakeNP
Wert: 0x328
WdfDevStatePowerWaitForParentArmedForWake
Wert: 0x329
WdfDevStatePowerWaitForParentArmedForWakeNP
Wert: 0x32A
WdfDevStatePowerStartSelfManagedIo
Wert: 0x32B
WdfDevStatePowerStartSelfManagedIoNP
Wert: 0x32C
WdfDevStatePowerStartSelfManagedIoFailed
Wert: 0x32D
WdfDevStatePowerStartSelfManagedIoFailedNP
Wert: 0x32E
WdfDevStatePowerWaitForParent
Wert: 0x32F
WdfDevStatePowerWaitForParentNP
Wert: 0x330
WdfDevStatePowerWakePending
Wert: 0x331
WdfDevStatePowerWakePendingNP
Wert: 0x332
WdfDevStatePowerWaking
Wert: 0x333
WdfDevStatePowerWakingNP
Wert: 0x334
WdfDevStatePowerWakingConnectInterrupt
Wert: 0x335
WdfDevStatePowerWakingConnectInterruptNP
Wert: 0x336
WdfDevStatePowerWakingConnectInterruptFailed
Wert: 0x337
WdfDevStatePowerWakingConnectInterruptFailedNP
Wert: 0x338
WdfDevStatePowerWakingDmaEnable
Wert: 0x339
WdfDevStatePowerWakingDmaEnableNP
Wert: 0x33A
WdfDevStatePowerWakingDmaEnableFailed
Wert: 0x33B
WdfDevStatePowerWakingDmaEnableFailedNP
Wert: 0x33C
WdfDevStatePowerReportPowerUpFailedDerefParent
Wert: 0x33D
WdfDevStatePowerReportPowerUpFailed
Wert: 0x33E
WdfDevStatePowerPowerFailedPowerDown
Wert: 0x33F
WdfDevStatePowerReportPowerDownFailed
Wert: 0x340
WdfDevStatePowerInitialConnectInterruptFailed
Wert: 0x341
WdfDevStatePowerInitialDmaEnableFailed
Wert: 0x342
WdfDevStatePowerInitialSelfManagedIoFailed
Wert: 0x343
WdfDevStatePowerInitialPowerUpFailedDerefParent
Wert: 0x344
WdfDevStatePowerInitialPowerUpFailed
Wert: 0x345
WdfDevStatePowerDxStoppedDisarmWake
Wert: 0x346
WdfDevStatePowerDxStoppedDisarmWakeNP
Wert: 0x347
WdfDevStatePowerGotoDxStoppedDisableInterruptNP
Wert: 0x348
WdfDevStatePowerGotoDxStopped
Wert: 0x349
WdfDevStatePowerDxStopped
Wert: 0x34A
WdfDevStatePowerGotoStopped
Wert: 0x34B
WdfDevStatePowerStoppedCompleteDx
Wert: 0x34C
WdfDevStatePowerDxStoppedDecideDxState
Wert: 0x34D
WdfDevStatePowerDxStoppedArmForWake
Wert: 0x34E
WdfDevStatePowerDxStoppedArmForWakeNP
Wert: 0x34F
WdfDevStatePowerFinalPowerDownFailed
Wert: 0x350
WdfDevStatePowerFinal
Wert: 0x351
WdfDevStatePowerGotoImplicitD3DisarmWakeAtBus
Wert: 0x352
WdfDevStatePowerUpFailed
Wert: 0x353
WdfDevStatePowerUpFailedDerefParent
Wert: 0x354
WdfDevStatePowerGotoDxFailed
Wert: 0x355
WdfDevStatePowerGotoDxStoppedDisableInterrupt
Wert: 0x356
WdfDevStatePowerUpFailedNP
Wert: 0x357
WdfDevStatePowerUpFailedDerefParentNP
Wert: 0x358
WdfDevStatePowerNotifyingD0ExitToWakeInterrupts
Wert: 0x359
WdfDevStatePowerNotifyingD0EntryToWakeInterrupts
Wert: 0x35A
WdfDevStatePowerNotifyingD0ExitToWakeInterruptsNP
Wert: 0x35B
WdfDevStatePowerNotifyingD0EntryToWakeInterruptsNP
Wert: 0x35C
WdfDevStatePowerInitialPowerUpFailedPowerDown
Wert: 0x35D
WdfDevStatePowerUpFailedPowerDown
Wert: 0x35E
WdfDevStatePowerUpFailedPowerDownNP
Wert: 0x35F
WdfDevStatePowerInitialSelfManagedIoFailedStarted
Wert: 0x360
WdfDevStatePowerStartSelfManagedIoFailedStarted
Wert: 0x361
WdfDevStatePowerStartSelfManagedIoFailedStartedNP
Wert: 0x362
WdfDevStatePowerWakingPostHardwareEnabled
Wert: 0x363
WdfDevStatePowerWakingPostHardwareEnabledNP
Wert: 0x364
WdfDevStatePowerWakingPostHardwareEnabledFailed
Wert: 0x365
WdfDevStatePowerWakingPostHardwareEnabledFailedNP
Wert: 0x366
WdfDevStatePowerD0StartingPostHardwareEnabled
Wert: 0x367
WdfDevStatePowerInitialPostHardwareEnabledFailed
Wert: 0x368
WdfDevStatePowerNull
Wert: 0x369

Hinweise

Die WDF_DEVICE_POWER_STATE-Enumeration wird als Membertyp in der WDF_DEVICE_POWER_NOTIFICATION_DATA-Struktur und als Rückgabetyp für die WdfDeviceGetDevicePowerState-Methode verwendet.

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1.0
Kopfzeile wdfdevice.h (einschließen von Wdf.h)