00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 Open Download Manager Copyright (c) 2008-2010 OpenDownloadManager.ORG 00004 */ 00005 00006 #ifndef __SYSTEMCLOCK__ 00007 #define __SYSTEMCLOCK__ 00008 00009 class CSystemClock : public CBaseReferenceClock, public IAMClockAdjust, public IPersist 00010 { 00011 public: 00012 00013 static CUnknown * WINAPI CreateInstance(LPUNKNOWN pUnk, HRESULT *phr); 00014 CSystemClock(TCHAR *pName, LPUNKNOWN pUnk, HRESULT *phr); 00015 00016 DECLARE_IUNKNOWN 00017 00018 STDMETHODIMP NonDelegatingQueryInterface(REFIID riid,void ** ppv); 00019 00020 STDMETHODIMP GetClassID(CLSID *pClsID); 00021 00022 STDMETHODIMP SetClockDelta(REFERENCE_TIME rtDelta); 00023 }; 00024 00025 #endif
1.5.6