ReactOS 0.4.17-dev-1281-g065abb3
idlesm.h File Reference
Include dependency graph for idlesm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  IdleMachine
 Posts run to completion under m_PostLock; IRP completion and callbacks run after it is dropped. More...
 

Enumerations

enum class  IdleEvent : UCHAR {
  Start , RequestSubmitted , RequestCanceled , WorkItemRan ,
  ClientCallbackFinished , PoweredUp , PoweringDown , Cleanup ,
  Count
}
 

Enumeration Type Documentation

◆ IdleEvent

Enumerator
Start 
RequestSubmitted 
RequestCanceled 
WorkItemRan 
ClientCallbackFinished 
PoweredUp 
PoweringDown 
Cleanup 
Count 

Definition at line 14 of file idlesm.h.

15{
16 /* Child device created, the machine reads the selective suspend policy */
17 Start,
18
19 /* Idle notification IOCTL from the client driver, carries the IRP */
21
22 /* Cancel routine of the held IRP ran */
24
25 /* Work item queued for the held IRP ran at passive level */
27
28 /* Client idle callback returned */
30
31 /* Child device power changes and removal */
34 Cleanup,
35
36 Count
37};
@ RequestSubmitted
@ ClientCallbackFinished