ReactOS 0.4.15-dev-8621-g4b051b9
|
#include <mxtimer.h>
Public Member Functions | |
__inline | MxTimer (VOID) |
__inline | ~MxTimer (VOID) |
CHECK_RETURN_IF_USER_MODE __inline NTSTATUS | Initialize (__in_opt PVOID TimerContext, __in MdDeferredRoutine TimerCallback, __in LONG Period) |
CHECK_RETURN_IF_USER_MODE __inline NTSTATUS | InitializeEx (__in_opt PVOID TimerContext, __in MdExtCallbackType TimerCallback, __in LONG Period, __in ULONG TolerableDelay, __in BOOLEAN UseHighResolutionTimer) |
__inline VOID | Start (__in LARGE_INTEGER DueTime, __in ULONG TolerableDelay=0) |
__inline BOOLEAN | StartWithReturn (__in LARGE_INTEGER DueTime, __in ULONG TolerableDelay=0) |
_Must_inspect_result_ __inline BOOLEAN | Stop (VOID) |
__inline VOID | FlushQueuedDpcs (VOID) |
Private Attributes | |
MdTimer | m_Timer |
MxTimer::MxTimer | ( | VOID | ) |
Definition at line 83 of file mxtimerkm.h.
MxTimer::~MxTimer | ( | VOID | ) |
Definition at line 93 of file mxtimerkm.h.
Definition at line 291 of file mxtimerkm.h.
Referenced by FxTimer::Stop().
_Must_inspect_result_ NTSTATUS MxTimer::Initialize | ( | __in_opt PVOID | TimerContext, |
__in MdDeferredRoutine | TimerCallback, | ||
__in LONG | Period | ||
) |
Definition at line 119 of file mxtimerkm.h.
Referenced by FxRequestBase::CreateTimer(), FxPowerIdleMachine::Init(), FxTimer::Initialize(), and FxWatchdog::StartTimer().
_Must_inspect_result_ NTSTATUS MxTimer::InitializeEx | ( | __in_opt PVOID | TimerContext, |
__in MdExtCallbackType | TimerCallback, | ||
__in LONG | Period, | ||
__in ULONG | TolerableDelay, | ||
__in BOOLEAN | UseHighResolutionTimer | ||
) |
Definition at line 141 of file mxtimerkm.h.
VOID MxTimer::Start | ( | __in LARGE_INTEGER | DueTime, |
__in ULONG | TolerableDelay = 0 |
||
) |
Definition at line 251 of file mxtimerkm.h.
Referenced by FxRequestBase::StartTimer(), and FxWatchdog::StartTimer().
_Must_inspect_result_ BOOLEAN MxTimer::StartWithReturn | ( | __in LARGE_INTEGER | DueTime, |
__in ULONG | TolerableDelay = 0 |
||
) |
Definition at line 209 of file mxtimerkm.h.
Referenced by FxTimer::Start(), and Start().
_Must_inspect_result_ BOOLEAN MxTimer::Stop | ( | VOID | ) |
Definition at line 273 of file mxtimerkm.h.
Referenced by FxPowerIdleMachine::CancelIdleTimer(), FxWatchdog::CancelTimer(), FxRequestBase::CancelTimer(), and FxTimer::Stop().
|
private |
Definition at line 33 of file mxtimer.h.
Referenced by Initialize(), MxTimer(), Start(), StartWithReturn(), and Stop().