ReactOS 0.4.15-dev-7788-g1ad9096
fxwakeinterruptstatemachine.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FxWakeInterruptTargetState
 
union  FxWakeInterruptMachineStateHistory
 
struct  FxWakeInterruptStateTable
 
class  FxWakeInterruptMachine
 

Typedefs

typedef _Must_inspect_result_ FxWakeInterruptStates(* PFN_WAKE_INTERRUPT_STATE_ENTRY_FUNCTION) (__in FxWakeInterruptMachine *This)
 

Enumerations

enum  FxWakeInterruptEvents : UINT32 {
  WakeInterruptEventInvalid = 0x00 , WakeInterruptEventIsr = 0x01 , WakeInterruptEventEnteringD0 = 0x02 , WakeInterruptEventLeavingD0 = 0x04 ,
  WakeInterruptEventD0EntryFailed = 0x08 , WakeInterruptEventLeavingD0NotArmedForWake = 0x10 , WakeInterruptEventNull = 0xFF
}
 
enum  FxWakeInterruptStates {
  WakeInterruptInvalid = 0 , WakeInterruptFailed , WakeInterruptD0 , WakeInterruptDx ,
  WakeInterruptWaking , WakeInterruptInvokingEvtIsrPostWake , WakeInterruptCompletingD0 , WakeInterruptInvokingEvtIsrInD0 ,
  WakeInterruptDxNotArmedForWake , WakeInterruptInvokingEvtIsrInDxNotArmedForWake , WakeInterruptMax
}
 

Variables

const UCHAR FxWakeInterruptEventQueueDepth = 8
 

Typedef Documentation

◆ PFN_WAKE_INTERRUPT_STATE_ENTRY_FUNCTION

typedef _Must_inspect_result_ FxWakeInterruptStates(* PFN_WAKE_INTERRUPT_STATE_ENTRY_FUNCTION) (__in FxWakeInterruptMachine *This)

Definition at line 46 of file fxwakeinterruptstatemachine.hpp.

Enumeration Type Documentation

◆ FxWakeInterruptEvents

Enumerator
WakeInterruptEventInvalid 
WakeInterruptEventIsr 
WakeInterruptEventEnteringD0 
WakeInterruptEventLeavingD0 
WakeInterruptEventD0EntryFailed 
WakeInterruptEventLeavingD0NotArmedForWake 
WakeInterruptEventNull 

Definition at line 14 of file fxwakeinterruptstatemachine.hpp.

◆ FxWakeInterruptStates

Enumerator
WakeInterruptInvalid 
WakeInterruptFailed 
WakeInterruptD0 
WakeInterruptDx 
WakeInterruptWaking 
WakeInterruptInvokingEvtIsrPostWake 
WakeInterruptCompletingD0 
WakeInterruptInvokingEvtIsrInD0 
WakeInterruptDxNotArmedForWake 
WakeInterruptInvokingEvtIsrInDxNotArmedForWake 
WakeInterruptMax 

Definition at line 24 of file fxwakeinterruptstatemachine.hpp.

Variable Documentation

◆ FxWakeInterruptEventQueueDepth

const UCHAR FxWakeInterruptEventQueueDepth = 8

Definition at line 12 of file fxwakeinterruptstatemachine.hpp.