Data Structures |
| struct | queue_timer |
| struct | timer_queue |
Defines |
| #define | NDEBUG |
| #define | EXPIRE_NEVER (~(ULONGLONG) 0) |
Functions |
| NTSTATUS | RtlpInitializeTimerThread (VOID) |
| static PLARGE_INTEGER | get_nt_timeout (PLARGE_INTEGER pTime, ULONG timeout) |
| static void | queue_remove_timer (struct queue_timer *t) |
| static void | timer_cleanup_callback (struct queue_timer *t) |
| static DWORD WINAPI | timer_callback_wrapper (LPVOID p) |
| static ULONGLONG | queue_current_time (void) |
| static void | queue_add_timer (struct queue_timer *t, ULONGLONG time, BOOL set_event) |
| static void | queue_move_timer (struct queue_timer *t, ULONGLONG time, BOOL set_event) |
| static void | queue_timer_expire (struct timer_queue *q) |
| static ULONG | queue_get_timeout (struct timer_queue *q) |
| static void WINAPI | timer_queue_thread_proc (LPVOID p) |
| static void | queue_destroy_timer (struct queue_timer *t) |
| NTSTATUS WINAPI | RtlCreateTimerQueue (PHANDLE NewTimerQueue) |
| NTSTATUS WINAPI | RtlDeleteTimerQueueEx (HANDLE TimerQueue, HANDLE CompletionEvent) |
| static struct timer_queue * | get_timer_queue (HANDLE TimerQueue) |
| NTSTATUS WINAPI | RtlCreateTimer (HANDLE TimerQueue, PHANDLE NewTimer, WAITORTIMERCALLBACKFUNC Callback, PVOID Parameter, DWORD DueTime, DWORD Period, ULONG Flags) |
| NTSTATUS WINAPI | RtlUpdateTimer (HANDLE TimerQueue, HANDLE Timer, DWORD DueTime, DWORD Period) |
| NTSTATUS WINAPI | RtlDeleteTimer (HANDLE TimerQueue, HANDLE Timer, HANDLE CompletionEvent) |
| NTSTATUS NTAPI | RtlDeleteTimerQueue (HANDLE TimerQueue) |
Variables |
| PRTL_START_POOL_THREAD | RtlpStartThreadFunc |
| PRTL_EXIT_POOL_THREAD | RtlpExitThreadFunc |
| HANDLE | TimerThreadHandle = NULL |
| static struct timer_queue * | default_timer_queue |