CHECK_RETURN_IF_USER_MODE __inline NTSTATUS InitializeEx(__in_opt PVOID TimerContext, __in MdExtCallbackType TimerCallback, __in LONG Period, __in ULONG TolerableDelay, __in BOOLEAN UseHighResolutionTimer)
_Must_inspect_result_ __inline BOOLEAN Stop(VOID)
__inline VOID Start(__in LARGE_INTEGER DueTime, __in ULONG TolerableDelay=0)
__inline VOID FlushQueuedDpcs(VOID)
CHECK_RETURN_IF_USER_MODE __inline NTSTATUS Initialize(__in_opt PVOID TimerContext, __in MdDeferredRoutine TimerCallback, __in LONG Period)
__inline BOOLEAN StartWithReturn(__in LARGE_INTEGER DueTime, __in ULONG TolerableDelay=0)
#define STATUS_NOT_IMPLEMENTED
#define NT_SUCCESS(StatCode)
NTSTATUS WinErrorToNtStatus(__in ULONG WinError)
KDEFERRED_ROUTINE * MdDeferredRoutine
EXT_CALLBACK * MdExtCallback
#define _Must_inspect_result_
#define ASSERTMSG(msg, exp)
#define UNREFERENCED_PARAMETER(P)
BOOL m_CallbackStartedRunning
static VOID CALLBACK s_MdWorkCallback(__inout PTP_CALLBACK_INSTANCE Instance, __inout_opt PVOID Context, __inout PTP_WORK Work)
BOOLEAN StartWithReturn(__in LARGE_INTEGER DueTime, __in ULONG TolerableDelay)
static VOID CALLBACK s_MdTimerCallback(__inout PTP_CALLBACK_INSTANCE Instance, __inout_opt PVOID Context, __inout PTP_TIMER Timer)
BOOLEAN Start(__in LARGE_INTEGER DueTime, __in ULONG TolerableDelay)
_Must_inspect_result_ BOOLEAN Stop(VOID)
MdDeferredRoutine m_TimerCallback
_Must_inspect_result_ NTSTATUS Initialize(__in_opt PVOID TimerContext, __in MdDeferredRoutine TimerCallback, __in LONG Period)
BOOLEAN IsInSystemQueue(VOID)
_In_ WDFTIMER _In_ LONGLONG DueTime
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_opt_ WDFWMIINSTANCE * Instance
DWORD WINAPI GetLastError(void)
struct _TP_CALLBACK_INSTANCE * PTP_CALLBACK_INSTANCE
struct _TP_TIMER * PTP_TIMER
struct _TP_WORK * PTP_WORK
_In_ LARGE_INTEGER _In_ ULONG _In_ ULONG TolerableDelay
_In_ LARGE_INTEGER _In_ ULONG Period
_In_ PLARGE_INTEGER _In_opt_ PTIMER_APC_ROUTINE _In_opt_ PVOID TimerContext