ReactOS  0.4.15-dev-3303-g1ade494
fxselfmanagediostatemachine.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  FxSelfManagedIoTargetState
 
union  FxSelfManagedIoMachineEventHistory
 
union  FxSelfManagedIoMachineStateHistory
 
struct  FxSelfManagedIoStateTable
 
class  FxSelfManagedIoMachine
 

Typedefs

typedef _Must_inspect_result_ FxSelfManagedIoStates(* PFN_SELF_MANAGED_IO_STATE_ENTRY_FUNCTION) (__in FxSelfManagedIoMachine *, __out PNTSTATUS Status)
 

Enumerations

enum  FxSelfManagedIoEvents {
  SelfManagedIoEventInvalid = 0x00, SelfManagedIoEventStart = 0x01, SelfManagedIoEventCleanup = 0x02, SelfManagedIoEventSuspend = 0x04,
  SelfManagedIoEventFlush = 0x08, SelfManagedIoEventNull = 0xFF
}
 
enum  FxSelfManagedIoStates {
  FxSelfManagedIoInvalid = 0, FxSelfManagedIoCreated, FxSelfManagedIoInit, FxSelfManagedIoInitFailed,
  FxSelfManagedIoStarted, FxSelfManagedIoSuspending, FxSelfManagedIoStopped, FxSelfManagedIoRestarting,
  FxSelfManagedIoFailed, FxSelfManagedIoFlushing, FxSelfManagedIoFlushed, FxSelfManagedIoCleanup,
  FxSelfManagedIoFinal, FxSelfManagedIoMax
}
 

Variables

const UCHAR FxSelfManagedIoEventQueueDepth = 8
 

Typedef Documentation

◆ PFN_SELF_MANAGED_IO_STATE_ENTRY_FUNCTION

typedef _Must_inspect_result_ FxSelfManagedIoStates(* PFN_SELF_MANAGED_IO_STATE_ENTRY_FUNCTION) (__in FxSelfManagedIoMachine *, __out PNTSTATUS Status)

Definition at line 43 of file fxselfmanagediostatemachine.hpp.

Enumeration Type Documentation

◆ FxSelfManagedIoEvents

Enumerator
SelfManagedIoEventInvalid 
SelfManagedIoEventStart 
SelfManagedIoEventCleanup 
SelfManagedIoEventSuspend 
SelfManagedIoEventFlush 
SelfManagedIoEventNull 

Definition at line 14 of file fxselfmanagediostatemachine.hpp.

◆ FxSelfManagedIoStates

Enumerator
FxSelfManagedIoInvalid 
FxSelfManagedIoCreated 
FxSelfManagedIoInit 
FxSelfManagedIoInitFailed 
FxSelfManagedIoStarted 
FxSelfManagedIoSuspending 
FxSelfManagedIoStopped 
FxSelfManagedIoRestarting 
FxSelfManagedIoFailed 
FxSelfManagedIoFlushing 
FxSelfManagedIoFlushed 
FxSelfManagedIoCleanup 
FxSelfManagedIoFinal 
FxSelfManagedIoMax 

Definition at line 23 of file fxselfmanagediostatemachine.hpp.

Variable Documentation

◆ FxSelfManagedIoEventQueueDepth

const UCHAR FxSelfManagedIoEventQueueDepth = 8

Definition at line 12 of file fxselfmanagediostatemachine.hpp.