4#ifndef _FXPOWERSTATEMACHINE_H_
5#define _FXPOWERSTATEMACHINE_H_
137#if FX_STATE_MACHINE_VERIFY
138#define MAX_POWER_STATE_ENTRY_FN_RETURN_STATES (5)
140struct POWER_STATE_ENTRY_FUNCTION_TARGET_STATE {
157struct POWER_STATE_ENTRY_FN_RETURN_STATE_TABLE {
161 POWER_STATE_ENTRY_FUNCTION_TARGET_STATE TargetStates[MAX_POWER_STATE_ENTRY_FN_RETURN_STATES];
164typedef const POWER_STATE_ENTRY_FN_RETURN_STATE_TABLE* CPPOWER_STATE_ENTRY_FN_RETURN_STATE_TABLE;
#define InitializeListHead(ListHead)
_Must_inspect_result_ _In_ PFLT_CALLBACK_DATA _In_ PFLT_DEFERRED_IO_WORKITEM_ROUTINE WorkerRoutine
VOID(* PFN_PNP_EVENT_WORKER)(__in FxPkgPnp *PkgPnp, __in FxPostProcessInfo *Info, __in PVOID Context)
const UCHAR PowerEventQueueDepth
const POWER_STATE_TABLE * CPPOWER_STATE_TABLE
@ PowerPriorityEventsMask
@ PowerWakeInterruptCompleteTransition
WDF_DEVICE_POWER_STATE(* PFN_POWER_STATE_ENTRY_FUNCTION)(FxPkgPnp *)
const POWER_EVENT_TARGET_STATE * CPPPOWER_EVENT_TARGET_STATE
struct POWER_STATE_TABLE * PPOWER_STATE_TABLE
#define _Must_inspect_result_
UCHAR IncrementHistoryIndex(VOID)
FxPowerMachineEventQueue m_Queue
USHORT PowerCompleteD0Known
USHORT PowerMarkNonpageableKnown
BOOLEAN m_PowerDownFailure
FxPowerMachineStateHistory m_States
USHORT PowerWakeArrivalKnown
union FxPowerMachine::@4791::@4793 m_SingularEventsPresentByName
USHORT PowerImplicitD0Known
USHORT PowerWakeCanceledKnown
USHORT PowerWakeSucceededKnown
BOOLEAN m_IoCallbackFailure
LIST_ENTRY m_WaitWakeIrpToBeProcessedList
USHORT PowerParentToD0Known
USHORT PowerImplicitD3Known
USHORT PowerMarkPageableKnown
USHORT PowerWakeFailedKnown
USHORT m_SingularEventsPresent
USHORT PowerCompleteDxKnown
WDF_DEVICE_POWER_STATE TargetState
POWER_EVENT_TARGET_STATE FirstTargetState
PFN_POWER_STATE_ENTRY_FUNCTION StateFunc
CPPPOWER_EVENT_TARGET_STATE OtherTargetStates
FxPowerStateInfo StateInfo
#define RtlZeroMemory(Destination, Length)
struct FxPowerMachineEventQueue::@4789 E
USHORT Events[PowerEventQueueDepth]
WDF_DEVICE_POWER_STATE State2
struct FxPowerMachineStateHistory::@4790 S
WDF_DEVICE_POWER_STATE State6
WDF_DEVICE_POWER_STATE State7
WDF_DEVICE_POWER_STATE State1
WDF_DEVICE_POWER_STATE State3
USHORT History[PowerEventQueueDepth]
WDF_DEVICE_POWER_STATE State5
WDF_DEVICE_POWER_STATE State8
WDF_DEVICE_POWER_STATE State4
ULONG PowerParentToD0Known
ULONG PowerMarkNonpageableKnown
struct FxPowerStateInfo::@4788 BitsByName
struct FxPowerStateInfo::@4787 Bits
ULONG PowerCompleteDxKnown
ULONG PowerMarkPageableKnown
ULONG PowerWakeFailedKnown
ULONG PowerImplicitD3Known
ULONG PowerCompleteD0Known
ULONG PowerImplicitD0Known
ULONG PowerWakeSucceededKnown
ULONG PowerWakeCanceledKnown
ULONG PowerWakeArrivalKnown
enum _WDF_DEVICE_POWER_STATE WDF_DEVICE_POWER_STATE
@ WdfDevStatePowerObjectCreated