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