ReactOS 0.4.16-dev-401-g45b008d
|
#include <fxselfmanagediostatemachine.hpp>
Public Member Functions | |
FxSelfManagedIoMachine (__in FxPkgPnp *PkgPnp) | |
VOID | InitializeMachine (__in PWDF_PNPPOWER_EVENT_CALLBACKS Callbacks) |
_Must_inspect_result_ NTSTATUS | Start (VOID) |
_Must_inspect_result_ NTSTATUS | Suspend (VOID) |
VOID | Flush (VOID) |
VOID | Cleanup (VOID) |
Public Member Functions inherited from FxStump | |
PVOID | operator new (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals) |
PVOID | operator new (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals, __in POOL_TYPE PoolType) |
VOID | operator delete (__in PVOID pointer) |
PVOID | operator new[] (__in size_t Size, __in PFX_DRIVER_GLOBALS FxDriverGlobals) |
VOID | operator delete[] (__in PVOID pointer) |
Static Public Member Functions | |
static NTSTATUS | _CreateAndInit (__deref_out FxSelfManagedIoMachine **SelfManagedIoMachine, __in FxPkgPnp *PkgPnp) |
Protected Member Functions | |
_Must_inspect_result_ NTSTATUS | ProcessEvent (__in FxSelfManagedIoEvents Event) |
WDFDEVICE | GetDeviceHandle (VOID) |
Protected Member Functions inherited from FxStump | |
FxStump (VOID) | |
Static Protected Member Functions | |
static FxSelfManagedIoStates | Init (__in FxSelfManagedIoMachine *This, __out PNTSTATUS Status) |
static FxSelfManagedIoStates | Suspending (__in FxSelfManagedIoMachine *This, __out PNTSTATUS Status) |
static FxSelfManagedIoStates | Restarting (__in FxSelfManagedIoMachine *This, __out PNTSTATUS Status) |
static FxSelfManagedIoStates | Flushing (__in FxSelfManagedIoMachine *This, __out PNTSTATUS Status) |
static FxSelfManagedIoStates | Cleanup (__in FxSelfManagedIoMachine *This, __out PNTSTATUS Status) |
Static Protected Attributes | |
static const FxSelfManagedIoStateTable | m_StateTable [] |
static const FxSelfManagedIoTargetState | m_CreatedStates [] |
static const FxSelfManagedIoTargetState | m_InitFailedStates [] |
static const FxSelfManagedIoTargetState | m_StartedStates [] |
static const FxSelfManagedIoTargetState | m_StoppedStates [] |
static const FxSelfManagedIoTargetState | m_FailedStates [] |
static const FxSelfManagedIoTargetState | m_FlushedStates [] |
Definition at line 106 of file fxselfmanagediostatemachine.hpp.
Definition at line 150 of file selfmanagediostatemachine.cpp.
|
static |
Definition at line 171 of file selfmanagediostatemachine.cpp.
Referenced by FxPkgPnp::RegisterCallbacks().
|
staticprotected |
Definition at line 446 of file selfmanagediostatemachine.cpp.
Definition at line 156 of file fxselfmanagediostatemachine.hpp.
Referenced by FxPkgPnp::PnpEventRemovedCommonCode().
Definition at line 148 of file fxselfmanagediostatemachine.hpp.
Referenced by FxPkgPnp::PnpCleanupForRemove().
|
staticprotected |
Definition at line 421 of file selfmanagediostatemachine.cpp.
|
protected |
Definition at line 240 of file selfmanagediostatemachine.cpp.
|
staticprotected |
Definition at line 329 of file selfmanagediostatemachine.cpp.
VOID FxSelfManagedIoMachine::InitializeMachine | ( | __in PWDF_PNPPOWER_EVENT_CALLBACKS | Callbacks | ) |
Definition at line 216 of file selfmanagediostatemachine.cpp.
Referenced by FxPkgPnp::RegisterCallbacks().
|
protected |
Definition at line 249 of file selfmanagediostatemachine.cpp.
|
staticprotected |
Definition at line 390 of file selfmanagediostatemachine.cpp.
|
inline |
Definition at line 131 of file fxselfmanagediostatemachine.hpp.
|
inline |
Definition at line 140 of file fxselfmanagediostatemachine.hpp.
Referenced by FxPkgPnp::PowerGotoDx().
|
staticprotected |
Definition at line 359 of file selfmanagediostatemachine.cpp.
|
staticprotected |
Definition at line 237 of file fxselfmanagediostatemachine.hpp.
|
protected |
Definition at line 223 of file fxselfmanagediostatemachine.hpp.
Referenced by FxSelfManagedIoMachine(), and ProcessEvent().
FxPnpDeviceSelfManagedIoCleanup FxSelfManagedIoMachine::m_DeviceSelfManagedIoCleanup |
Definition at line 211 of file fxselfmanagediostatemachine.hpp.
Referenced by InitializeMachine().
FxPnpDeviceSelfManagedIoFlush FxSelfManagedIoMachine::m_DeviceSelfManagedIoFlush |
Definition at line 212 of file fxselfmanagediostatemachine.hpp.
Referenced by InitializeMachine().
FxPnpDeviceSelfManagedIoInit FxSelfManagedIoMachine::m_DeviceSelfManagedIoInit |
Definition at line 213 of file fxselfmanagediostatemachine.hpp.
Referenced by InitializeMachine().
FxPnpDeviceSelfManagedIoRestart FxSelfManagedIoMachine::m_DeviceSelfManagedIoRestart |
Definition at line 215 of file fxselfmanagediostatemachine.hpp.
Referenced by InitializeMachine().
FxPnpDeviceSelfManagedIoSuspend FxSelfManagedIoMachine::m_DeviceSelfManagedIoSuspend |
Definition at line 214 of file fxselfmanagediostatemachine.hpp.
Referenced by InitializeMachine().
|
protected |
Definition at line 225 of file fxselfmanagediostatemachine.hpp.
Referenced by FxSelfManagedIoMachine(), and ProcessEvent().
|
protected |
Definition at line 231 of file fxselfmanagediostatemachine.hpp.
Referenced by FxSelfManagedIoMachine(), and ProcessEvent().
|
staticprotected |
Definition at line 241 of file fxselfmanagediostatemachine.hpp.
|
staticprotected |
Definition at line 242 of file fxselfmanagediostatemachine.hpp.
|
staticprotected |
Definition at line 238 of file fxselfmanagediostatemachine.hpp.
|
protected |
Definition at line 220 of file fxselfmanagediostatemachine.hpp.
Referenced by FxSelfManagedIoMachine(), GetDeviceHandle(), and ProcessEvent().
|
staticprotected |
Definition at line 239 of file fxselfmanagediostatemachine.hpp.
|
protected |
Definition at line 227 of file fxselfmanagediostatemachine.hpp.
Referenced by FxSelfManagedIoMachine(), and ProcessEvent().
|
protected |
Definition at line 218 of file fxselfmanagediostatemachine.hpp.
Referenced by _CreateAndInit(), and ProcessEvent().
|
protected |
Definition at line 233 of file fxselfmanagediostatemachine.hpp.
Referenced by FxSelfManagedIoMachine(), and ProcessEvent().
|
staticprotected |
Definition at line 235 of file fxselfmanagediostatemachine.hpp.
Referenced by ProcessEvent().
|
staticprotected |
Definition at line 240 of file fxselfmanagediostatemachine.hpp.