Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
[Gilt nur für KMDF]
Anmerkung
Diese Enumeration ist nur für die interne Verwendung von Microsoft vorgesehen.
Die WDF_DEVICE_POWER_STATE-Aufzählung identifiziert alle Zustände, die der Energiezustandsautomat 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 |
Bemerkungen
Die WDF_DEVICE_POWER_STATE-Aufzählung wird als Membertyp in der WDF_DEVICE_POWER_NOTIFICATION_DATA-Struktur und als Rückgabetyp für die WdfDeviceGetDevicePowerState-Methode verwendet.
Anforderungen
Anforderung | Wert |
---|---|
Minimale KMDF-Version | 1.0 |
Header- | wdfdevice.h (einschließen Wdf.h) |