ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

timerqueue.c File Reference
#include <rtl.h>
#include <debug.h>
#include <wine/list.h>

Go to the source code of this file.

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_queueget_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_queuedefault_timer_queue

Generated on Sat May 26 2012 05:10:31 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.