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

systemclock.c File Reference
#include "quartz_private.h"
#include "wine/debug.h"
#include "wine/unicode.h"
#include <assert.h>

Go to the source code of this file.

Data Structures

struct  SystemClockAdviseEntry
struct  SystemClockImpl

Defines

#define MAX_REFTIME   (REFERENCE_TIME)(0x7FFFFFFFFFFFFFFF)
#define ADVISE_EXIT   (WM_APP + 0)
#define ADVISE_REMOVE   (WM_APP + 2)
#define ADVISE_ADD_SINGLESHOT   (WM_APP + 4)
#define ADVISE_ADD_PERIODIC   (WM_APP + 8)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (quartz)
static void QUARTZ_RemoveAviseEntryFromQueue (SystemClockImpl *This, SystemClockAdviseEntry *pEntry)
static void QUARTZ_InsertAviseEntryFromQueue (SystemClockImpl *This, SystemClockAdviseEntry *pEntry, SystemClockAdviseEntry **pQueue)
static DWORD WINAPI SystemClockAdviseThread (LPVOID lpParam)
static BOOL SystemClockPostMessageToAdviseThread (SystemClockImpl *This, UINT iMsg)
static ULONG WINAPI SystemClockImpl_AddRef (IReferenceClock *iface)
static HRESULT WINAPI SystemClockImpl_QueryInterface (IReferenceClock *iface, REFIID riid, void **ppobj)
static ULONG WINAPI SystemClockImpl_Release (IReferenceClock *iface)
static HRESULT WINAPI SystemClockImpl_GetTime (IReferenceClock *iface, REFERENCE_TIME *pTime)
static HRESULT WINAPI SystemClockImpl_AdviseTime (IReferenceClock *iface, REFERENCE_TIME rtBaseTime, REFERENCE_TIME rtStreamTime, HEVENT hEvent, DWORD_PTR *pdwAdviseCookie)
static HRESULT WINAPI SystemClockImpl_AdvisePeriodic (IReferenceClock *iface, REFERENCE_TIME rtStartTime, REFERENCE_TIME rtPeriodTime, HSEMAPHORE hSemaphore, DWORD_PTR *pdwAdviseCookie)
static HRESULT WINAPI SystemClockImpl_Unadvise (IReferenceClock *iface, DWORD_PTR dwAdviseCookie)
HRESULT QUARTZ_CreateSystemClock (IUnknown *pUnkOuter, LPVOID *ppv)

Variables

static const IReferenceClockVtbl SystemClock_Vtbl

Generated on Sat May 26 2012 05:02:20 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.