29 lines
511 B
C
29 lines
511 B
C
#pragma once
|
|
|
|
#include "linux/windows/wincompat.h"
|
|
|
|
typedef int GUID;
|
|
typedef GUID *LPGUID;
|
|
typedef GUID REFCLSID;
|
|
typedef GUID REFIID;
|
|
|
|
#define CLSCTX_INPROC 0
|
|
#define CLSID_SystemClock 1
|
|
#define IID_IReferenceClock 2
|
|
|
|
struct IUnknown
|
|
{
|
|
HRESULT QueryInterface(int riid, void **ppvObject);
|
|
virtual HRESULT Release();
|
|
|
|
virtual ~IUnknown();
|
|
};
|
|
typedef IUnknown *LPUNKNOWN;
|
|
|
|
HRESULT CoCreateInstance(
|
|
REFCLSID rclsid,
|
|
LPUNKNOWN pUnkOuter,
|
|
DWORD dwClsContext,
|
|
REFIID riid,
|
|
LPVOID *ppv
|
|
);
|