#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 |