4#ifndef _FXDEVICEPWRREQUIRESTATEMACHINE_H_
5#define _FXDEVICEPWRREQUIRESTATEMACHINE_H_
static FxDevicePwrRequirementStates PowerRequiredDx(__in FxDevicePwrRequirementMachine *This)
FxDevicePwrRequirementMachineStateHistory m_States
static const FxDevicePwrRequirementTargetState m_UnregisteredStates[]
static const FxDevicePwrRequirementTargetState m_DevicePowerRequiredD0States[]
static FxDevicePwrRequirementStates PowerNotRequiredD0(__in FxDevicePwrRequirementMachine *This)
static FxDevicePwrRequirementStates ReportingDevicePowerAvailable(__in FxDevicePwrRequirementMachine *This)
static const FxDevicePwrRequirementTargetState m_DevicePowerNotRequiredDxStates[]
static const FxDevicePwrRequirementTargetState m_DevicePowerRequiredDxStates[]
static const FxDevicePwrRequirementTargetState m_WaitingForDevicePowerRequiredD0States[]
FxDevicePwrRequirementEvents m_Queue[FxDevicePwrRequirementEventQueueDepth]
static VOID _ProcessEventInner(__inout FxPkgPnp *PkgPnp, __inout FxPostProcessInfo *Info, __in PVOID WorkerContext)
VOID ProcessEvent(__in FxDevicePwrRequirementEvents Event)
VOID ProcessEventInner(__inout FxPostProcessInfo *Info)
static const FxDevicePwrRequirementTargetState m_DevicePowerNotRequiredD0States[]
FxPoxInterface * m_PoxInterface
static const FxDevicePwrRequirementStateTable m_StateTable[]
_Must_inspect_result_ FxDevicePwrRequirementStates(* PFN_DEVICE_POWER_REQUIREMENT_STATE_ENTRY_FUNCTION)(__in FxDevicePwrRequirementMachine *This)
FxDevicePwrRequirementStates
@ DprDevicePowerRequiredD0
@ DprDevicePowerNotRequiredD0
@ DprDevicePowerNotRequiredDx
@ DprWaitingForDevicePowerRequiredD0
@ DprDevicePowerRequiredDx
@ DprReportingDevicePowerAvailable
FxDevicePwrRequirementEvents
@ DprEventDeviceReturnedToD0
@ DprEventDeviceGoingToDx
@ DprEventPoxDoesNotRequirePower
@ DprEventRegisteredWithPox
@ DprEventUnregisteredWithPox
@ DprEventPoxRequiresPower
const UCHAR FxDevicePwrRequirementEventQueueDepth
#define _Must_inspect_result_
const FxDevicePwrRequirementTargetState * TargetStates
PFN_DEVICE_POWER_REQUIREMENT_STATE_ENTRY_FUNCTION StateFunc
FxDevicePwrRequirementStates DprState
FxDevicePwrRequirementEvents DprEvent
struct FxDevicePwrRequirementMachineStateHistory::@4753 S
FxDevicePwrRequirementStates State6
FxDevicePwrRequirementStates State3
FxDevicePwrRequirementStates State5
FxDevicePwrRequirementStates State7
FxDevicePwrRequirementStates State8
FxDevicePwrRequirementStates State1
FxDevicePwrRequirementStates State4
UCHAR History[FxDevicePwrRequirementEventQueueDepth]
FxDevicePwrRequirementStates State2
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info