ReactOS  0.4.15-dev-4857-g47842d7
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 47 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.