ReactOS 0.4.15-dev-8636-g945e856
|
#include <fxpoxinterface.hpp>
Public Attributes | |
FxDevicePwrRequirementMachine * | m_DevicePowerRequirementMachine |
ULONG | m_NextIdleTimeoutHint |
Private Member Functions | |
NTSTATUS | PoxRegisterDevice (VOID) |
VOID | DprProcessEventFromPoxCallback (__in FxDevicePwrRequirementEvents Event) |
struct _POX_SETTINGS * | GetPowerFrameworkSettings (VOID) |
VOID | PowerRequiredCallbackWorker (__in BOOLEAN InvokedFromPoxCallback) |
VOID | PowerNotRequiredCallbackWorker (__in BOOLEAN InvokedFromPoxCallback) |
VOID | PoxStartDevicePowerManagement (VOID) |
VOID | PoxUnregisterDevice (VOID) |
VOID | PoxActivateComponent (VOID) |
VOID | PoxIdleComponent (VOID) |
VOID | PoxSetDeviceIdleTimeout (__in ULONGLONG IdleTimeout) |
Private Attributes | |
FxPkgPnp * | m_PkgPnp |
POHANDLE | m_PoHandle |
BOOLEAN | m_DevicePowerRequired |
MxLock | m_DevicePowerRequiredLock |
ULONG | m_CurrentIdleTimeoutHint |
Static Private Attributes | |
static PO_FX_COMPONENT_IDLE_STATE_CALLBACK | StateCallback |
static PO_FX_COMPONENT_ACTIVE_CONDITION_CALLBACK | ComponentActiveCallback |
static PO_FX_COMPONENT_IDLE_CONDITION_CALLBACK | ComponentIdleCallback |
static PO_FX_DEVICE_POWER_REQUIRED_CALLBACK | PowerRequiredCallback |
static PO_FX_DEVICE_POWER_NOT_REQUIRED_CALLBACK | PowerNotRequiredCallback |
static PO_FX_POWER_CONTROL_CALLBACK | PowerControlCallback |
Friends | |
class | FxDevicePwrRequirementMachine |
Definition at line 9 of file fxpoxinterface.hpp.
Definition at line 22 of file poxinterface.cpp.
FxPoxInterface::~FxPoxInterface | ( | VOID | ) |
Definition at line 34 of file poxinterface.cpp.
Definition at line 44 of file poxinterface.cpp.
Definition at line 306 of file poxinterface.cpp.
Definition at line 423 of file poxinterface.cpp.
|
private |
Definition at line 467 of file poxinterface.cpp.
|
inline |
Definition at line 47 of file fxpoxinterface.hpp.
|
private |
Definition at line 447 of file poxinterface.cpp.
Referenced by _Function_class_(), and PoxRegisterDevice().
Definition at line 113 of file poxinterface.cpp.
Definition at line 368 of file poxinterface.cpp.
Definition at line 39 of file fxpoxinterface.hpp.
Referenced by FxPoxInterface(), and FxDevicePwrRequirementMachine::ProcessEventInner().
Definition at line 106 of file poxinterfaceum.cpp.
Definition at line 567 of file poxinterface.cpp.
Referenced by PowerNotRequiredCallbackInvoked().
Definition at line 97 of file poxinterfaceum.cpp.
Definition at line 540 of file poxinterface.cpp.
Referenced by PowerRequiredCallbackInvoked().
Definition at line 413 of file poxinterfacekm.cpp.
Definition at line 429 of file poxinterfacekm.cpp.
Definition at line 274 of file poxinterfacekm.cpp.
Definition at line 445 of file poxinterfacekm.cpp.
Definition at line 454 of file poxinterfacekm.cpp.
Definition at line 395 of file poxinterfacekm.cpp.
Definition at line 404 of file poxinterfacekm.cpp.
Definition at line 288 of file poxinterface.cpp.
Definition at line 518 of file poxinterface.cpp.
Definition at line 496 of file poxinterface.cpp.
Definition at line 237 of file poxinterface.cpp.
Definition at line 338 of file poxinterface.cpp.
|
friend |
Definition at line 11 of file fxpoxinterface.hpp.
|
staticprivate |
Definition at line 158 of file fxpoxinterface.hpp.
Referenced by PoxRegisterDevice().
|
staticprivate |
Definition at line 159 of file fxpoxinterface.hpp.
Referenced by PoxRegisterDevice().
|
private |
Definition at line 194 of file fxpoxinterface.hpp.
Referenced by FxPoxInterface().
|
private |
Definition at line 188 of file fxpoxinterface.hpp.
Referenced by FxPoxInterface().
|
private |
Definition at line 189 of file fxpoxinterface.hpp.
FxDevicePwrRequirementMachine* FxPoxInterface::m_DevicePowerRequirementMachine |
Definition at line 168 of file fxpoxinterface.hpp.
Referenced by FxDevicePwrRequirementMachine::_ProcessEventInner(), FxPoxInterface(), and ~FxPoxInterface().
ULONG FxPoxInterface::m_NextIdleTimeoutHint |
Definition at line 174 of file fxpoxinterface.hpp.
Referenced by FxPoxInterface(), and FxPkgPnp::PowerPolicySetS0IdleSettings().
|
private |
Definition at line 177 of file fxpoxinterface.hpp.
Referenced by _Function_class_(), FxDevicePwrRequirementMachine::_ProcessEventInner(), FxPoxInterface(), PkgPnp(), PowerNotRequiredCallbackInvoked(), PoxRegisterDevice(), and FxDevicePwrRequirementMachine::ProcessEvent().
|
private |
Definition at line 182 of file fxpoxinterface.hpp.
Referenced by FxPoxInterface(), GetPoHandle(), PoxActivateComponent(), PoxIdleComponent(), PoxRegisterDevice(), PoxReportDevicePoweredOn(), PoxSetDeviceIdleTimeout(), PoxStartDevicePowerManagement(), and PoxUnregisterDevice().
|
staticprivate |
Definition at line 162 of file fxpoxinterface.hpp.
Referenced by PoxRegisterDevice().
|
staticprivate |
Definition at line 161 of file fxpoxinterface.hpp.
Referenced by PoxRegisterDevice().
|
staticprivate |
Definition at line 160 of file fxpoxinterface.hpp.
Referenced by PoxRegisterDevice().
|
staticprivate |
Definition at line 157 of file fxpoxinterface.hpp.
Referenced by PoxRegisterDevice().