From a6246fbb176bf1297bd1a76f4a29ecd10c6d7661 Mon Sep 17 00:00:00 2001 From: Magnus Olsen Date: Fri, 30 Mar 2007 20:04:05 +0000 Subject: [PATCH] more compatible fix betwin reactos ddk and ms DDK version 3790.1830 svn path=/trunk/; revision=26213 --- reactos/include/ddk/unknown.h | 55 +++++++++++++++++++++++++++++++++ reactos/include/ddk/xmldsodid.h | 10 ++++++ 2 files changed, 65 insertions(+) create mode 100644 reactos/include/ddk/unknown.h create mode 100644 reactos/include/ddk/xmldsodid.h diff --git a/reactos/include/ddk/unknown.h b/reactos/include/ddk/unknown.h new file mode 100644 index 00000000000..bbff965ee8c --- /dev/null +++ b/reactos/include/ddk/unknown.h @@ -0,0 +1,55 @@ +#ifndef _UNKNOWN_H_ +#define _UNKNOWN_H_ + +#ifdef __cplusplus +extern "C" { +#include +} +#else +#include +#endif + +#include +#define COM_NO_WINDOWS_H +#include +#ifdef PUT_GUIDS_HERE +#include +#endif + +DEFINE_GUID(IID_IUnknown, 0x00000000, 0x0000, 0x0000, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46); +#if defined(__cplusplus) && _MSC_VER >= 1100 + struct __declspec(uuid("00000000-0000-0000-C000-000000000046")) IUnknown; +#endif + +#undef INTERFACE +#define INTERFACE IUnknown +DECLARE_INTERFACE(IUnknown) +{ + STDMETHOD(QueryInterface) + ( THIS_ + IN REFIID, + OUT PVOID * + ) PURE; + + STDMETHOD_(ULONG,AddRef) + ( THIS + ) PURE; + + STDMETHOD_(ULONG,Release) + ( THIS + ) PURE; +}; +#undef INTERFACE + +typedef IUnknown *PUNKNOWN; +typedef +HRESULT +(*PFNCREATEINSTANCE) +( + OUT PUNKNOWN * Unknown, + IN REFCLSID ClassId, + IN PUNKNOWN OuterUnknown, + IN POOL_TYPE PoolType +); +#endif + diff --git a/reactos/include/ddk/xmldsodid.h b/reactos/include/ddk/xmldsodid.h new file mode 100644 index 00000000000..d80d1463f92 --- /dev/null +++ b/reactos/include/ddk/xmldsodid.h @@ -0,0 +1,10 @@ + +#ifndef __XMLDSODID_H__ +#define __XMLDSODID_H__ +#define DISPID_XOBJ_MIN 0x00010000 +#define DISPID_XOBJ_MAX 0x0001FFFF +#define DISPID_XOBJ_BASE DISPID_XOBJ_MIN +#define DISPID_XMLDSO DISPID_XOBJ_BASE +#define DISPID_XMLDSO_DOCUMENT DISPID_XMLDSO + 1 +#define DISPID_XMLDSO_JAVADSOCOMPATIBLE DISPID_XMLDSO_DOCUMENT + 1 +#endif \ No newline at end of file