CVS: winex/include oaidl.h, 1.5, 1.6 oaidl.idl, 1.1.1.1, 1.2
[email protected] 14 Dec 2007 20:24:16 -0000
| Newsgroups | gmane.comp.emulators.winex.cvs |
|---|---|
| Message-ID | <[email protected]> |
Subject: winex/include oaidl.h,1.5,1.6 oaidl.idl,1.1.1.1,1.2Update of /var/lib/cvsd/cvsroot/winex/include
In directory agravaine:/tmp/cvs-serv16063/include
Modified Files:
oaidl.h oaidl.idl
Log Message:
Defined IErrorLog and IPropertyBag in oaidl.idl.
Index: oaidl.h
===================================================================
RCS file: /var/lib/cvsd/cvsroot/winex/include/oaidl.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- oaidl.h 14 Dec 2007 20:24:04 -0000 1.5
+++ oaidl.h 14 Dec 2007 20:24:14 -0000 1.6
@@ -5161,6 +5161,195 @@
#endif /* __ICreateTypeLib2_INTERFACE_DEFINED__ */
+#ifndef __IErrorLog_FWD_DEFINED__
+#define __IErrorLog_FWD_DEFINED__
+typedef interface IErrorLog IErrorLog;
+#endif
+
+typedef IErrorLog *LPERRORLOG;
+/*****************************************************************************
+ * IErrorLog interface
+ */
+#ifndef __IErrorLog_INTERFACE_DEFINED__
+#define __IErrorLog_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID_IErrorLog, 0x3127ca40, 0x446e, 0x11ce, 0x81,0x35, 0x00,0xaa,0x00,0x4b,0xb8,0x51);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+interface IErrorLog : public IUnknown
+{
+ virtual HRESULT STDMETHODCALLTYPE AddError(
+ LPCOLESTR pszPropName,
+ EXCEPINFO *pExcepInfo) = 0;
+
+};
+#else
+typedef struct IErrorLogVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ IErrorLog* This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ IErrorLog* This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ IErrorLog* This);
+
+ /*** IErrorLog methods ***/
+ HRESULT (STDMETHODCALLTYPE *AddError)(
+ IErrorLog* This,
+ LPCOLESTR pszPropName,
+ EXCEPINFO *pExcepInfo);
+
+ END_INTERFACE
+} IErrorLogVtbl;
+interface IErrorLog {
+ CONST_VTBL IErrorLogVtbl* lpVtbl;
+};
+
+#define IErrorLog_IMETHODS \
+ IUnknown_IMETHODS \
+ ICOM_METHOD2 (HRESULT,AddError,LPCOLESTR,pszPropName,EXCEPINFO *,pExcepInfo)
+
+#ifdef COBJMACROS
+/*** IUnknown methods ***/
+#define IErrorLog_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
+#define IErrorLog_AddRef(p) (p)->lpVtbl->AddRef(p)
+#define IErrorLog_Release(p) (p)->lpVtbl->Release(p)
+/*** IErrorLog methods ***/
+#define IErrorLog_AddError(p,a,b) (p)->lpVtbl->AddError(p,a,b)
+#endif
+
+#endif
+
+HRESULT CALLBACK IErrorLog_AddError_Proxy(
+ IErrorLog* This,
+ LPCOLESTR pszPropName,
+ EXCEPINFO *pExcepInfo);
+void __RPC_STUB IErrorLog_AddError_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+
+#endif /* __IErrorLog_INTERFACE_DEFINED__ */
+
+#ifndef __IPropertyBag_FWD_DEFINED__
+#define __IPropertyBag_FWD_DEFINED__
+typedef interface IPropertyBag IPropertyBag;
+#endif
+
+typedef IPropertyBag *LPPROPERTYBAG;
+/*****************************************************************************
+ * IPropertyBag interface
+ */
+#ifndef __IPropertyBag_INTERFACE_DEFINED__
+#define __IPropertyBag_INTERFACE_DEFINED__
+
+DEFINE_GUID(IID_IPropertyBag, 0x55272a00, 0x42cb, 0x11ce, 0x81,0x35, 0x00,0xaa,0x00,0x4b,0xb8,0x51);
+#if defined(__cplusplus) && !defined(CINTERFACE)
+interface IPropertyBag : public IUnknown
+{
+ virtual HRESULT STDMETHODCALLTYPE Read(
+ LPCOLESTR pszPropName,
+ VARIANT *pVar,
+ IErrorLog *pErrorLog) = 0;
+
+ virtual HRESULT STDMETHODCALLTYPE Write(
+ LPCOLESTR pszPropName,
+ VARIANT *pVar) = 0;
+
+};
+#else
+typedef struct IPropertyBagVtbl {
+ BEGIN_INTERFACE
+
+ /*** IUnknown methods ***/
+ HRESULT (STDMETHODCALLTYPE *QueryInterface)(
+ IPropertyBag* This,
+ REFIID riid,
+ void **ppvObject);
+
+ ULONG (STDMETHODCALLTYPE *AddRef)(
+ IPropertyBag* This);
+
+ ULONG (STDMETHODCALLTYPE *Release)(
+ IPropertyBag* This);
+
+ /*** IPropertyBag methods ***/
+ HRESULT (STDMETHODCALLTYPE *Read)(
+ IPropertyBag* This,
+ LPCOLESTR pszPropName,
+ VARIANT *pVar,
+ IErrorLog *pErrorLog);
+
+ HRESULT (STDMETHODCALLTYPE *Write)(
+ IPropertyBag* This,
+ LPCOLESTR pszPropName,
+ VARIANT *pVar);
+
+ END_INTERFACE
+} IPropertyBagVtbl;
+interface IPropertyBag {
+ CONST_VTBL IPropertyBagVtbl* lpVtbl;
+};
+
+#define IPropertyBag_IMETHODS \
+ IUnknown_IMETHODS \
+ ICOM_METHOD3 (HRESULT,Read,LPCOLESTR,pszPropName,VARIANT *,pVar,IErrorLog *,pErrorLog) \
+ ICOM_METHOD2 (HRESULT,Write,LPCOLESTR,pszPropName,VARIANT *,pVar)
+
+#ifdef COBJMACROS
+/*** IUnknown methods ***/
+#define IPropertyBag_QueryInterface(p,a,b) (p)->lpVtbl->QueryInterface(p,a,b)
+#define IPropertyBag_AddRef(p) (p)->lpVtbl->AddRef(p)
+#define IPropertyBag_Release(p) (p)->lpVtbl->Release(p)
+/*** IPropertyBag methods ***/
+#define IPropertyBag_Read(p,a,b,c) (p)->lpVtbl->Read(p,a,b,c)
+#define IPropertyBag_Write(p,a,b) (p)->lpVtbl->Write(p,a,b)
+#endif
+
+#endif
+
+HRESULT CALLBACK IPropertyBag_RemoteRead_Proxy(
+ IPropertyBag* This,
+ LPCOLESTR pszPropName,
+ VARIANT *pVar,
+ IErrorLog *pErrorLog,
+ DWORD varType,
+ IUnknown *pUnkObj);
+void __RPC_STUB IPropertyBag_RemoteRead_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+HRESULT CALLBACK IPropertyBag_Read_Proxy(
+ IPropertyBag* This,
+ LPCOLESTR pszPropName,
+ VARIANT *pVar,
+ IErrorLog *pErrorLog);
+HRESULT __RPC_STUB IPropertyBag_Read_Stub(
+ IPropertyBag* This,
+ LPCOLESTR pszPropName,
+ VARIANT *pVar,
+ IErrorLog *pErrorLog,
+ DWORD varType,
+ IUnknown *pUnkObj);
+HRESULT CALLBACK IPropertyBag_Write_Proxy(
+ IPropertyBag* This,
+ LPCOLESTR pszPropName,
+ VARIANT *pVar);
+void __RPC_STUB IPropertyBag_Write_Stub(
+ IRpcStubBuffer* This,
+ IRpcChannelBuffer* pRpcChannelBuffer,
+ PRPC_MESSAGE pRpcMessage,
+ DWORD* pdwStubPhase);
+
+#endif /* __IPropertyBag_INTERFACE_DEFINED__ */
+
/* Begin additional prototypes for all interfaces */
ULONG __RPC_USER BSTR_UserSize (ULONG *, ULONG, BSTR *);
Index: oaidl.idl
===================================================================
RCS file: /var/lib/cvsd/cvsroot/winex/include/oaidl.idl,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -d -r1.1.1.1 -r1.2
--- oaidl.idl 17 Feb 2003 02:46:25 -0000 1.1.1.1
+++ oaidl.idl 14 Dec 2007 20:24:14 -0000 1.2
@@ -1557,3 +1557,45 @@
HRESULT SetHelpStringDll(
[in] LPOLESTR szFileName);
}
+
+[
+ object,
+ uuid(3127ca40-446e-11ce-8135-00aa004bb851),
+ pointer_default(unique)
+]
+interface IErrorLog : IUnknown
+{
+ typedef IErrorLog *LPERRORLOG;
+
+ HRESULT AddError(
+ [in] LPCOLESTR pszPropName,
+ [in] EXCEPINFO *pExcepInfo);
+}
+
+[
+ object,
+ uuid(55272a00-42cb-11ce-8135-00aa004bb851),
+ pointer_default(unique)
+]
+interface IPropertyBag : IUnknown
+{
+ typedef IPropertyBag *LPPROPERTYBAG;
+
+ [local]
+ HRESULT Read(
+ [in] LPCOLESTR pszPropName,
+ [in, out] VARIANT *pVar,
+ [in] IErrorLog *pErrorLog);
+
+ [call_as(Read)]
+ HRESULT RemoteRead(
+ [in] LPCOLESTR pszPropName,
+ [out] VARIANT *pVar,
+ [in] IErrorLog *pErrorLog,
+ [in] DWORD varType,
+ [in] IUnknown *pUnkObj);
+
+ HRESULT Write(
+ [in] LPCOLESTR pszPropName,
+ [in] VARIANT *pVar);
+}