/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 3.01.75 */ /* at Mon Dec 01 17:04:01 1997 */ /* Compiler settings for D:\test\mot\dmiengin\src\DmiActx.odl: Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext error checks: none */ //@@MIDL_FILE_HEADING( ) #include "rpc.h" #include "rpcndr.h" #ifndef __dual_h__ #define __dual_h__ #ifdef __cplusplus extern "C"{ #endif /* Forward Declarations */ #ifndef __IEventFilter_FWD_DEFINED__ #define __IEventFilter_FWD_DEFINED__ typedef interface IEventFilter IEventFilter; #endif /* __IEventFilter_FWD_DEFINED__ */ #ifndef __IDualEventFilter_FWD_DEFINED__ #define __IDualEventFilter_FWD_DEFINED__ typedef interface IDualEventFilter IDualEventFilter; #endif /* __IDualEventFilter_FWD_DEFINED__ */ #ifndef __DMIEventFilter_FWD_DEFINED__ #define __DMIEventFilter_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIEventFilter DMIEventFilter; #else typedef struct DMIEventFilter DMIEventFilter; #endif /* __cplusplus */ #endif /* __DMIEventFilter_FWD_DEFINED__ */ #ifndef __IColLanguages_FWD_DEFINED__ #define __IColLanguages_FWD_DEFINED__ typedef interface IColLanguages IColLanguages; #endif /* __IColLanguages_FWD_DEFINED__ */ #ifndef __IDualColLanguages_FWD_DEFINED__ #define __IDualColLanguages_FWD_DEFINED__ typedef interface IDualColLanguages IDualColLanguages; #endif /* __IDualColLanguages_FWD_DEFINED__ */ #ifndef __DMILanguages_FWD_DEFINED__ #define __DMILanguages_FWD_DEFINED__ #ifdef __cplusplus typedef class DMILanguages DMILanguages; #else typedef struct DMILanguages DMILanguages; #endif /* __cplusplus */ #endif /* __DMILanguages_FWD_DEFINED__ */ #ifndef __IEnumeration_FWD_DEFINED__ #define __IEnumeration_FWD_DEFINED__ typedef interface IEnumeration IEnumeration; #endif /* __IEnumeration_FWD_DEFINED__ */ #ifndef __IDualEnumeration_FWD_DEFINED__ #define __IDualEnumeration_FWD_DEFINED__ typedef interface IDualEnumeration IDualEnumeration; #endif /* __IDualEnumeration_FWD_DEFINED__ */ #ifndef __DMIEnumeration_FWD_DEFINED__ #define __DMIEnumeration_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIEnumeration DMIEnumeration; #else typedef struct DMIEnumeration DMIEnumeration; #endif /* __cplusplus */ #endif /* __DMIEnumeration_FWD_DEFINED__ */ #ifndef __IColEnumerations_FWD_DEFINED__ #define __IColEnumerations_FWD_DEFINED__ typedef interface IColEnumerations IColEnumerations; #endif /* __IColEnumerations_FWD_DEFINED__ */ #ifndef __IDualColEnumerations_FWD_DEFINED__ #define __IDualColEnumerations_FWD_DEFINED__ typedef interface IDualColEnumerations IDualColEnumerations; #endif /* __IDualColEnumerations_FWD_DEFINED__ */ #ifndef __DMIEnumerations_FWD_DEFINED__ #define __DMIEnumerations_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIEnumerations DMIEnumerations; #else typedef struct DMIEnumerations DMIEnumerations; #endif /* __cplusplus */ #endif /* __DMIEnumerations_FWD_DEFINED__ */ #ifndef __IAttribute_FWD_DEFINED__ #define __IAttribute_FWD_DEFINED__ typedef interface IAttribute IAttribute; #endif /* __IAttribute_FWD_DEFINED__ */ #ifndef __IDualAttribute_FWD_DEFINED__ #define __IDualAttribute_FWD_DEFINED__ typedef interface IDualAttribute IDualAttribute; #endif /* __IDualAttribute_FWD_DEFINED__ */ #ifndef __DMIAttribute_FWD_DEFINED__ #define __DMIAttribute_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIAttribute DMIAttribute; #else typedef struct DMIAttribute DMIAttribute; #endif /* __cplusplus */ #endif /* __DMIAttribute_FWD_DEFINED__ */ #ifndef __IColAttributes_FWD_DEFINED__ #define __IColAttributes_FWD_DEFINED__ typedef interface IColAttributes IColAttributes; #endif /* __IColAttributes_FWD_DEFINED__ */ #ifndef __IDualColAttributes_FWD_DEFINED__ #define __IDualColAttributes_FWD_DEFINED__ typedef interface IDualColAttributes IDualColAttributes; #endif /* __IDualColAttributes_FWD_DEFINED__ */ #ifndef __DMIAttributes_FWD_DEFINED__ #define __DMIAttributes_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIAttributes DMIAttributes; #else typedef struct DMIAttributes DMIAttributes; #endif /* __cplusplus */ #endif /* __DMIAttributes_FWD_DEFINED__ */ #ifndef __IRow_FWD_DEFINED__ #define __IRow_FWD_DEFINED__ typedef interface IRow IRow; #endif /* __IRow_FWD_DEFINED__ */ #ifndef __IDualRow_FWD_DEFINED__ #define __IDualRow_FWD_DEFINED__ typedef interface IDualRow IDualRow; #endif /* __IDualRow_FWD_DEFINED__ */ #ifndef __DMIRow_FWD_DEFINED__ #define __DMIRow_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIRow DMIRow; #else typedef struct DMIRow DMIRow; #endif /* __cplusplus */ #endif /* __DMIRow_FWD_DEFINED__ */ #ifndef __IColRows_FWD_DEFINED__ #define __IColRows_FWD_DEFINED__ typedef interface IColRows IColRows; #endif /* __IColRows_FWD_DEFINED__ */ #ifndef __IDualColRows_FWD_DEFINED__ #define __IDualColRows_FWD_DEFINED__ typedef interface IDualColRows IDualColRows; #endif /* __IDualColRows_FWD_DEFINED__ */ #ifndef __DMIRows_FWD_DEFINED__ #define __DMIRows_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIRows DMIRows; #else typedef struct DMIRows DMIRows; #endif /* __cplusplus */ #endif /* __DMIRows_FWD_DEFINED__ */ #ifndef __IGroup_FWD_DEFINED__ #define __IGroup_FWD_DEFINED__ typedef interface IGroup IGroup; #endif /* __IGroup_FWD_DEFINED__ */ #ifndef __IDualGroup_FWD_DEFINED__ #define __IDualGroup_FWD_DEFINED__ typedef interface IDualGroup IDualGroup; #endif /* __IDualGroup_FWD_DEFINED__ */ #ifndef __DMIGroup_FWD_DEFINED__ #define __DMIGroup_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIGroup DMIGroup; #else typedef struct DMIGroup DMIGroup; #endif /* __cplusplus */ #endif /* __DMIGroup_FWD_DEFINED__ */ #ifndef __IColGroups_FWD_DEFINED__ #define __IColGroups_FWD_DEFINED__ typedef interface IColGroups IColGroups; #endif /* __IColGroups_FWD_DEFINED__ */ #ifndef __IDualColGroups_FWD_DEFINED__ #define __IDualColGroups_FWD_DEFINED__ typedef interface IDualColGroups IDualColGroups; #endif /* __IDualColGroups_FWD_DEFINED__ */ #ifndef __DMIGroups_FWD_DEFINED__ #define __DMIGroups_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIGroups DMIGroups; #else typedef struct DMIGroups DMIGroups; #endif /* __cplusplus */ #endif /* __DMIGroups_FWD_DEFINED__ */ #ifndef __IComponent_FWD_DEFINED__ #define __IComponent_FWD_DEFINED__ typedef interface IComponent IComponent; #endif /* __IComponent_FWD_DEFINED__ */ #ifndef __IDualComponent_FWD_DEFINED__ #define __IDualComponent_FWD_DEFINED__ typedef interface IDualComponent IDualComponent; #endif /* __IDualComponent_FWD_DEFINED__ */ #ifndef __DMIComponent_FWD_DEFINED__ #define __DMIComponent_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIComponent DMIComponent; #else typedef struct DMIComponent DMIComponent; #endif /* __cplusplus */ #endif /* __DMIComponent_FWD_DEFINED__ */ #ifndef __IColComponents_FWD_DEFINED__ #define __IColComponents_FWD_DEFINED__ typedef interface IColComponents IColComponents; #endif /* __IColComponents_FWD_DEFINED__ */ #ifndef __IDualColComponents_FWD_DEFINED__ #define __IDualColComponents_FWD_DEFINED__ typedef interface IDualColComponents IDualColComponents; #endif /* __IDualColComponents_FWD_DEFINED__ */ #ifndef __DMIComponents_FWD_DEFINED__ #define __DMIComponents_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIComponents DMIComponents; #else typedef struct DMIComponents DMIComponents; #endif /* __cplusplus */ #endif /* __DMIComponents_FWD_DEFINED__ */ #ifndef __IMgmtNode_FWD_DEFINED__ #define __IMgmtNode_FWD_DEFINED__ typedef interface IMgmtNode IMgmtNode; #endif /* __IMgmtNode_FWD_DEFINED__ */ #ifndef __IDualMgmtNode_FWD_DEFINED__ #define __IDualMgmtNode_FWD_DEFINED__ typedef interface IDualMgmtNode IDualMgmtNode; #endif /* __IDualMgmtNode_FWD_DEFINED__ */ #ifndef __DMIMgmtNode_FWD_DEFINED__ #define __DMIMgmtNode_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIMgmtNode DMIMgmtNode; #else typedef struct DMIMgmtNode DMIMgmtNode; #endif /* __cplusplus */ #endif /* __DMIMgmtNode_FWD_DEFINED__ */ #ifndef __IColMgmtNodes_FWD_DEFINED__ #define __IColMgmtNodes_FWD_DEFINED__ typedef interface IColMgmtNodes IColMgmtNodes; #endif /* __IColMgmtNodes_FWD_DEFINED__ */ #ifndef __IDualColMgmtNodes_FWD_DEFINED__ #define __IDualColMgmtNodes_FWD_DEFINED__ typedef interface IDualColMgmtNodes IDualColMgmtNodes; #endif /* __IDualColMgmtNodes_FWD_DEFINED__ */ #ifndef __DMIMgmtNodes_FWD_DEFINED__ #define __DMIMgmtNodes_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIMgmtNodes DMIMgmtNodes; #else typedef struct DMIMgmtNodes DMIMgmtNodes; #endif /* __cplusplus */ #endif /* __DMIMgmtNodes_FWD_DEFINED__ */ #ifndef __INotification_FWD_DEFINED__ #define __INotification_FWD_DEFINED__ typedef interface INotification INotification; #endif /* __INotification_FWD_DEFINED__ */ #ifndef __DMINotification_FWD_DEFINED__ #define __DMINotification_FWD_DEFINED__ #ifdef __cplusplus typedef class DMINotification DMINotification; #else typedef struct DMINotification DMINotification; #endif /* __cplusplus */ #endif /* __DMINotification_FWD_DEFINED__ */ #ifndef __IEvent_FWD_DEFINED__ #define __IEvent_FWD_DEFINED__ typedef interface IEvent IEvent; #endif /* __IEvent_FWD_DEFINED__ */ #ifndef __DMIEvent_FWD_DEFINED__ #define __DMIEvent_FWD_DEFINED__ #ifdef __cplusplus typedef class DMIEvent DMIEvent; #else typedef struct DMIEvent DMIEvent; #endif /* __cplusplus */ #endif /* __DMIEvent_FWD_DEFINED__ */ #ifndef ___DDualint_FWD_DEFINED__ #define ___DDualint_FWD_DEFINED__ typedef interface _DDualint _DDualint; #endif /* ___DDualint_FWD_DEFINED__ */ #ifndef ___DualDMIEngine_FWD_DEFINED__ #define ___DualDMIEngine_FWD_DEFINED__ typedef interface _DualDMIEngine _DualDMIEngine; #endif /* ___DualDMIEngine_FWD_DEFINED__ */ #ifndef ___DDualintEvents_FWD_DEFINED__ #define ___DDualintEvents_FWD_DEFINED__ typedef interface _DDualintEvents _DDualintEvents; #endif /* ___DDualintEvents_FWD_DEFINED__ */ #ifndef __MOTDmiEngine_FWD_DEFINED__ #define __MOTDmiEngine_FWD_DEFINED__ #ifdef __cplusplus typedef class MOTDmiEngine MOTDmiEngine; #else typedef struct MOTDmiEngine MOTDmiEngine; #endif /* __cplusplus */ #endif /* __MOTDmiEngine_FWD_DEFINED__ */ void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); #ifndef __MOTDMIEngine_LIBRARY_DEFINED__ #define __MOTDMIEngine_LIBRARY_DEFINED__ /**************************************** * Generated header for library: MOTDMIEngine * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [control][helpstring][helpcontext][helpfile][version][uuid] */ DEFINE_GUID(LIBID_MOTDMIEngine,0xF45FB440,0xC9DA,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #ifndef __IEventFilter_DISPINTERFACE_DEFINED__ #define __IEventFilter_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IEventFilter * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IEventFilter,0x6313BC6E,0xAEBF,0x11D0,0xB8,0x65,0x00,0xA0,0xC9,0x24,0x79,0xE2); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("6313BC6E-AEBF-11D0-B865-00A0C92479E2") IEventFilter : public IDispatch { }; #else /* C style interface */ typedef struct IEventFilterVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IEventFilter __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IEventFilter __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IEventFilter __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IEventFilter __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IEventFilter __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IEventFilter __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IEventFilter __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IEventFilterVtbl; interface IEventFilter { CONST_VTBL struct IEventFilterVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IEventFilter_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEventFilter_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEventFilter_Release(This) \ (This)->lpVtbl -> Release(This) #define IEventFilter_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IEventFilter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IEventFilter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IEventFilter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IEventFilter_DISPINTERFACE_DEFINED__ */ #ifndef __IDualEventFilter_INTERFACE_DEFINED__ #define __IDualEventFilter_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualEventFilter * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualEventFilter,0x48EC0E24,0xAEC2,0x11d0,0xB8,0x65,0x00,0xA0,0xC9,0x24,0x79,0xE2); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("48EC0E24-AEC2-11d0-B865-00A0C92479E2") IDualEventFilter : public IDispatch { public: virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExpirationDate( /* [retval][out] */ BSTR __RPC_FAR *bstrExpiredate) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExpirationDate( /* [in] */ BSTR bstrExpiredate) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExpirationWarningDate( /* [retval][out] */ BSTR __RPC_FAR *bstrExpireWarn) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExpirationWarningDate( /* [in] */ BSTR bstrExpireWarn) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FailOnRetryNum( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FailOnRetryNum( /* [in] */ long lretrycnt) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ComponentID( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ComponentID( /* [in] */ long lCompId) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClassStringFilter( /* [retval][out] */ BSTR __RPC_FAR *bstrClassString) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ClassStringFilter( /* [in] */ BSTR bstrClassString) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SeverityMask( /* [retval][out] */ long __RPC_FAR *lmask) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SeverityMask( /* [in] */ long lmask) = 0; }; #else /* C style interface */ typedef struct IDualEventFilterVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualEventFilter __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualEventFilter __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualEventFilter __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualEventFilter __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualEventFilter __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualEventFilter __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualEventFilter __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExpirationDate )( IDualEventFilter __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *bstrExpiredate); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ExpirationDate )( IDualEventFilter __RPC_FAR * This, /* [in] */ BSTR bstrExpiredate); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExpirationWarningDate )( IDualEventFilter __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *bstrExpireWarn); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ExpirationWarningDate )( IDualEventFilter __RPC_FAR * This, /* [in] */ BSTR bstrExpireWarn); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_FailOnRetryNum )( IDualEventFilter __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_FailOnRetryNum )( IDualEventFilter __RPC_FAR * This, /* [in] */ long lretrycnt); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ComponentID )( IDualEventFilter __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ComponentID )( IDualEventFilter __RPC_FAR * This, /* [in] */ long lCompId); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClassStringFilter )( IDualEventFilter __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *bstrClassString); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ClassStringFilter )( IDualEventFilter __RPC_FAR * This, /* [in] */ BSTR bstrClassString); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SeverityMask )( IDualEventFilter __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *lmask); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_SeverityMask )( IDualEventFilter __RPC_FAR * This, /* [in] */ long lmask); END_INTERFACE } IDualEventFilterVtbl; interface IDualEventFilter { CONST_VTBL struct IDualEventFilterVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualEventFilter_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualEventFilter_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualEventFilter_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualEventFilter_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualEventFilter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualEventFilter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualEventFilter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualEventFilter_get_ExpirationDate(This,bstrExpiredate) \ (This)->lpVtbl -> get_ExpirationDate(This,bstrExpiredate) #define IDualEventFilter_put_ExpirationDate(This,bstrExpiredate) \ (This)->lpVtbl -> put_ExpirationDate(This,bstrExpiredate) #define IDualEventFilter_get_ExpirationWarningDate(This,bstrExpireWarn) \ (This)->lpVtbl -> get_ExpirationWarningDate(This,bstrExpireWarn) #define IDualEventFilter_put_ExpirationWarningDate(This,bstrExpireWarn) \ (This)->lpVtbl -> put_ExpirationWarningDate(This,bstrExpireWarn) #define IDualEventFilter_get_FailOnRetryNum(This,retval) \ (This)->lpVtbl -> get_FailOnRetryNum(This,retval) #define IDualEventFilter_put_FailOnRetryNum(This,lretrycnt) \ (This)->lpVtbl -> put_FailOnRetryNum(This,lretrycnt) #define IDualEventFilter_get_ComponentID(This,retval) \ (This)->lpVtbl -> get_ComponentID(This,retval) #define IDualEventFilter_put_ComponentID(This,lCompId) \ (This)->lpVtbl -> put_ComponentID(This,lCompId) #define IDualEventFilter_get_ClassStringFilter(This,bstrClassString) \ (This)->lpVtbl -> get_ClassStringFilter(This,bstrClassString) #define IDualEventFilter_put_ClassStringFilter(This,bstrClassString) \ (This)->lpVtbl -> put_ClassStringFilter(This,bstrClassString) #define IDualEventFilter_get_SeverityMask(This,lmask) \ (This)->lpVtbl -> get_SeverityMask(This,lmask) #define IDualEventFilter_put_SeverityMask(This,lmask) \ (This)->lpVtbl -> put_SeverityMask(This,lmask) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualEventFilter_get_ExpirationDate_Proxy( IDualEventFilter __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *bstrExpiredate); void __RPC_STUB IDualEventFilter_get_ExpirationDate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualEventFilter_put_ExpirationDate_Proxy( IDualEventFilter __RPC_FAR * This, /* [in] */ BSTR bstrExpiredate); void __RPC_STUB IDualEventFilter_put_ExpirationDate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualEventFilter_get_ExpirationWarningDate_Proxy( IDualEventFilter __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *bstrExpireWarn); void __RPC_STUB IDualEventFilter_get_ExpirationWarningDate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualEventFilter_put_ExpirationWarningDate_Proxy( IDualEventFilter __RPC_FAR * This, /* [in] */ BSTR bstrExpireWarn); void __RPC_STUB IDualEventFilter_put_ExpirationWarningDate_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualEventFilter_get_FailOnRetryNum_Proxy( IDualEventFilter __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualEventFilter_get_FailOnRetryNum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualEventFilter_put_FailOnRetryNum_Proxy( IDualEventFilter __RPC_FAR * This, /* [in] */ long lretrycnt); void __RPC_STUB IDualEventFilter_put_FailOnRetryNum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualEventFilter_get_ComponentID_Proxy( IDualEventFilter __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualEventFilter_get_ComponentID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualEventFilter_put_ComponentID_Proxy( IDualEventFilter __RPC_FAR * This, /* [in] */ long lCompId); void __RPC_STUB IDualEventFilter_put_ComponentID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualEventFilter_get_ClassStringFilter_Proxy( IDualEventFilter __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *bstrClassString); void __RPC_STUB IDualEventFilter_get_ClassStringFilter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualEventFilter_put_ClassStringFilter_Proxy( IDualEventFilter __RPC_FAR * This, /* [in] */ BSTR bstrClassString); void __RPC_STUB IDualEventFilter_put_ClassStringFilter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualEventFilter_get_SeverityMask_Proxy( IDualEventFilter __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *lmask); void __RPC_STUB IDualEventFilter_get_SeverityMask_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualEventFilter_put_SeverityMask_Proxy( IDualEventFilter __RPC_FAR * This, /* [in] */ long lmask); void __RPC_STUB IDualEventFilter_put_SeverityMask_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualEventFilter_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIEventFilter,0x6313BC6F,0xAEBF,0x11D0,0xB8,0x65,0x00,0xA0,0xC9,0x24,0x79,0xE2); class DECLSPEC_UUID("6313BC6F-AEBF-11D0-B865-00A0C92479E2") DMIEventFilter; #endif #ifndef __IColLanguages_DISPINTERFACE_DEFINED__ #define __IColLanguages_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IColLanguages * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IColLanguages,0xA24E5B80,0x7AC3,0x11D0,0x88,0x45,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("A24E5B80-7AC3-11D0-8845-00AA006B21BF") IColLanguages : public IDispatch { }; #else /* C style interface */ typedef struct IColLanguagesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IColLanguages __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IColLanguages __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IColLanguages __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IColLanguages __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IColLanguages __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IColLanguages __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IColLanguages __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IColLanguagesVtbl; interface IColLanguages { CONST_VTBL struct IColLanguagesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IColLanguages_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IColLanguages_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IColLanguages_Release(This) \ (This)->lpVtbl -> Release(This) #define IColLanguages_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IColLanguages_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IColLanguages_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IColLanguages_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IColLanguages_DISPINTERFACE_DEFINED__ */ #ifndef __IDualColLanguages_INTERFACE_DEFINED__ #define __IDualColLanguages_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualColLanguages * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualColLanguages,0x13AE3E40,0x7B54,0x11d0,0x88,0x45,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("13AE3E40-7B54-11d0-8845-00AA006B21BF") IDualColLanguages : public IDispatch { public: virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ BSTR bstrLanguage, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ VARIANT varLang, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT varLang, /* [retval][out] */ BSTR __RPC_FAR *pbstrLang) = 0; virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Item( /* [in] */ VARIANT varLang, /* [in] */ BSTR __RPC_FAR *pbstrNewLang) = 0; }; #else /* C style interface */ typedef struct IDualColLanguagesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualColLanguages __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualColLanguages __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualColLanguages __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualColLanguages __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualColLanguages __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualColLanguages __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualColLanguages __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IDualColLanguages __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( IDualColLanguages __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( IDualColLanguages __RPC_FAR * This, /* [in] */ BSTR bstrLanguage, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( IDualColLanguages __RPC_FAR * This, /* [in] */ VARIANT varLang, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )( IDualColLanguages __RPC_FAR * This); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IDualColLanguages __RPC_FAR * This, /* [in] */ VARIANT varLang, /* [retval][out] */ BSTR __RPC_FAR *pbstrLang); /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Item )( IDualColLanguages __RPC_FAR * This, /* [in] */ VARIANT varLang, /* [in] */ BSTR __RPC_FAR *pbstrNewLang); END_INTERFACE } IDualColLanguagesVtbl; interface IDualColLanguages { CONST_VTBL struct IDualColLanguagesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualColLanguages_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualColLanguages_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualColLanguages_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualColLanguages_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualColLanguages_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualColLanguages_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualColLanguages_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualColLanguages_get_Count(This,retval) \ (This)->lpVtbl -> get_Count(This,retval) #define IDualColLanguages_get__NewEnum(This,retval) \ (This)->lpVtbl -> get__NewEnum(This,retval) #define IDualColLanguages_Add(This,bstrLanguage,retval) \ (This)->lpVtbl -> Add(This,bstrLanguage,retval) #define IDualColLanguages_Remove(This,varLang,retval) \ (This)->lpVtbl -> Remove(This,varLang,retval) #define IDualColLanguages_RemoveAll(This) \ (This)->lpVtbl -> RemoveAll(This) #define IDualColLanguages_get_Item(This,varLang,pbstrLang) \ (This)->lpVtbl -> get_Item(This,varLang,pbstrLang) #define IDualColLanguages_putref_Item(This,varLang,pbstrNewLang) \ (This)->lpVtbl -> putref_Item(This,varLang,pbstrNewLang) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColLanguages_get_Count_Proxy( IDualColLanguages __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColLanguages_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDualColLanguages_get__NewEnum_Proxy( IDualColLanguages __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColLanguages_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColLanguages_Add_Proxy( IDualColLanguages __RPC_FAR * This, /* [in] */ BSTR bstrLanguage, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColLanguages_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColLanguages_Remove_Proxy( IDualColLanguages __RPC_FAR * This, /* [in] */ VARIANT varLang, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColLanguages_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColLanguages_RemoveAll_Proxy( IDualColLanguages __RPC_FAR * This); void __RPC_STUB IDualColLanguages_RemoveAll_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColLanguages_get_Item_Proxy( IDualColLanguages __RPC_FAR * This, /* [in] */ VARIANT varLang, /* [retval][out] */ BSTR __RPC_FAR *pbstrLang); void __RPC_STUB IDualColLanguages_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IDualColLanguages_putref_Item_Proxy( IDualColLanguages __RPC_FAR * This, /* [in] */ VARIANT varLang, /* [in] */ BSTR __RPC_FAR *pbstrNewLang); void __RPC_STUB IDualColLanguages_putref_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualColLanguages_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMILanguages,0xA24E5B81,0x7AC3,0x11D0,0x88,0x45,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("A24E5B81-7AC3-11D0-8845-00AA006B21BF") DMILanguages; #endif #ifndef __IEnumeration_DISPINTERFACE_DEFINED__ #define __IEnumeration_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IEnumeration * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IEnumeration,0xF1DC8AE2,0x36FE,0x11D0,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("F1DC8AE2-36FE-11D0-8844-00AA006B21BF") IEnumeration : public IDispatch { }; #else /* C style interface */ typedef struct IEnumerationVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IEnumeration __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IEnumeration __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IEnumeration __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IEnumeration __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IEnumeration __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IEnumeration __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IEnumeration __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IEnumerationVtbl; interface IEnumeration { CONST_VTBL struct IEnumerationVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IEnumeration_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEnumeration_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEnumeration_Release(This) \ (This)->lpVtbl -> Release(This) #define IEnumeration_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IEnumeration_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IEnumeration_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IEnumeration_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IEnumeration_DISPINTERFACE_DEFINED__ */ #ifndef __IDualEnumeration_INTERFACE_DEFINED__ #define __IDualEnumeration_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualEnumeration * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualEnumeration,0x9EACD1E0,0x3703,0x11d0,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("9EACD1E0-3703-11d0-8844-00AA006B21BF") IDualEnumeration : public IDispatch { public: virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__EnumString( /* [retval][out] */ BSTR __RPC_FAR *pbsEnumString) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put__EnumString( /* [in] */ BSTR bsEnumString) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnumString( /* [retval][out] */ BSTR __RPC_FAR *pbsEnumString) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnumString( /* [in] */ BSTR bsEnumString) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnumValue( /* [retval][out] */ long __RPC_FAR *pEnumValue) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnumValue( /* [in] */ long EnumValue) = 0; }; #else /* C style interface */ typedef struct IDualEnumerationVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualEnumeration __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualEnumeration __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualEnumeration __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualEnumeration __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualEnumeration __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualEnumeration __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualEnumeration __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__EnumString )( IDualEnumeration __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbsEnumString); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put__EnumString )( IDualEnumeration __RPC_FAR * This, /* [in] */ BSTR bsEnumString); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EnumString )( IDualEnumeration __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbsEnumString); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EnumString )( IDualEnumeration __RPC_FAR * This, /* [in] */ BSTR bsEnumString); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EnumValue )( IDualEnumeration __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pEnumValue); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_EnumValue )( IDualEnumeration __RPC_FAR * This, /* [in] */ long EnumValue); END_INTERFACE } IDualEnumerationVtbl; interface IDualEnumeration { CONST_VTBL struct IDualEnumerationVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualEnumeration_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualEnumeration_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualEnumeration_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualEnumeration_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualEnumeration_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualEnumeration_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualEnumeration_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualEnumeration_get__EnumString(This,pbsEnumString) \ (This)->lpVtbl -> get__EnumString(This,pbsEnumString) #define IDualEnumeration_put__EnumString(This,bsEnumString) \ (This)->lpVtbl -> put__EnumString(This,bsEnumString) #define IDualEnumeration_get_EnumString(This,pbsEnumString) \ (This)->lpVtbl -> get_EnumString(This,pbsEnumString) #define IDualEnumeration_put_EnumString(This,bsEnumString) \ (This)->lpVtbl -> put_EnumString(This,bsEnumString) #define IDualEnumeration_get_EnumValue(This,pEnumValue) \ (This)->lpVtbl -> get_EnumValue(This,pEnumValue) #define IDualEnumeration_put_EnumValue(This,EnumValue) \ (This)->lpVtbl -> put_EnumValue(This,EnumValue) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualEnumeration_get__EnumString_Proxy( IDualEnumeration __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbsEnumString); void __RPC_STUB IDualEnumeration_get__EnumString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualEnumeration_put__EnumString_Proxy( IDualEnumeration __RPC_FAR * This, /* [in] */ BSTR bsEnumString); void __RPC_STUB IDualEnumeration_put__EnumString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualEnumeration_get_EnumString_Proxy( IDualEnumeration __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbsEnumString); void __RPC_STUB IDualEnumeration_get_EnumString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualEnumeration_put_EnumString_Proxy( IDualEnumeration __RPC_FAR * This, /* [in] */ BSTR bsEnumString); void __RPC_STUB IDualEnumeration_put_EnumString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualEnumeration_get_EnumValue_Proxy( IDualEnumeration __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pEnumValue); void __RPC_STUB IDualEnumeration_get_EnumValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualEnumeration_put_EnumValue_Proxy( IDualEnumeration __RPC_FAR * This, /* [in] */ long EnumValue); void __RPC_STUB IDualEnumeration_put_EnumValue_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualEnumeration_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIEnumeration,0xF1DC8AE3,0x36FE,0x11D0,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("F1DC8AE3-36FE-11D0-8844-00AA006B21BF") DMIEnumeration; #endif #ifndef __IColEnumerations_DISPINTERFACE_DEFINED__ #define __IColEnumerations_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IColEnumerations * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IColEnumerations,0xF1DC8AE4,0x36FE,0x11D0,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("F1DC8AE4-36FE-11D0-8844-00AA006B21BF") IColEnumerations : public IDispatch { }; #else /* C style interface */ typedef struct IColEnumerationsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IColEnumerations __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IColEnumerations __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IColEnumerations __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IColEnumerations __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IColEnumerations __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IColEnumerations __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IColEnumerations __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IColEnumerationsVtbl; interface IColEnumerations { CONST_VTBL struct IColEnumerationsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IColEnumerations_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IColEnumerations_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IColEnumerations_Release(This) \ (This)->lpVtbl -> Release(This) #define IColEnumerations_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IColEnumerations_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IColEnumerations_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IColEnumerations_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IColEnumerations_DISPINTERFACE_DEFINED__ */ #ifndef __IDualColEnumerations_INTERFACE_DEFINED__ #define __IDualColEnumerations_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualColEnumerations * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualColEnumerations,0x2C7E6960,0x3714,0x11d0,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("2C7E6960-3714-11d0-8844-00AA006B21BF") IDualColEnumerations : public IDispatch { public: virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT EnumValOrString, /* [retval][out] */ IDualEnumeration __RPC_FAR *__RPC_FAR *ppdEnum) = 0; virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Item( /* [in] */ VARIANT EnumValOrString, /* [in] */ IDualEnumeration __RPC_FAR *pdEnum) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__Item( /* [in] */ VARIANT EnumValOrString, /* [retval][out] */ IDualEnumeration __RPC_FAR *__RPC_FAR *ppdEnum) = 0; virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref__Item( /* [in] */ VARIANT EnumValOrString, /* [in] */ IDualEnumeration __RPC_FAR *pdEnum) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ IDualEnumeration __RPC_FAR *lpDispEnum, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ VARIANT EnumValOrString, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0; }; #else /* C style interface */ typedef struct IDualColEnumerationsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualColEnumerations __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualColEnumerations __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualColEnumerations __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualColEnumerations __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualColEnumerations __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualColEnumerations __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualColEnumerations __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IDualColEnumerations __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IDualColEnumerations __RPC_FAR * This, /* [in] */ VARIANT EnumValOrString, /* [retval][out] */ IDualEnumeration __RPC_FAR *__RPC_FAR *ppdEnum); /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Item )( IDualColEnumerations __RPC_FAR * This, /* [in] */ VARIANT EnumValOrString, /* [in] */ IDualEnumeration __RPC_FAR *pdEnum); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__Item )( IDualColEnumerations __RPC_FAR * This, /* [in] */ VARIANT EnumValOrString, /* [retval][out] */ IDualEnumeration __RPC_FAR *__RPC_FAR *ppdEnum); /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref__Item )( IDualColEnumerations __RPC_FAR * This, /* [in] */ VARIANT EnumValOrString, /* [in] */ IDualEnumeration __RPC_FAR *pdEnum); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( IDualColEnumerations __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( IDualColEnumerations __RPC_FAR * This, /* [in] */ IDualEnumeration __RPC_FAR *lpDispEnum, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( IDualColEnumerations __RPC_FAR * This, /* [in] */ VARIANT EnumValOrString, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )( IDualColEnumerations __RPC_FAR * This); END_INTERFACE } IDualColEnumerationsVtbl; interface IDualColEnumerations { CONST_VTBL struct IDualColEnumerationsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualColEnumerations_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualColEnumerations_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualColEnumerations_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualColEnumerations_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualColEnumerations_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualColEnumerations_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualColEnumerations_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualColEnumerations_get_Count(This,retval) \ (This)->lpVtbl -> get_Count(This,retval) #define IDualColEnumerations_get_Item(This,EnumValOrString,ppdEnum) \ (This)->lpVtbl -> get_Item(This,EnumValOrString,ppdEnum) #define IDualColEnumerations_putref_Item(This,EnumValOrString,pdEnum) \ (This)->lpVtbl -> putref_Item(This,EnumValOrString,pdEnum) #define IDualColEnumerations_get__Item(This,EnumValOrString,ppdEnum) \ (This)->lpVtbl -> get__Item(This,EnumValOrString,ppdEnum) #define IDualColEnumerations_putref__Item(This,EnumValOrString,pdEnum) \ (This)->lpVtbl -> putref__Item(This,EnumValOrString,pdEnum) #define IDualColEnumerations_get__NewEnum(This,retval) \ (This)->lpVtbl -> get__NewEnum(This,retval) #define IDualColEnumerations_Add(This,lpDispEnum,retval) \ (This)->lpVtbl -> Add(This,lpDispEnum,retval) #define IDualColEnumerations_Remove(This,EnumValOrString,retval) \ (This)->lpVtbl -> Remove(This,EnumValOrString,retval) #define IDualColEnumerations_RemoveAll(This) \ (This)->lpVtbl -> RemoveAll(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColEnumerations_get_Count_Proxy( IDualColEnumerations __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColEnumerations_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColEnumerations_get_Item_Proxy( IDualColEnumerations __RPC_FAR * This, /* [in] */ VARIANT EnumValOrString, /* [retval][out] */ IDualEnumeration __RPC_FAR *__RPC_FAR *ppdEnum); void __RPC_STUB IDualColEnumerations_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IDualColEnumerations_putref_Item_Proxy( IDualColEnumerations __RPC_FAR * This, /* [in] */ VARIANT EnumValOrString, /* [in] */ IDualEnumeration __RPC_FAR *pdEnum); void __RPC_STUB IDualColEnumerations_putref_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColEnumerations_get__Item_Proxy( IDualColEnumerations __RPC_FAR * This, /* [in] */ VARIANT EnumValOrString, /* [retval][out] */ IDualEnumeration __RPC_FAR *__RPC_FAR *ppdEnum); void __RPC_STUB IDualColEnumerations_get__Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IDualColEnumerations_putref__Item_Proxy( IDualColEnumerations __RPC_FAR * This, /* [in] */ VARIANT EnumValOrString, /* [in] */ IDualEnumeration __RPC_FAR *pdEnum); void __RPC_STUB IDualColEnumerations_putref__Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDualColEnumerations_get__NewEnum_Proxy( IDualColEnumerations __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColEnumerations_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColEnumerations_Add_Proxy( IDualColEnumerations __RPC_FAR * This, /* [in] */ IDualEnumeration __RPC_FAR *lpDispEnum, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColEnumerations_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColEnumerations_Remove_Proxy( IDualColEnumerations __RPC_FAR * This, /* [in] */ VARIANT EnumValOrString, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColEnumerations_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColEnumerations_RemoveAll_Proxy( IDualColEnumerations __RPC_FAR * This); void __RPC_STUB IDualColEnumerations_RemoveAll_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualColEnumerations_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIEnumerations,0xF1DC8AE5,0x36FE,0x11D0,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("F1DC8AE5-36FE-11D0-8844-00AA006B21BF") DMIEnumerations; #endif #ifndef __IAttribute_DISPINTERFACE_DEFINED__ #define __IAttribute_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IAttribute * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IAttribute,0xF45FB448,0xC9DA,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("F45FB448-C9DA-11CF-8844-00AA006B21BF") IAttribute : public IDispatch { }; #else /* C style interface */ typedef struct IAttributeVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAttribute __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAttribute __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAttribute __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IAttribute __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IAttribute __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IAttribute __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IAttribute __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IAttributeVtbl; interface IAttribute { CONST_VTBL struct IAttributeVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IAttribute_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IAttribute_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IAttribute_Release(This) \ (This)->lpVtbl -> Release(This) #define IAttribute_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAttribute_DISPINTERFACE_DEFINED__ */ #ifndef __IDualAttribute_INTERFACE_DEFINED__ #define __IDualAttribute_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualAttribute * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualAttribute,0x61DB0E60,0xCAAE,0x11cf,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("61DB0E60-CAAE-11cf-8844-00AA006B21BF") IDualAttribute : public IDispatch { public: virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Path( /* [in] */ BSTR path) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Access( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Access( /* [in] */ long id) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( /* [in] */ BSTR description) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR name) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Pragma( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Pragma( /* [in] */ BSTR pragma) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Type( /* [in] */ long type) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_id( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_id( /* [in] */ long id) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_MaxSize( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_MaxSize( /* [in] */ long maxsize) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enumerations( /* [retval][out] */ IDualColEnumerations __RPC_FAR *__RPC_FAR *ppdEnumerations) = 0; virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Enumerations( /* [in] */ IDualColEnumerations __RPC_FAR *pdEnumerations) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Storage( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Storage( /* [in] */ long newValue) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value( /* [retval][out] */ VARIANT __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value( /* [in] */ VARIANT value) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsEnumeration( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IsEnumeration( /* [in] */ VARIANT_BOOL retval) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsKey( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IsKey( /* [in] */ VARIANT_BOOL retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Read( /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Write( /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; }; #else /* C style interface */ typedef struct IDualAttributeVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualAttribute __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualAttribute __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualAttribute __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualAttribute __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualAttribute __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualAttribute __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualAttribute __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )( IDualAttribute __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Path )( IDualAttribute __RPC_FAR * This, /* [in] */ BSTR path); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Access )( IDualAttribute __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Access )( IDualAttribute __RPC_FAR * This, /* [in] */ long id); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( IDualAttribute __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )( IDualAttribute __RPC_FAR * This, /* [in] */ BSTR description); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IDualAttribute __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IDualAttribute __RPC_FAR * This, /* [in] */ BSTR name); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Pragma )( IDualAttribute __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Pragma )( IDualAttribute __RPC_FAR * This, /* [in] */ BSTR pragma); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IDualAttribute __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Type )( IDualAttribute __RPC_FAR * This, /* [in] */ long type); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_id )( IDualAttribute __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_id )( IDualAttribute __RPC_FAR * This, /* [in] */ long id); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MaxSize )( IDualAttribute __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_MaxSize )( IDualAttribute __RPC_FAR * This, /* [in] */ long maxsize); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Enumerations )( IDualAttribute __RPC_FAR * This, /* [retval][out] */ IDualColEnumerations __RPC_FAR *__RPC_FAR *ppdEnumerations); /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Enumerations )( IDualAttribute __RPC_FAR * This, /* [in] */ IDualColEnumerations __RPC_FAR *pdEnumerations); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Storage )( IDualAttribute __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Storage )( IDualAttribute __RPC_FAR * This, /* [in] */ long newValue); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )( IDualAttribute __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )( IDualAttribute __RPC_FAR * This, /* [in] */ VARIANT value); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsEnumeration )( IDualAttribute __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsEnumeration )( IDualAttribute __RPC_FAR * This, /* [in] */ VARIANT_BOOL retval); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsKey )( IDualAttribute __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsKey )( IDualAttribute __RPC_FAR * This, /* [in] */ VARIANT_BOOL retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Read )( IDualAttribute __RPC_FAR * This, /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )( IDualAttribute __RPC_FAR * This, /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); END_INTERFACE } IDualAttributeVtbl; interface IDualAttribute { CONST_VTBL struct IDualAttributeVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualAttribute_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualAttribute_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualAttribute_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualAttribute_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualAttribute_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualAttribute_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualAttribute_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualAttribute_get_Path(This,retval) \ (This)->lpVtbl -> get_Path(This,retval) #define IDualAttribute_put_Path(This,path) \ (This)->lpVtbl -> put_Path(This,path) #define IDualAttribute_get_Access(This,retval) \ (This)->lpVtbl -> get_Access(This,retval) #define IDualAttribute_put_Access(This,id) \ (This)->lpVtbl -> put_Access(This,id) #define IDualAttribute_get_Description(This,retval) \ (This)->lpVtbl -> get_Description(This,retval) #define IDualAttribute_put_Description(This,description) \ (This)->lpVtbl -> put_Description(This,description) #define IDualAttribute_get_Name(This,retval) \ (This)->lpVtbl -> get_Name(This,retval) #define IDualAttribute_put_Name(This,name) \ (This)->lpVtbl -> put_Name(This,name) #define IDualAttribute_get_Pragma(This,retval) \ (This)->lpVtbl -> get_Pragma(This,retval) #define IDualAttribute_put_Pragma(This,pragma) \ (This)->lpVtbl -> put_Pragma(This,pragma) #define IDualAttribute_get_Type(This,retval) \ (This)->lpVtbl -> get_Type(This,retval) #define IDualAttribute_put_Type(This,type) \ (This)->lpVtbl -> put_Type(This,type) #define IDualAttribute_get_id(This,retval) \ (This)->lpVtbl -> get_id(This,retval) #define IDualAttribute_put_id(This,id) \ (This)->lpVtbl -> put_id(This,id) #define IDualAttribute_get_MaxSize(This,retval) \ (This)->lpVtbl -> get_MaxSize(This,retval) #define IDualAttribute_put_MaxSize(This,maxsize) \ (This)->lpVtbl -> put_MaxSize(This,maxsize) #define IDualAttribute_get_Enumerations(This,ppdEnumerations) \ (This)->lpVtbl -> get_Enumerations(This,ppdEnumerations) #define IDualAttribute_putref_Enumerations(This,pdEnumerations) \ (This)->lpVtbl -> putref_Enumerations(This,pdEnumerations) #define IDualAttribute_get_Storage(This,retval) \ (This)->lpVtbl -> get_Storage(This,retval) #define IDualAttribute_put_Storage(This,newValue) \ (This)->lpVtbl -> put_Storage(This,newValue) #define IDualAttribute_get_Value(This,retval) \ (This)->lpVtbl -> get_Value(This,retval) #define IDualAttribute_put_Value(This,value) \ (This)->lpVtbl -> put_Value(This,value) #define IDualAttribute_get_IsEnumeration(This,retval) \ (This)->lpVtbl -> get_IsEnumeration(This,retval) #define IDualAttribute_put_IsEnumeration(This,retval) \ (This)->lpVtbl -> put_IsEnumeration(This,retval) #define IDualAttribute_get_IsKey(This,retval) \ (This)->lpVtbl -> get_IsKey(This,retval) #define IDualAttribute_put_IsKey(This,retval) \ (This)->lpVtbl -> put_IsKey(This,retval) #define IDualAttribute_Read(This,varReadParm,varReadMask,retval) \ (This)->lpVtbl -> Read(This,varReadParm,varReadMask,retval) #define IDualAttribute_Write(This,varWriteParm,varWriteMask,retval) \ (This)->lpVtbl -> Write(This,varWriteParm,varWriteMask,retval) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualAttribute_get_Path_Proxy( IDualAttribute __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualAttribute_get_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualAttribute_put_Path_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ BSTR path); void __RPC_STUB IDualAttribute_put_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualAttribute_get_Access_Proxy( IDualAttribute __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualAttribute_get_Access_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualAttribute_put_Access_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ long id); void __RPC_STUB IDualAttribute_put_Access_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualAttribute_get_Description_Proxy( IDualAttribute __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualAttribute_get_Description_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualAttribute_put_Description_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ BSTR description); void __RPC_STUB IDualAttribute_put_Description_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualAttribute_get_Name_Proxy( IDualAttribute __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualAttribute_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualAttribute_put_Name_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ BSTR name); void __RPC_STUB IDualAttribute_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualAttribute_get_Pragma_Proxy( IDualAttribute __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualAttribute_get_Pragma_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualAttribute_put_Pragma_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ BSTR pragma); void __RPC_STUB IDualAttribute_put_Pragma_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualAttribute_get_Type_Proxy( IDualAttribute __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualAttribute_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualAttribute_put_Type_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ long type); void __RPC_STUB IDualAttribute_put_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualAttribute_get_id_Proxy( IDualAttribute __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualAttribute_get_id_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualAttribute_put_id_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ long id); void __RPC_STUB IDualAttribute_put_id_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualAttribute_get_MaxSize_Proxy( IDualAttribute __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualAttribute_get_MaxSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualAttribute_put_MaxSize_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ long maxsize); void __RPC_STUB IDualAttribute_put_MaxSize_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualAttribute_get_Enumerations_Proxy( IDualAttribute __RPC_FAR * This, /* [retval][out] */ IDualColEnumerations __RPC_FAR *__RPC_FAR *ppdEnumerations); void __RPC_STUB IDualAttribute_get_Enumerations_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IDualAttribute_putref_Enumerations_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ IDualColEnumerations __RPC_FAR *pdEnumerations); void __RPC_STUB IDualAttribute_putref_Enumerations_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualAttribute_get_Storage_Proxy( IDualAttribute __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualAttribute_get_Storage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualAttribute_put_Storage_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ long newValue); void __RPC_STUB IDualAttribute_put_Storage_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualAttribute_get_Value_Proxy( IDualAttribute __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *retval); void __RPC_STUB IDualAttribute_get_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualAttribute_put_Value_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ VARIANT value); void __RPC_STUB IDualAttribute_put_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualAttribute_get_IsEnumeration_Proxy( IDualAttribute __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualAttribute_get_IsEnumeration_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualAttribute_put_IsEnumeration_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ VARIANT_BOOL retval); void __RPC_STUB IDualAttribute_put_IsEnumeration_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualAttribute_get_IsKey_Proxy( IDualAttribute __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualAttribute_get_IsKey_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualAttribute_put_IsKey_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ VARIANT_BOOL retval); void __RPC_STUB IDualAttribute_put_IsKey_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualAttribute_Read_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualAttribute_Read_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualAttribute_Write_Proxy( IDualAttribute __RPC_FAR * This, /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualAttribute_Write_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualAttribute_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIAttribute,0xF45FB449,0xC9DA,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("F45FB449-C9DA-11CF-8844-00AA006B21BF") DMIAttribute; #endif #ifndef __IColAttributes_DISPINTERFACE_DEFINED__ #define __IColAttributes_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IColAttributes * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IColAttributes,0x1A10B900,0xCDD7,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("1A10B900-CDD7-11CF-8844-00AA006B21BF") IColAttributes : public IDispatch { }; #else /* C style interface */ typedef struct IColAttributesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IColAttributes __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IColAttributes __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IColAttributes __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IColAttributes __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IColAttributes __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IColAttributes __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IColAttributes __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IColAttributesVtbl; interface IColAttributes { CONST_VTBL struct IColAttributesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IColAttributes_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IColAttributes_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IColAttributes_Release(This) \ (This)->lpVtbl -> Release(This) #define IColAttributes_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IColAttributes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IColAttributes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IColAttributes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IColAttributes_DISPINTERFACE_DEFINED__ */ #ifndef __IDualColAttributes_INTERFACE_DEFINED__ #define __IDualColAttributes_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualColAttributes * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualColAttributes,0xE2239A00,0xCE60,0x11cf,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("E2239A00-CE60-11cf-8844-00AA006B21BF") IDualColAttributes : public IDispatch { public: virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ IDualAttribute __RPC_FAR *lpDispAttrib, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ VARIANT RemoveItem, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT varAttrib, /* [retval][out] */ IDualAttribute __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__Item( /* [in] */ VARIANT varAttrib, /* [retval][out] */ IDualAttribute __RPC_FAR *__RPC_FAR *newValue) = 0; }; #else /* C style interface */ typedef struct IDualColAttributesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualColAttributes __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualColAttributes __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualColAttributes __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualColAttributes __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualColAttributes __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualColAttributes __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualColAttributes __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( IDualColAttributes __RPC_FAR * This, /* [in] */ IDualAttribute __RPC_FAR *lpDispAttrib, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( IDualColAttributes __RPC_FAR * This, /* [in] */ VARIANT RemoveItem, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )( IDualColAttributes __RPC_FAR * This); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IDualColAttributes __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IDualColAttributes __RPC_FAR * This, /* [in] */ VARIANT varAttrib, /* [retval][out] */ IDualAttribute __RPC_FAR *__RPC_FAR *retval); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( IDualColAttributes __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__Item )( IDualColAttributes __RPC_FAR * This, /* [in] */ VARIANT varAttrib, /* [retval][out] */ IDualAttribute __RPC_FAR *__RPC_FAR *newValue); END_INTERFACE } IDualColAttributesVtbl; interface IDualColAttributes { CONST_VTBL struct IDualColAttributesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualColAttributes_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualColAttributes_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualColAttributes_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualColAttributes_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualColAttributes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualColAttributes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualColAttributes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualColAttributes_Add(This,lpDispAttrib,retval) \ (This)->lpVtbl -> Add(This,lpDispAttrib,retval) #define IDualColAttributes_Remove(This,RemoveItem,retval) \ (This)->lpVtbl -> Remove(This,RemoveItem,retval) #define IDualColAttributes_RemoveAll(This) \ (This)->lpVtbl -> RemoveAll(This) #define IDualColAttributes_get_Count(This,retval) \ (This)->lpVtbl -> get_Count(This,retval) #define IDualColAttributes_get_Item(This,varAttrib,retval) \ (This)->lpVtbl -> get_Item(This,varAttrib,retval) #define IDualColAttributes_get__NewEnum(This,retval) \ (This)->lpVtbl -> get__NewEnum(This,retval) #define IDualColAttributes_get__Item(This,varAttrib,newValue) \ (This)->lpVtbl -> get__Item(This,varAttrib,newValue) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColAttributes_Add_Proxy( IDualColAttributes __RPC_FAR * This, /* [in] */ IDualAttribute __RPC_FAR *lpDispAttrib, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColAttributes_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColAttributes_Remove_Proxy( IDualColAttributes __RPC_FAR * This, /* [in] */ VARIANT RemoveItem, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColAttributes_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColAttributes_RemoveAll_Proxy( IDualColAttributes __RPC_FAR * This); void __RPC_STUB IDualColAttributes_RemoveAll_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColAttributes_get_Count_Proxy( IDualColAttributes __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColAttributes_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColAttributes_get_Item_Proxy( IDualColAttributes __RPC_FAR * This, /* [in] */ VARIANT varAttrib, /* [retval][out] */ IDualAttribute __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColAttributes_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDualColAttributes_get__NewEnum_Proxy( IDualColAttributes __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColAttributes_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColAttributes_get__Item_Proxy( IDualColAttributes __RPC_FAR * This, /* [in] */ VARIANT varAttrib, /* [retval][out] */ IDualAttribute __RPC_FAR *__RPC_FAR *newValue); void __RPC_STUB IDualColAttributes_get__Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualColAttributes_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIAttributes,0x1A10B901,0xCDD7,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("1A10B901-CDD7-11CF-8844-00AA006B21BF") DMIAttributes; #endif #ifndef __IRow_DISPINTERFACE_DEFINED__ #define __IRow_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IRow * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IRow,0x3AB30761,0xE3B9,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("3AB30761-E3B9-11CF-8844-00AA006B21BF") IRow : public IDispatch { }; #else /* C style interface */ typedef struct IRowVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRow __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRow __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRow __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRow __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRow __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRow __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IRow __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IRowVtbl; interface IRow { CONST_VTBL struct IRowVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRow_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRow_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRow_Release(This) \ (This)->lpVtbl -> Release(This) #define IRow_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IRow_DISPINTERFACE_DEFINED__ */ #ifndef __IDualRow_INTERFACE_DEFINED__ #define __IDualRow_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualRow * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualRow,0x87DFD221,0xE3D7,0x11cf,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("87DFD221-E3D7-11cf-8844-00AA006B21BF") IDualRow : public IDispatch { public: virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes( /* [retval][out] */ IDualColAttributes __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Attributes( /* [in] */ IDualColAttributes __RPC_FAR *attributes) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_id( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_id( /* [in] */ long id) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Path( /* [in] */ BSTR path) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_KeyList( /* [retval][out] */ IDualColAttributes __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_KeyList( /* [in] */ IDualColAttributes __RPC_FAR *pKeyList) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Read( /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Write( /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; }; #else /* C style interface */ typedef struct IDualRowVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualRow __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualRow __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualRow __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualRow __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualRow __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualRow __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualRow __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attributes )( IDualRow __RPC_FAR * This, /* [retval][out] */ IDualColAttributes __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Attributes )( IDualRow __RPC_FAR * This, /* [in] */ IDualColAttributes __RPC_FAR *attributes); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_id )( IDualRow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_id )( IDualRow __RPC_FAR * This, /* [in] */ long id); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )( IDualRow __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Path )( IDualRow __RPC_FAR * This, /* [in] */ BSTR path); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_KeyList )( IDualRow __RPC_FAR * This, /* [retval][out] */ IDualColAttributes __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_KeyList )( IDualRow __RPC_FAR * This, /* [in] */ IDualColAttributes __RPC_FAR *pKeyList); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Read )( IDualRow __RPC_FAR * This, /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )( IDualRow __RPC_FAR * This, /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); END_INTERFACE } IDualRowVtbl; interface IDualRow { CONST_VTBL struct IDualRowVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualRow_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualRow_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualRow_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualRow_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualRow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualRow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualRow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualRow_get_Attributes(This,retval) \ (This)->lpVtbl -> get_Attributes(This,retval) #define IDualRow_putref_Attributes(This,attributes) \ (This)->lpVtbl -> putref_Attributes(This,attributes) #define IDualRow_get_id(This,retval) \ (This)->lpVtbl -> get_id(This,retval) #define IDualRow_put_id(This,id) \ (This)->lpVtbl -> put_id(This,id) #define IDualRow_get_Path(This,retval) \ (This)->lpVtbl -> get_Path(This,retval) #define IDualRow_put_Path(This,path) \ (This)->lpVtbl -> put_Path(This,path) #define IDualRow_get_KeyList(This,retval) \ (This)->lpVtbl -> get_KeyList(This,retval) #define IDualRow_putref_KeyList(This,pKeyList) \ (This)->lpVtbl -> putref_KeyList(This,pKeyList) #define IDualRow_Read(This,varReadParm,varReadMask,retval) \ (This)->lpVtbl -> Read(This,varReadParm,varReadMask,retval) #define IDualRow_Write(This,varWriteParm,varWriteMask,retval) \ (This)->lpVtbl -> Write(This,varWriteParm,varWriteMask,retval) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE IDualRow_get_Attributes_Proxy( IDualRow __RPC_FAR * This, /* [retval][out] */ IDualColAttributes __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualRow_get_Attributes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][id][propputref] */ HRESULT STDMETHODCALLTYPE IDualRow_putref_Attributes_Proxy( IDualRow __RPC_FAR * This, /* [in] */ IDualColAttributes __RPC_FAR *attributes); void __RPC_STUB IDualRow_putref_Attributes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualRow_get_id_Proxy( IDualRow __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualRow_get_id_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualRow_put_id_Proxy( IDualRow __RPC_FAR * This, /* [in] */ long id); void __RPC_STUB IDualRow_put_id_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualRow_get_Path_Proxy( IDualRow __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualRow_get_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualRow_put_Path_Proxy( IDualRow __RPC_FAR * This, /* [in] */ BSTR path); void __RPC_STUB IDualRow_put_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualRow_get_KeyList_Proxy( IDualRow __RPC_FAR * This, /* [retval][out] */ IDualColAttributes __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualRow_get_KeyList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IDualRow_putref_KeyList_Proxy( IDualRow __RPC_FAR * This, /* [in] */ IDualColAttributes __RPC_FAR *pKeyList); void __RPC_STUB IDualRow_putref_KeyList_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualRow_Read_Proxy( IDualRow __RPC_FAR * This, /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualRow_Read_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualRow_Write_Proxy( IDualRow __RPC_FAR * This, /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualRow_Write_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualRow_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIRow,0x3AB30762,0xE3B9,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("3AB30762-E3B9-11CF-8844-00AA006B21BF") DMIRow; #endif #ifndef __IColRows_DISPINTERFACE_DEFINED__ #define __IColRows_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IColRows * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IColRows,0x7BF7A480,0xE3D5,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("7BF7A480-E3D5-11CF-8844-00AA006B21BF") IColRows : public IDispatch { }; #else /* C style interface */ typedef struct IColRowsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IColRows __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IColRows __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IColRows __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IColRows __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IColRows __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IColRows __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IColRows __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IColRowsVtbl; interface IColRows { CONST_VTBL struct IColRowsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IColRows_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IColRows_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IColRows_Release(This) \ (This)->lpVtbl -> Release(This) #define IColRows_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IColRows_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IColRows_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IColRows_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IColRows_DISPINTERFACE_DEFINED__ */ #ifndef __IDualColRows_INTERFACE_DEFINED__ #define __IDualColRows_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualColRows * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualColRows,0x87DFD220,0xE3D7,0x11cf,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("87DFD220-E3D7-11cf-8844-00AA006B21BF") IDualColRows : public IDispatch { public: virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ IDualRow __RPC_FAR *lpDualRow, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ VARIANT RemoveItem, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFirstRow( /* [optional][in] */ VARIANT varKeyList, /* [retval][out] */ IDualRow __RPC_FAR *__RPC_FAR *lpdRow) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetNextRow( /* [retval][out] */ IDualRow __RPC_FAR *__RPC_FAR *lpdRow) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT varRow, /* [retval][out] */ IDualRow __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__Item( /* [in] */ VARIANT varRow, /* [retval][out] */ IDualRow __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval) = 0; }; #else /* C style interface */ typedef struct IDualColRowsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualColRows __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualColRows __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualColRows __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualColRows __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualColRows __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualColRows __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualColRows __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( IDualColRows __RPC_FAR * This, /* [in] */ IDualRow __RPC_FAR *lpDualRow, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( IDualColRows __RPC_FAR * This, /* [in] */ VARIANT RemoveItem, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )( IDualColRows __RPC_FAR * This); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetFirstRow )( IDualColRows __RPC_FAR * This, /* [optional][in] */ VARIANT varKeyList, /* [retval][out] */ IDualRow __RPC_FAR *__RPC_FAR *lpdRow); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNextRow )( IDualColRows __RPC_FAR * This, /* [retval][out] */ IDualRow __RPC_FAR *__RPC_FAR *lpdRow); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IDualColRows __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IDualColRows __RPC_FAR * This, /* [in] */ VARIANT varRow, /* [retval][out] */ IDualRow __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__Item )( IDualColRows __RPC_FAR * This, /* [in] */ VARIANT varRow, /* [retval][out] */ IDualRow __RPC_FAR *__RPC_FAR *retval); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( IDualColRows __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); END_INTERFACE } IDualColRowsVtbl; interface IDualColRows { CONST_VTBL struct IDualColRowsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualColRows_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualColRows_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualColRows_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualColRows_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualColRows_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualColRows_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualColRows_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualColRows_Add(This,lpDualRow,retval) \ (This)->lpVtbl -> Add(This,lpDualRow,retval) #define IDualColRows_Remove(This,RemoveItem,retval) \ (This)->lpVtbl -> Remove(This,RemoveItem,retval) #define IDualColRows_RemoveAll(This) \ (This)->lpVtbl -> RemoveAll(This) #define IDualColRows_GetFirstRow(This,varKeyList,lpdRow) \ (This)->lpVtbl -> GetFirstRow(This,varKeyList,lpdRow) #define IDualColRows_GetNextRow(This,lpdRow) \ (This)->lpVtbl -> GetNextRow(This,lpdRow) #define IDualColRows_get_Count(This,retval) \ (This)->lpVtbl -> get_Count(This,retval) #define IDualColRows_get_Item(This,varRow,retval) \ (This)->lpVtbl -> get_Item(This,varRow,retval) #define IDualColRows_get__Item(This,varRow,retval) \ (This)->lpVtbl -> get__Item(This,varRow,retval) #define IDualColRows_get__NewEnum(This,retval) \ (This)->lpVtbl -> get__NewEnum(This,retval) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColRows_Add_Proxy( IDualColRows __RPC_FAR * This, /* [in] */ IDualRow __RPC_FAR *lpDualRow, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColRows_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColRows_Remove_Proxy( IDualColRows __RPC_FAR * This, /* [in] */ VARIANT RemoveItem, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColRows_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColRows_RemoveAll_Proxy( IDualColRows __RPC_FAR * This); void __RPC_STUB IDualColRows_RemoveAll_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColRows_GetFirstRow_Proxy( IDualColRows __RPC_FAR * This, /* [optional][in] */ VARIANT varKeyList, /* [retval][out] */ IDualRow __RPC_FAR *__RPC_FAR *lpdRow); void __RPC_STUB IDualColRows_GetFirstRow_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColRows_GetNextRow_Proxy( IDualColRows __RPC_FAR * This, /* [retval][out] */ IDualRow __RPC_FAR *__RPC_FAR *lpdRow); void __RPC_STUB IDualColRows_GetNextRow_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColRows_get_Count_Proxy( IDualColRows __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColRows_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColRows_get_Item_Proxy( IDualColRows __RPC_FAR * This, /* [in] */ VARIANT varRow, /* [retval][out] */ IDualRow __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColRows_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColRows_get__Item_Proxy( IDualColRows __RPC_FAR * This, /* [in] */ VARIANT varRow, /* [retval][out] */ IDualRow __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColRows_get__Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDualColRows_get__NewEnum_Proxy( IDualColRows __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColRows_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualColRows_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIRows,0x7BF7A481,0xE3D5,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("7BF7A481-E3D5-11CF-8844-00AA006B21BF") DMIRows; #endif #ifndef __IGroup_DISPINTERFACE_DEFINED__ #define __IGroup_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IGroup * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IGroup,0xDA6FAB60,0xDF21,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("DA6FAB60-DF21-11CF-8844-00AA006B21BF") IGroup : public IDispatch { }; #else /* C style interface */ typedef struct IGroupVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IGroup __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IGroup __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IGroup __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IGroup __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IGroup __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IGroup __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IGroup __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IGroupVtbl; interface IGroup { CONST_VTBL struct IGroupVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IGroup_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IGroup_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IGroup_Release(This) \ (This)->lpVtbl -> Release(This) #define IGroup_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IGroup_DISPINTERFACE_DEFINED__ */ #ifndef __IDualGroup_INTERFACE_DEFINED__ #define __IDualGroup_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualGroup * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualGroup,0xB9C1FDE0,0xE152,0x11cf,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("B9C1FDE0-E152-11cf-8844-00AA006B21BF") IDualGroup : public IDispatch { public: virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_id( /* [in] */ long GroupId) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_id( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR ClassName) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Pragma( /* [in] */ BSTR Pragma) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Pragma( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( /* [in] */ BSTR Description) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Path( /* [in] */ BSTR path) = 0; virtual /* [helpcontext][id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Rows( /* [retval][out] */ IDualColRows __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_Rows( /* [in] */ IDualColRows __RPC_FAR *rows) = 0; virtual /* [helpcontext][id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_Attributes( /* [retval][out] */ IDualColAttributes __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE putref_Attributes( /* [in] */ IDualColAttributes __RPC_FAR *attributes) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ClassString( /* [in] */ BSTR ClassString) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ClassString( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_IsTable( /* [in] */ VARIANT_BOOL GroupId) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsTable( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Keys( /* [retval][out] */ IDualColAttributes __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Keys( /* [in] */ IDualColAttributes __RPC_FAR *pdattribs) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Read( /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Write( /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; }; #else /* C style interface */ typedef struct IDualGroupVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualGroup __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualGroup __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualGroup __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualGroup __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualGroup __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualGroup __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualGroup __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_id )( IDualGroup __RPC_FAR * This, /* [in] */ long GroupId); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_id )( IDualGroup __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IDualGroup __RPC_FAR * This, /* [in] */ BSTR ClassName); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IDualGroup __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Pragma )( IDualGroup __RPC_FAR * This, /* [in] */ BSTR Pragma); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Pragma )( IDualGroup __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )( IDualGroup __RPC_FAR * This, /* [in] */ BSTR Description); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( IDualGroup __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )( IDualGroup __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Path )( IDualGroup __RPC_FAR * This, /* [in] */ BSTR path); /* [helpcontext][id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Rows )( IDualGroup __RPC_FAR * This, /* [retval][out] */ IDualColRows __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Rows )( IDualGroup __RPC_FAR * This, /* [in] */ IDualColRows __RPC_FAR *rows); /* [helpcontext][id][helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Attributes )( IDualGroup __RPC_FAR * This, /* [retval][out] */ IDualColAttributes __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][id][helpstring][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Attributes )( IDualGroup __RPC_FAR * This, /* [in] */ IDualColAttributes __RPC_FAR *attributes); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ClassString )( IDualGroup __RPC_FAR * This, /* [in] */ BSTR ClassString); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClassString )( IDualGroup __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_IsTable )( IDualGroup __RPC_FAR * This, /* [in] */ VARIANT_BOOL GroupId); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsTable )( IDualGroup __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Keys )( IDualGroup __RPC_FAR * This, /* [retval][out] */ IDualColAttributes __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Keys )( IDualGroup __RPC_FAR * This, /* [in] */ IDualColAttributes __RPC_FAR *pdattribs); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Read )( IDualGroup __RPC_FAR * This, /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )( IDualGroup __RPC_FAR * This, /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); END_INTERFACE } IDualGroupVtbl; interface IDualGroup { CONST_VTBL struct IDualGroupVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualGroup_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualGroup_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualGroup_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualGroup_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualGroup_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualGroup_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualGroup_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualGroup_put_id(This,GroupId) \ (This)->lpVtbl -> put_id(This,GroupId) #define IDualGroup_get_id(This,retval) \ (This)->lpVtbl -> get_id(This,retval) #define IDualGroup_put_Name(This,ClassName) \ (This)->lpVtbl -> put_Name(This,ClassName) #define IDualGroup_get_Name(This,retval) \ (This)->lpVtbl -> get_Name(This,retval) #define IDualGroup_put_Pragma(This,Pragma) \ (This)->lpVtbl -> put_Pragma(This,Pragma) #define IDualGroup_get_Pragma(This,retval) \ (This)->lpVtbl -> get_Pragma(This,retval) #define IDualGroup_put_Description(This,Description) \ (This)->lpVtbl -> put_Description(This,Description) #define IDualGroup_get_Description(This,retval) \ (This)->lpVtbl -> get_Description(This,retval) #define IDualGroup_get_Path(This,retval) \ (This)->lpVtbl -> get_Path(This,retval) #define IDualGroup_put_Path(This,path) \ (This)->lpVtbl -> put_Path(This,path) #define IDualGroup_get_Rows(This,retval) \ (This)->lpVtbl -> get_Rows(This,retval) #define IDualGroup_putref_Rows(This,rows) \ (This)->lpVtbl -> putref_Rows(This,rows) #define IDualGroup_get_Attributes(This,retval) \ (This)->lpVtbl -> get_Attributes(This,retval) #define IDualGroup_putref_Attributes(This,attributes) \ (This)->lpVtbl -> putref_Attributes(This,attributes) #define IDualGroup_put_ClassString(This,ClassString) \ (This)->lpVtbl -> put_ClassString(This,ClassString) #define IDualGroup_get_ClassString(This,retval) \ (This)->lpVtbl -> get_ClassString(This,retval) #define IDualGroup_put_IsTable(This,GroupId) \ (This)->lpVtbl -> put_IsTable(This,GroupId) #define IDualGroup_get_IsTable(This,retval) \ (This)->lpVtbl -> get_IsTable(This,retval) #define IDualGroup_get_Keys(This,retval) \ (This)->lpVtbl -> get_Keys(This,retval) #define IDualGroup_putref_Keys(This,pdattribs) \ (This)->lpVtbl -> putref_Keys(This,pdattribs) #define IDualGroup_Read(This,varReadParm,varReadMask,retval) \ (This)->lpVtbl -> Read(This,varReadParm,varReadMask,retval) #define IDualGroup_Write(This,varWriteParm,varWriteMask,retval) \ (This)->lpVtbl -> Write(This,varWriteParm,varWriteMask,retval) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualGroup_put_id_Proxy( IDualGroup __RPC_FAR * This, /* [in] */ long GroupId); void __RPC_STUB IDualGroup_put_id_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualGroup_get_id_Proxy( IDualGroup __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualGroup_get_id_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualGroup_put_Name_Proxy( IDualGroup __RPC_FAR * This, /* [in] */ BSTR ClassName); void __RPC_STUB IDualGroup_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualGroup_get_Name_Proxy( IDualGroup __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualGroup_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualGroup_put_Pragma_Proxy( IDualGroup __RPC_FAR * This, /* [in] */ BSTR Pragma); void __RPC_STUB IDualGroup_put_Pragma_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualGroup_get_Pragma_Proxy( IDualGroup __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualGroup_get_Pragma_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualGroup_put_Description_Proxy( IDualGroup __RPC_FAR * This, /* [in] */ BSTR Description); void __RPC_STUB IDualGroup_put_Description_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualGroup_get_Description_Proxy( IDualGroup __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualGroup_get_Description_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualGroup_get_Path_Proxy( IDualGroup __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualGroup_get_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualGroup_put_Path_Proxy( IDualGroup __RPC_FAR * This, /* [in] */ BSTR path); void __RPC_STUB IDualGroup_put_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDualGroup_get_Rows_Proxy( IDualGroup __RPC_FAR * This, /* [retval][out] */ IDualColRows __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualGroup_get_Rows_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE IDualGroup_putref_Rows_Proxy( IDualGroup __RPC_FAR * This, /* [in] */ IDualColRows __RPC_FAR *rows); void __RPC_STUB IDualGroup_putref_Rows_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][id][helpstring][propget] */ HRESULT STDMETHODCALLTYPE IDualGroup_get_Attributes_Proxy( IDualGroup __RPC_FAR * This, /* [retval][out] */ IDualColAttributes __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualGroup_get_Attributes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][id][helpstring][propputref] */ HRESULT STDMETHODCALLTYPE IDualGroup_putref_Attributes_Proxy( IDualGroup __RPC_FAR * This, /* [in] */ IDualColAttributes __RPC_FAR *attributes); void __RPC_STUB IDualGroup_putref_Attributes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualGroup_put_ClassString_Proxy( IDualGroup __RPC_FAR * This, /* [in] */ BSTR ClassString); void __RPC_STUB IDualGroup_put_ClassString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualGroup_get_ClassString_Proxy( IDualGroup __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualGroup_get_ClassString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualGroup_put_IsTable_Proxy( IDualGroup __RPC_FAR * This, /* [in] */ VARIANT_BOOL GroupId); void __RPC_STUB IDualGroup_put_IsTable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualGroup_get_IsTable_Proxy( IDualGroup __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualGroup_get_IsTable_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualGroup_get_Keys_Proxy( IDualGroup __RPC_FAR * This, /* [retval][out] */ IDualColAttributes __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualGroup_get_Keys_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IDualGroup_putref_Keys_Proxy( IDualGroup __RPC_FAR * This, /* [in] */ IDualColAttributes __RPC_FAR *pdattribs); void __RPC_STUB IDualGroup_putref_Keys_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualGroup_Read_Proxy( IDualGroup __RPC_FAR * This, /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualGroup_Read_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualGroup_Write_Proxy( IDualGroup __RPC_FAR * This, /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualGroup_Write_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualGroup_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIGroup,0xDA6FAB61,0xDF21,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("DA6FAB61-DF21-11CF-8844-00AA006B21BF") DMIGroup; #endif #ifndef __IColGroups_DISPINTERFACE_DEFINED__ #define __IColGroups_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IColGroups * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IColGroups,0xDA6FAB62,0xDF21,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("DA6FAB62-DF21-11CF-8844-00AA006B21BF") IColGroups : public IDispatch { }; #else /* C style interface */ typedef struct IColGroupsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IColGroups __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IColGroups __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IColGroups __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IColGroups __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IColGroups __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IColGroups __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IColGroups __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IColGroupsVtbl; interface IColGroups { CONST_VTBL struct IColGroupsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IColGroups_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IColGroups_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IColGroups_Release(This) \ (This)->lpVtbl -> Release(This) #define IColGroups_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IColGroups_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IColGroups_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IColGroups_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IColGroups_DISPINTERFACE_DEFINED__ */ #ifndef __IDualColGroups_INTERFACE_DEFINED__ #define __IDualColGroups_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualColGroups * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualColGroups,0xB9C1FDE1,0xE152,0x11cf,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("B9C1FDE1-E152-11cf-8844-00AA006B21BF") IDualColGroups : public IDispatch { public: virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ VARIANT varGroup, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ VARIANT RemoveItem, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT varGroup, /* [retval][out] */ IDualGroup __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__Item( /* [in] */ VARIANT varGroup, /* [retval][out] */ IDualGroup __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval) = 0; }; #else /* C style interface */ typedef struct IDualColGroupsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualColGroups __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualColGroups __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualColGroups __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualColGroups __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualColGroups __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualColGroups __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualColGroups __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( IDualColGroups __RPC_FAR * This, /* [in] */ VARIANT varGroup, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( IDualColGroups __RPC_FAR * This, /* [in] */ VARIANT RemoveItem, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )( IDualColGroups __RPC_FAR * This); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IDualColGroups __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IDualColGroups __RPC_FAR * This, /* [in] */ VARIANT varGroup, /* [retval][out] */ IDualGroup __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__Item )( IDualColGroups __RPC_FAR * This, /* [in] */ VARIANT varGroup, /* [retval][out] */ IDualGroup __RPC_FAR *__RPC_FAR *retval); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( IDualColGroups __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); END_INTERFACE } IDualColGroupsVtbl; interface IDualColGroups { CONST_VTBL struct IDualColGroupsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualColGroups_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualColGroups_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualColGroups_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualColGroups_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualColGroups_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualColGroups_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualColGroups_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualColGroups_Add(This,varGroup,retval) \ (This)->lpVtbl -> Add(This,varGroup,retval) #define IDualColGroups_Remove(This,RemoveItem,retval) \ (This)->lpVtbl -> Remove(This,RemoveItem,retval) #define IDualColGroups_RemoveAll(This) \ (This)->lpVtbl -> RemoveAll(This) #define IDualColGroups_get_Count(This,retval) \ (This)->lpVtbl -> get_Count(This,retval) #define IDualColGroups_get_Item(This,varGroup,retval) \ (This)->lpVtbl -> get_Item(This,varGroup,retval) #define IDualColGroups_get__Item(This,varGroup,retval) \ (This)->lpVtbl -> get__Item(This,varGroup,retval) #define IDualColGroups_get__NewEnum(This,retval) \ (This)->lpVtbl -> get__NewEnum(This,retval) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColGroups_Add_Proxy( IDualColGroups __RPC_FAR * This, /* [in] */ VARIANT varGroup, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColGroups_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColGroups_Remove_Proxy( IDualColGroups __RPC_FAR * This, /* [in] */ VARIANT RemoveItem, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColGroups_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColGroups_RemoveAll_Proxy( IDualColGroups __RPC_FAR * This); void __RPC_STUB IDualColGroups_RemoveAll_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColGroups_get_Count_Proxy( IDualColGroups __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColGroups_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColGroups_get_Item_Proxy( IDualColGroups __RPC_FAR * This, /* [in] */ VARIANT varGroup, /* [retval][out] */ IDualGroup __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColGroups_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColGroups_get__Item_Proxy( IDualColGroups __RPC_FAR * This, /* [in] */ VARIANT varGroup, /* [retval][out] */ IDualGroup __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColGroups_get__Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDualColGroups_get__NewEnum_Proxy( IDualColGroups __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColGroups_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualColGroups_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIGroups,0xDA6FAB63,0xDF21,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("DA6FAB63-DF21-11CF-8844-00AA006B21BF") DMIGroups; #endif #ifndef __IComponent_DISPINTERFACE_DEFINED__ #define __IComponent_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IComponent * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IComponent,0x445360E0,0xDF26,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("445360E0-DF26-11CF-8844-00AA006B21BF") IComponent : public IDispatch { }; #else /* C style interface */ typedef struct IComponentVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IComponent __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IComponent __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IComponent __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IComponent __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IComponent __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IComponent __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IComponent __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IComponentVtbl; interface IComponent { CONST_VTBL struct IComponentVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IComponent_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IComponent_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IComponent_Release(This) \ (This)->lpVtbl -> Release(This) #define IComponent_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IComponent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IComponent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IComponent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IComponent_DISPINTERFACE_DEFINED__ */ #ifndef __IDualComponent_INTERFACE_DEFINED__ #define __IDualComponent_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualComponent * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualComponent,0xB9C1FDE2,0xE152,0x11cf,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("B9C1FDE2-E152-11cf-8844-00AA006B21BF") IDualComponent : public IDispatch { public: virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put__id( /* [in] */ long CompId) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__id( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_id( /* [in] */ long CompId) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_id( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR CompName) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Pragma( /* [in] */ BSTR Pragma) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Pragma( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Description( /* [in] */ BSTR Description) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path( /* [retval][out] */ BSTR __RPC_FAR *Path) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Groups( /* [retval][out] */ IDualColGroups __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Groups( /* [in] */ IDualColGroups __RPC_FAR *colGroup) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ExactMatch( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ExactMatch( /* [in] */ VARIANT_BOOL bMatch) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Languages( /* [retval][out] */ IDualColLanguages __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Read( /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Write( /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; }; #else /* C style interface */ typedef struct IDualComponentVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualComponent __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualComponent __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualComponent __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualComponent __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualComponent __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualComponent __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualComponent __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put__id )( IDualComponent __RPC_FAR * This, /* [in] */ long CompId); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__id )( IDualComponent __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_id )( IDualComponent __RPC_FAR * This, /* [in] */ long CompId); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_id )( IDualComponent __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IDualComponent __RPC_FAR * This, /* [in] */ BSTR CompName); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IDualComponent __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Pragma )( IDualComponent __RPC_FAR * This, /* [in] */ BSTR Pragma); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Pragma )( IDualComponent __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Description )( IDualComponent __RPC_FAR * This, /* [in] */ BSTR Description); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( IDualComponent __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )( IDualComponent __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *Path); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Groups )( IDualComponent __RPC_FAR * This, /* [retval][out] */ IDualColGroups __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Groups )( IDualComponent __RPC_FAR * This, /* [in] */ IDualColGroups __RPC_FAR *colGroup); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ExactMatch )( IDualComponent __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_ExactMatch )( IDualComponent __RPC_FAR * This, /* [in] */ VARIANT_BOOL bMatch); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Languages )( IDualComponent __RPC_FAR * This, /* [retval][out] */ IDualColLanguages __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Read )( IDualComponent __RPC_FAR * This, /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )( IDualComponent __RPC_FAR * This, /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); END_INTERFACE } IDualComponentVtbl; interface IDualComponent { CONST_VTBL struct IDualComponentVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualComponent_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualComponent_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualComponent_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualComponent_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualComponent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualComponent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualComponent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualComponent_put__id(This,CompId) \ (This)->lpVtbl -> put__id(This,CompId) #define IDualComponent_get__id(This,retval) \ (This)->lpVtbl -> get__id(This,retval) #define IDualComponent_put_id(This,CompId) \ (This)->lpVtbl -> put_id(This,CompId) #define IDualComponent_get_id(This,retval) \ (This)->lpVtbl -> get_id(This,retval) #define IDualComponent_put_Name(This,CompName) \ (This)->lpVtbl -> put_Name(This,CompName) #define IDualComponent_get_Name(This,retval) \ (This)->lpVtbl -> get_Name(This,retval) #define IDualComponent_put_Pragma(This,Pragma) \ (This)->lpVtbl -> put_Pragma(This,Pragma) #define IDualComponent_get_Pragma(This,retval) \ (This)->lpVtbl -> get_Pragma(This,retval) #define IDualComponent_put_Description(This,Description) \ (This)->lpVtbl -> put_Description(This,Description) #define IDualComponent_get_Description(This,retval) \ (This)->lpVtbl -> get_Description(This,retval) #define IDualComponent_get_Path(This,Path) \ (This)->lpVtbl -> get_Path(This,Path) #define IDualComponent_get_Groups(This,retval) \ (This)->lpVtbl -> get_Groups(This,retval) #define IDualComponent_putref_Groups(This,colGroup) \ (This)->lpVtbl -> putref_Groups(This,colGroup) #define IDualComponent_get_ExactMatch(This,retval) \ (This)->lpVtbl -> get_ExactMatch(This,retval) #define IDualComponent_put_ExactMatch(This,bMatch) \ (This)->lpVtbl -> put_ExactMatch(This,bMatch) #define IDualComponent_get_Languages(This,retval) \ (This)->lpVtbl -> get_Languages(This,retval) #define IDualComponent_Read(This,varReadParm,varReadMask,retval) \ (This)->lpVtbl -> Read(This,varReadParm,varReadMask,retval) #define IDualComponent_Write(This,varWriteParm,varWriteMask,retval) \ (This)->lpVtbl -> Write(This,varWriteParm,varWriteMask,retval) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualComponent_put__id_Proxy( IDualComponent __RPC_FAR * This, /* [in] */ long CompId); void __RPC_STUB IDualComponent_put__id_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualComponent_get__id_Proxy( IDualComponent __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualComponent_get__id_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualComponent_put_id_Proxy( IDualComponent __RPC_FAR * This, /* [in] */ long CompId); void __RPC_STUB IDualComponent_put_id_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualComponent_get_id_Proxy( IDualComponent __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualComponent_get_id_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualComponent_put_Name_Proxy( IDualComponent __RPC_FAR * This, /* [in] */ BSTR CompName); void __RPC_STUB IDualComponent_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualComponent_get_Name_Proxy( IDualComponent __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualComponent_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualComponent_put_Pragma_Proxy( IDualComponent __RPC_FAR * This, /* [in] */ BSTR Pragma); void __RPC_STUB IDualComponent_put_Pragma_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualComponent_get_Pragma_Proxy( IDualComponent __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualComponent_get_Pragma_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualComponent_put_Description_Proxy( IDualComponent __RPC_FAR * This, /* [in] */ BSTR Description); void __RPC_STUB IDualComponent_put_Description_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualComponent_get_Description_Proxy( IDualComponent __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualComponent_get_Description_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualComponent_get_Path_Proxy( IDualComponent __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *Path); void __RPC_STUB IDualComponent_get_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualComponent_get_Groups_Proxy( IDualComponent __RPC_FAR * This, /* [retval][out] */ IDualColGroups __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualComponent_get_Groups_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IDualComponent_putref_Groups_Proxy( IDualComponent __RPC_FAR * This, /* [in] */ IDualColGroups __RPC_FAR *colGroup); void __RPC_STUB IDualComponent_putref_Groups_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualComponent_get_ExactMatch_Proxy( IDualComponent __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualComponent_get_ExactMatch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualComponent_put_ExactMatch_Proxy( IDualComponent __RPC_FAR * This, /* [in] */ VARIANT_BOOL bMatch); void __RPC_STUB IDualComponent_put_ExactMatch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualComponent_get_Languages_Proxy( IDualComponent __RPC_FAR * This, /* [retval][out] */ IDualColLanguages __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualComponent_get_Languages_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualComponent_Read_Proxy( IDualComponent __RPC_FAR * This, /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualComponent_Read_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualComponent_Write_Proxy( IDualComponent __RPC_FAR * This, /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualComponent_Write_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualComponent_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIComponent,0x445360E1,0xDF26,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("445360E1-DF26-11CF-8844-00AA006B21BF") DMIComponent; #endif #ifndef __IColComponents_DISPINTERFACE_DEFINED__ #define __IColComponents_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IColComponents * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IColComponents,0x445360E2,0xDF26,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("445360E2-DF26-11CF-8844-00AA006B21BF") IColComponents : public IDispatch { }; #else /* C style interface */ typedef struct IColComponentsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IColComponents __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IColComponents __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IColComponents __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IColComponents __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IColComponents __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IColComponents __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IColComponents __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IColComponentsVtbl; interface IColComponents { CONST_VTBL struct IColComponentsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IColComponents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IColComponents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IColComponents_Release(This) \ (This)->lpVtbl -> Release(This) #define IColComponents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IColComponents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IColComponents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IColComponents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IColComponents_DISPINTERFACE_DEFINED__ */ #ifndef __IDualColComponents_INTERFACE_DEFINED__ #define __IDualColComponents_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualColComponents * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualColComponents,0xB9C1FDE3,0xE152,0x11cf,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("B9C1FDE3-E152-11cf-8844-00AA006B21BF") IDualColComponents : public IDispatch { public: virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ VARIANT AddItem, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ VARIANT RemoveItem, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT varComp, /* [retval][out] */ IDualComponent __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__Item( /* [in] */ VARIANT varComp, /* [retval][out] */ IDualComponent __RPC_FAR *__RPC_FAR *retval) = 0; }; #else /* C style interface */ typedef struct IDualColComponentsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualColComponents __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualColComponents __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualColComponents __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualColComponents __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualColComponents __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualColComponents __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualColComponents __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IDualColComponents __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( IDualColComponents __RPC_FAR * This, /* [in] */ VARIANT AddItem, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( IDualColComponents __RPC_FAR * This, /* [in] */ VARIANT RemoveItem, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )( IDualColComponents __RPC_FAR * This); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IDualColComponents __RPC_FAR * This, /* [in] */ VARIANT varComp, /* [retval][out] */ IDualComponent __RPC_FAR *__RPC_FAR *retval); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( IDualColComponents __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__Item )( IDualColComponents __RPC_FAR * This, /* [in] */ VARIANT varComp, /* [retval][out] */ IDualComponent __RPC_FAR *__RPC_FAR *retval); END_INTERFACE } IDualColComponentsVtbl; interface IDualColComponents { CONST_VTBL struct IDualColComponentsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualColComponents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualColComponents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualColComponents_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualColComponents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualColComponents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualColComponents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualColComponents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualColComponents_get_Count(This,retval) \ (This)->lpVtbl -> get_Count(This,retval) #define IDualColComponents_Add(This,AddItem,retval) \ (This)->lpVtbl -> Add(This,AddItem,retval) #define IDualColComponents_Remove(This,RemoveItem,retval) \ (This)->lpVtbl -> Remove(This,RemoveItem,retval) #define IDualColComponents_RemoveAll(This) \ (This)->lpVtbl -> RemoveAll(This) #define IDualColComponents_get_Item(This,varComp,retval) \ (This)->lpVtbl -> get_Item(This,varComp,retval) #define IDualColComponents_get__NewEnum(This,retval) \ (This)->lpVtbl -> get__NewEnum(This,retval) #define IDualColComponents_get__Item(This,varComp,retval) \ (This)->lpVtbl -> get__Item(This,varComp,retval) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColComponents_get_Count_Proxy( IDualColComponents __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColComponents_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColComponents_Add_Proxy( IDualColComponents __RPC_FAR * This, /* [in] */ VARIANT AddItem, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColComponents_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColComponents_Remove_Proxy( IDualColComponents __RPC_FAR * This, /* [in] */ VARIANT RemoveItem, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColComponents_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColComponents_RemoveAll_Proxy( IDualColComponents __RPC_FAR * This); void __RPC_STUB IDualColComponents_RemoveAll_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColComponents_get_Item_Proxy( IDualColComponents __RPC_FAR * This, /* [in] */ VARIANT varComp, /* [retval][out] */ IDualComponent __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColComponents_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDualColComponents_get__NewEnum_Proxy( IDualColComponents __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColComponents_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColComponents_get__Item_Proxy( IDualColComponents __RPC_FAR * This, /* [in] */ VARIANT varComp, /* [retval][out] */ IDualComponent __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColComponents_get__Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualColComponents_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIComponents,0x445360E3,0xDF26,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("445360E3-DF26-11CF-8844-00AA006B21BF") DMIComponents; #endif #ifndef __IMgmtNode_DISPINTERFACE_DEFINED__ #define __IMgmtNode_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IMgmtNode * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IMgmtNode,0x165125A0,0xDFC2,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("165125A0-DFC2-11CF-8844-00AA006B21BF") IMgmtNode : public IDispatch { }; #else /* C style interface */ typedef struct IMgmtNodeVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMgmtNode __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMgmtNode __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMgmtNode __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMgmtNode __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMgmtNode __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMgmtNode __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IMgmtNode __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IMgmtNodeVtbl; interface IMgmtNode { CONST_VTBL struct IMgmtNodeVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMgmtNode_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMgmtNode_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMgmtNode_Release(This) \ (This)->lpVtbl -> Release(This) #define IMgmtNode_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMgmtNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMgmtNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMgmtNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IMgmtNode_DISPINTERFACE_DEFINED__ */ #ifndef __IDualMgmtNode_INTERFACE_DEFINED__ #define __IDualMgmtNode_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualMgmtNode * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualMgmtNode,0xDDAE04C0,0xE3C7,0x11cf,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("DDAE04C0-E3C7-11cf-8844-00AA006B21BF") IDualMgmtNode : public IDispatch { public: virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_RPC( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_RPC( /* [in] */ BSTR szRpc) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Transport( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Transport( /* [in] */ BSTR szTransport) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NetWorkAddress( /* [retval][out] */ BSTR __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_NetWorkAddress( /* [in] */ BSTR szNetWorkAddress) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path( /* [retval][out] */ BSTR __RPC_FAR *szPath) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__Path( /* [retval][out] */ BSTR __RPC_FAR *szPath) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Components( /* [retval][out] */ IDualColComponents __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Components( /* [in] */ IDualColComponents __RPC_FAR *lpComponents) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EventFilter( /* [retval][out] */ IDualEventFilter __RPC_FAR *__RPC_FAR *pdispFilterObject) = 0; virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_EventFilter( /* [in] */ IDualEventFilter __RPC_FAR *pdispFilterObject) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Description( /* [retval][out] */ BSTR __RPC_FAR *pbstrDescription) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Version( /* [retval][out] */ BSTR __RPC_FAR *pbstrVersion) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsConnected( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRetVal) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Language( /* [retval][out] */ BSTR __RPC_FAR *bstrLang) = 0; virtual /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Language( /* [in] */ BSTR bstrLang) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Disconnect( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Read( /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Write( /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Connect( /* [in] */ BSTR __RPC_FAR *bstrPath, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE GetComponentByClassString( /* [in] */ BSTR __RPC_FAR *bstrClassString, /* [retval][out] */ IDualColComponents __RPC_FAR *__RPC_FAR *lpdualComponents) = 0; }; #else /* C style interface */ typedef struct IDualMgmtNodeVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualMgmtNode __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualMgmtNode __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualMgmtNode __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualMgmtNode __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualMgmtNode __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualMgmtNode __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualMgmtNode __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RPC )( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_RPC )( IDualMgmtNode __RPC_FAR * This, /* [in] */ BSTR szRpc); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Transport )( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Transport )( IDualMgmtNode __RPC_FAR * This, /* [in] */ BSTR szTransport); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NetWorkAddress )( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_NetWorkAddress )( IDualMgmtNode __RPC_FAR * This, /* [in] */ BSTR szNetWorkAddress); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *szPath); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__Path )( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *szPath); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Components )( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ IDualColComponents __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Components )( IDualMgmtNode __RPC_FAR * This, /* [in] */ IDualColComponents __RPC_FAR *lpComponents); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EventFilter )( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ IDualEventFilter __RPC_FAR *__RPC_FAR *pdispFilterObject); /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_EventFilter )( IDualMgmtNode __RPC_FAR * This, /* [in] */ IDualEventFilter __RPC_FAR *pdispFilterObject); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Description )( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrDescription); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrVersion); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsConnected )( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRetVal); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Language )( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *bstrLang); /* [helpcontext][helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Language )( IDualMgmtNode __RPC_FAR * This, /* [in] */ BSTR bstrLang); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Disconnect )( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Read )( IDualMgmtNode __RPC_FAR * This, /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )( IDualMgmtNode __RPC_FAR * This, /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Connect )( IDualMgmtNode __RPC_FAR * This, /* [in] */ BSTR __RPC_FAR *bstrPath, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetComponentByClassString )( IDualMgmtNode __RPC_FAR * This, /* [in] */ BSTR __RPC_FAR *bstrClassString, /* [retval][out] */ IDualColComponents __RPC_FAR *__RPC_FAR *lpdualComponents); END_INTERFACE } IDualMgmtNodeVtbl; interface IDualMgmtNode { CONST_VTBL struct IDualMgmtNodeVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualMgmtNode_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualMgmtNode_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualMgmtNode_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualMgmtNode_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualMgmtNode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualMgmtNode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualMgmtNode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualMgmtNode_get_RPC(This,retval) \ (This)->lpVtbl -> get_RPC(This,retval) #define IDualMgmtNode_put_RPC(This,szRpc) \ (This)->lpVtbl -> put_RPC(This,szRpc) #define IDualMgmtNode_get_Transport(This,retval) \ (This)->lpVtbl -> get_Transport(This,retval) #define IDualMgmtNode_put_Transport(This,szTransport) \ (This)->lpVtbl -> put_Transport(This,szTransport) #define IDualMgmtNode_get_NetWorkAddress(This,retval) \ (This)->lpVtbl -> get_NetWorkAddress(This,retval) #define IDualMgmtNode_put_NetWorkAddress(This,szNetWorkAddress) \ (This)->lpVtbl -> put_NetWorkAddress(This,szNetWorkAddress) #define IDualMgmtNode_get_Path(This,szPath) \ (This)->lpVtbl -> get_Path(This,szPath) #define IDualMgmtNode_get__Path(This,szPath) \ (This)->lpVtbl -> get__Path(This,szPath) #define IDualMgmtNode_get_Components(This,retval) \ (This)->lpVtbl -> get_Components(This,retval) #define IDualMgmtNode_putref_Components(This,lpComponents) \ (This)->lpVtbl -> putref_Components(This,lpComponents) #define IDualMgmtNode_get_EventFilter(This,pdispFilterObject) \ (This)->lpVtbl -> get_EventFilter(This,pdispFilterObject) #define IDualMgmtNode_putref_EventFilter(This,pdispFilterObject) \ (This)->lpVtbl -> putref_EventFilter(This,pdispFilterObject) #define IDualMgmtNode_get_Description(This,pbstrDescription) \ (This)->lpVtbl -> get_Description(This,pbstrDescription) #define IDualMgmtNode_get_Version(This,pbstrVersion) \ (This)->lpVtbl -> get_Version(This,pbstrVersion) #define IDualMgmtNode_get_IsConnected(This,bRetVal) \ (This)->lpVtbl -> get_IsConnected(This,bRetVal) #define IDualMgmtNode_get_Language(This,bstrLang) \ (This)->lpVtbl -> get_Language(This,bstrLang) #define IDualMgmtNode_put_Language(This,bstrLang) \ (This)->lpVtbl -> put_Language(This,bstrLang) #define IDualMgmtNode_Disconnect(This,retval) \ (This)->lpVtbl -> Disconnect(This,retval) #define IDualMgmtNode_Read(This,varReadParm,varReadMask,retval) \ (This)->lpVtbl -> Read(This,varReadParm,varReadMask,retval) #define IDualMgmtNode_Write(This,varWriteParm,varWriteMask,retval) \ (This)->lpVtbl -> Write(This,varWriteParm,varWriteMask,retval) #define IDualMgmtNode_Connect(This,bstrPath,retval) \ (This)->lpVtbl -> Connect(This,bstrPath,retval) #define IDualMgmtNode_GetComponentByClassString(This,bstrClassString,lpdualComponents) \ (This)->lpVtbl -> GetComponentByClassString(This,bstrClassString,lpdualComponents) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_get_RPC_Proxy( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualMgmtNode_get_RPC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_put_RPC_Proxy( IDualMgmtNode __RPC_FAR * This, /* [in] */ BSTR szRpc); void __RPC_STUB IDualMgmtNode_put_RPC_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_get_Transport_Proxy( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualMgmtNode_get_Transport_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_put_Transport_Proxy( IDualMgmtNode __RPC_FAR * This, /* [in] */ BSTR szTransport); void __RPC_STUB IDualMgmtNode_put_Transport_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_get_NetWorkAddress_Proxy( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *retval); void __RPC_STUB IDualMgmtNode_get_NetWorkAddress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_put_NetWorkAddress_Proxy( IDualMgmtNode __RPC_FAR * This, /* [in] */ BSTR szNetWorkAddress); void __RPC_STUB IDualMgmtNode_put_NetWorkAddress_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_get_Path_Proxy( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *szPath); void __RPC_STUB IDualMgmtNode_get_Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_get__Path_Proxy( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *szPath); void __RPC_STUB IDualMgmtNode_get__Path_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_get_Components_Proxy( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ IDualColComponents __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualMgmtNode_get_Components_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_putref_Components_Proxy( IDualMgmtNode __RPC_FAR * This, /* [in] */ IDualColComponents __RPC_FAR *lpComponents); void __RPC_STUB IDualMgmtNode_putref_Components_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_get_EventFilter_Proxy( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ IDualEventFilter __RPC_FAR *__RPC_FAR *pdispFilterObject); void __RPC_STUB IDualMgmtNode_get_EventFilter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_putref_EventFilter_Proxy( IDualMgmtNode __RPC_FAR * This, /* [in] */ IDualEventFilter __RPC_FAR *pdispFilterObject); void __RPC_STUB IDualMgmtNode_putref_EventFilter_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_get_Description_Proxy( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrDescription); void __RPC_STUB IDualMgmtNode_get_Description_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_get_Version_Proxy( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pbstrVersion); void __RPC_STUB IDualMgmtNode_get_Version_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_get_IsConnected_Proxy( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRetVal); void __RPC_STUB IDualMgmtNode_get_IsConnected_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_get_Language_Proxy( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *bstrLang); void __RPC_STUB IDualMgmtNode_get_Language_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_put_Language_Proxy( IDualMgmtNode __RPC_FAR * This, /* [in] */ BSTR bstrLang); void __RPC_STUB IDualMgmtNode_put_Language_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_Disconnect_Proxy( IDualMgmtNode __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualMgmtNode_Disconnect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_Read_Proxy( IDualMgmtNode __RPC_FAR * This, /* [in] */ VARIANT varReadParm, /* [optional][in] */ VARIANT varReadMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualMgmtNode_Read_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_Write_Proxy( IDualMgmtNode __RPC_FAR * This, /* [in] */ VARIANT varWriteParm, /* [optional][in] */ VARIANT varWriteMask, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualMgmtNode_Write_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_Connect_Proxy( IDualMgmtNode __RPC_FAR * This, /* [in] */ BSTR __RPC_FAR *bstrPath, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB IDualMgmtNode_Connect_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualMgmtNode_GetComponentByClassString_Proxy( IDualMgmtNode __RPC_FAR * This, /* [in] */ BSTR __RPC_FAR *bstrClassString, /* [retval][out] */ IDualColComponents __RPC_FAR *__RPC_FAR *lpdualComponents); void __RPC_STUB IDualMgmtNode_GetComponentByClassString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualMgmtNode_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIMgmtNode,0x165125A1,0xDFC2,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("165125A1-DFC2-11CF-8844-00AA006B21BF") DMIMgmtNode; #endif #ifndef __IColMgmtNodes_DISPINTERFACE_DEFINED__ #define __IColMgmtNodes_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IColMgmtNodes * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IColMgmtNodes,0xF1DC8AE0,0x36FE,0x11D0,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("F1DC8AE0-36FE-11D0-8844-00AA006B21BF") IColMgmtNodes : public IDispatch { }; #else /* C style interface */ typedef struct IColMgmtNodesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IColMgmtNodes __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IColMgmtNodes __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IColMgmtNodes __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IColMgmtNodes __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IColMgmtNodes __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IColMgmtNodes __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IColMgmtNodes __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IColMgmtNodesVtbl; interface IColMgmtNodes { CONST_VTBL struct IColMgmtNodesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IColMgmtNodes_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IColMgmtNodes_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IColMgmtNodes_Release(This) \ (This)->lpVtbl -> Release(This) #define IColMgmtNodes_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IColMgmtNodes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IColMgmtNodes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IColMgmtNodes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IColMgmtNodes_DISPINTERFACE_DEFINED__ */ #ifndef __IDualColMgmtNodes_INTERFACE_DEFINED__ #define __IDualColMgmtNodes_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: IDualColMgmtNodes * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][hidden][uuid] */ DEFINE_GUID(IID_IDualColMgmtNodes,0x2C7E6961,0x3714,0x11d0,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("2C7E6961-3714-11d0-8844-00AA006B21BF") IDualColMgmtNodes : public IDispatch { public: virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get__NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ IDualMgmtNode __RPC_FAR *pdNode, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ BSTR bsPath, /* [retval][out] */ long __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE RemoveAll( void) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get__Item( /* [in] */ BSTR bsPath, /* [retval][out] */ IDualMgmtNode __RPC_FAR *__RPC_FAR *ppdMNode) = 0; virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref__Item( /* [in] */ BSTR bsPath, /* [in] */ IDualMgmtNode __RPC_FAR *pdMNode) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ BSTR bsPath, /* [retval][out] */ IDualMgmtNode __RPC_FAR *__RPC_FAR *ppdMNode) = 0; virtual /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE putref_Item( /* [in] */ BSTR bsPath, /* [in] */ IDualMgmtNode __RPC_FAR *pdMNode) = 0; }; #else /* C style interface */ typedef struct IDualColMgmtNodesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IDualColMgmtNodes __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IDualColMgmtNodes __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IDualColMgmtNodes __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IDualColMgmtNodes __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__NewEnum )( IDualColMgmtNodes __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ IDualMgmtNode __RPC_FAR *pdNode, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ BSTR bsPath, /* [retval][out] */ long __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *RemoveAll )( IDualColMgmtNodes __RPC_FAR * This); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__Item )( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ BSTR bsPath, /* [retval][out] */ IDualMgmtNode __RPC_FAR *__RPC_FAR *ppdMNode); /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref__Item )( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ BSTR bsPath, /* [in] */ IDualMgmtNode __RPC_FAR *pdMNode); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ BSTR bsPath, /* [retval][out] */ IDualMgmtNode __RPC_FAR *__RPC_FAR *ppdMNode); /* [helpcontext][helpstring][id][propputref] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *putref_Item )( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ BSTR bsPath, /* [in] */ IDualMgmtNode __RPC_FAR *pdMNode); END_INTERFACE } IDualColMgmtNodesVtbl; interface IDualColMgmtNodes { CONST_VTBL struct IDualColMgmtNodesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IDualColMgmtNodes_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IDualColMgmtNodes_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IDualColMgmtNodes_Release(This) \ (This)->lpVtbl -> Release(This) #define IDualColMgmtNodes_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IDualColMgmtNodes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IDualColMgmtNodes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IDualColMgmtNodes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IDualColMgmtNodes_get_Count(This,retval) \ (This)->lpVtbl -> get_Count(This,retval) #define IDualColMgmtNodes_get__NewEnum(This,retval) \ (This)->lpVtbl -> get__NewEnum(This,retval) #define IDualColMgmtNodes_Add(This,pdNode,retval) \ (This)->lpVtbl -> Add(This,pdNode,retval) #define IDualColMgmtNodes_Remove(This,bsPath,retval) \ (This)->lpVtbl -> Remove(This,bsPath,retval) #define IDualColMgmtNodes_RemoveAll(This) \ (This)->lpVtbl -> RemoveAll(This) #define IDualColMgmtNodes_get__Item(This,bsPath,ppdMNode) \ (This)->lpVtbl -> get__Item(This,bsPath,ppdMNode) #define IDualColMgmtNodes_putref__Item(This,bsPath,pdMNode) \ (This)->lpVtbl -> putref__Item(This,bsPath,pdMNode) #define IDualColMgmtNodes_get_Item(This,bsPath,ppdMNode) \ (This)->lpVtbl -> get_Item(This,bsPath,ppdMNode) #define IDualColMgmtNodes_putref_Item(This,bsPath,pdMNode) \ (This)->lpVtbl -> putref_Item(This,bsPath,pdMNode) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColMgmtNodes_get_Count_Proxy( IDualColMgmtNodes __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColMgmtNodes_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id][propget] */ HRESULT STDMETHODCALLTYPE IDualColMgmtNodes_get__NewEnum_Proxy( IDualColMgmtNodes __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *retval); void __RPC_STUB IDualColMgmtNodes_get__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColMgmtNodes_Add_Proxy( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ IDualMgmtNode __RPC_FAR *pdNode, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColMgmtNodes_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColMgmtNodes_Remove_Proxy( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ BSTR bsPath, /* [retval][out] */ long __RPC_FAR *retval); void __RPC_STUB IDualColMgmtNodes_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE IDualColMgmtNodes_RemoveAll_Proxy( IDualColMgmtNodes __RPC_FAR * This); void __RPC_STUB IDualColMgmtNodes_RemoveAll_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColMgmtNodes_get__Item_Proxy( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ BSTR bsPath, /* [retval][out] */ IDualMgmtNode __RPC_FAR *__RPC_FAR *ppdMNode); void __RPC_STUB IDualColMgmtNodes_get__Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IDualColMgmtNodes_putref__Item_Proxy( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ BSTR bsPath, /* [in] */ IDualMgmtNode __RPC_FAR *pdMNode); void __RPC_STUB IDualColMgmtNodes_putref__Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDualColMgmtNodes_get_Item_Proxy( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ BSTR bsPath, /* [retval][out] */ IDualMgmtNode __RPC_FAR *__RPC_FAR *ppdMNode); void __RPC_STUB IDualColMgmtNodes_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propputref] */ HRESULT STDMETHODCALLTYPE IDualColMgmtNodes_putref_Item_Proxy( IDualColMgmtNodes __RPC_FAR * This, /* [in] */ BSTR bsPath, /* [in] */ IDualMgmtNode __RPC_FAR *pdMNode); void __RPC_STUB IDualColMgmtNodes_putref_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IDualColMgmtNodes_INTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIMgmtNodes,0xF1DC8AE1,0x36FE,0x11D0,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("F1DC8AE1-36FE-11D0-8844-00AA006B21BF") DMIMgmtNodes; #endif #ifndef __INotification_DISPINTERFACE_DEFINED__ #define __INotification_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: INotification * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_INotification,0x5847E2F7,0xA2E4,0x11D0,0xB8,0x4F,0x00,0xA0,0xC9,0x24,0x79,0xE2); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("5847E2F7-A2E4-11D0-B84F-00A0C92479E2") INotification : public IDispatch { }; #else /* C style interface */ typedef struct INotificationVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( INotification __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( INotification __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( INotification __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( INotification __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( INotification __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( INotification __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( INotification __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } INotificationVtbl; interface INotification { CONST_VTBL struct INotificationVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define INotification_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define INotification_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define INotification_Release(This) \ (This)->lpVtbl -> Release(This) #define INotification_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define INotification_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define INotification_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define INotification_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __INotification_DISPINTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMINotification,0x5847E2F8,0xA2E4,0x11D0,0xB8,0x4F,0x00,0xA0,0xC9,0x24,0x79,0xE2); class DECLSPEC_UUID("5847E2F8-A2E4-11D0-B84F-00A0C92479E2") DMINotification; #endif #ifndef __IEvent_DISPINTERFACE_DEFINED__ #define __IEvent_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: IEvent * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][uuid] */ DEFINE_GUID(DIID_IEvent,0x20A41620,0x33EB,0x11D0,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("20A41620-33EB-11D0-8844-00AA006B21BF") IEvent : public IDispatch { }; #else /* C style interface */ typedef struct IEventVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IEvent __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IEvent __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IEvent __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IEvent __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IEvent __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IEvent __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( IEvent __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } IEventVtbl; interface IEvent { CONST_VTBL struct IEventVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IEvent_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEvent_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEvent_Release(This) \ (This)->lpVtbl -> Release(This) #define IEvent_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IEvent_DISPINTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_DMIEvent,0x20A41621,0x33EB,0x11D0,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("20A41621-33EB-11D0-8844-00AA006B21BF") DMIEvent; #endif #ifndef ___DDualint_DISPINTERFACE_DEFINED__ #define ___DDualint_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: _DDualint * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [hidden][helpstring][uuid] */ DEFINE_GUID(DIID__DDualint,0xF45FB441,0xC9DA,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("F45FB441-C9DA-11CF-8844-00AA006B21BF") _DDualint : public IDispatch { }; #else /* C style interface */ typedef struct _DDualintVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( _DDualint __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( _DDualint __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( _DDualint __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( _DDualint __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( _DDualint __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( _DDualint __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( _DDualint __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } _DDualintVtbl; interface _DDualint { CONST_VTBL struct _DDualintVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define _DDualint_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _DDualint_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _DDualint_Release(This) \ (This)->lpVtbl -> Release(This) #define _DDualint_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _DDualint_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _DDualint_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _DDualint_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* ___DDualint_DISPINTERFACE_DEFINED__ */ #ifndef ___DualDMIEngine_INTERFACE_DEFINED__ #define ___DualDMIEngine_INTERFACE_DEFINED__ /**************************************** * Generated header for interface: _DualDMIEngine * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [object][dual][oleautomation][helpstring][uuid] */ DEFINE_GUID(IID__DualDMIEngine,0x45D155A0,0x3CAD,0x11d0,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("45D155A0-3CAD-11d0-8844-00AA006B21BF") _DualDMIEngine : public IDispatch { public: virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Version( /* [retval][out] */ BSTR __RPC_FAR *bstrVersion) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EventMgmtNodes( /* [retval][out] */ IDualMgmtNode __RPC_FAR *__RPC_FAR *ppdMgmtNode) = 0; virtual /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NotificationMgmtNodes( /* [retval][out] */ IDualMgmtNode __RPC_FAR *__RPC_FAR *ppdMgmtNode) = 0; virtual /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE get__Version( /* [retval][out] */ BSTR __RPC_FAR *bstrVersion) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableEvents( /* [in] */ IDualMgmtNode __RPC_FAR *pdMgmtNode, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRetval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE DisableEvents( /* [in] */ VARIANT varMgmtNode, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRetval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE EnableNotifications( /* [in] */ IDualMgmtNode __RPC_FAR *lpdMgmtNode, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; virtual /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE DisableNotifications( /* [in] */ VARIANT varMgmtNode, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval) = 0; }; #else /* C style interface */ typedef struct _DualDMIEngineVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( _DualDMIEngine __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( _DualDMIEngine __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( _DualDMIEngine __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( _DualDMIEngine __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( _DualDMIEngine __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( _DualDMIEngine __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( _DualDMIEngine __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )( _DualDMIEngine __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *bstrVersion); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_EventMgmtNodes )( _DualDMIEngine __RPC_FAR * This, /* [retval][out] */ IDualMgmtNode __RPC_FAR *__RPC_FAR *ppdMgmtNode); /* [helpcontext][helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_NotificationMgmtNodes )( _DualDMIEngine __RPC_FAR * This, /* [retval][out] */ IDualMgmtNode __RPC_FAR *__RPC_FAR *ppdMgmtNode); /* [helpcontext][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get__Version )( _DualDMIEngine __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *bstrVersion); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableEvents )( _DualDMIEngine __RPC_FAR * This, /* [in] */ IDualMgmtNode __RPC_FAR *pdMgmtNode, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRetval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableEvents )( _DualDMIEngine __RPC_FAR * This, /* [in] */ VARIANT varMgmtNode, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRetval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *EnableNotifications )( _DualDMIEngine __RPC_FAR * This, /* [in] */ IDualMgmtNode __RPC_FAR *lpdMgmtNode, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); /* [helpcontext][helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *DisableNotifications )( _DualDMIEngine __RPC_FAR * This, /* [in] */ VARIANT varMgmtNode, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); END_INTERFACE } _DualDMIEngineVtbl; interface _DualDMIEngine { CONST_VTBL struct _DualDMIEngineVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define _DualDMIEngine_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _DualDMIEngine_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _DualDMIEngine_Release(This) \ (This)->lpVtbl -> Release(This) #define _DualDMIEngine_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _DualDMIEngine_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _DualDMIEngine_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _DualDMIEngine_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define _DualDMIEngine_get_Version(This,bstrVersion) \ (This)->lpVtbl -> get_Version(This,bstrVersion) #define _DualDMIEngine_get_EventMgmtNodes(This,ppdMgmtNode) \ (This)->lpVtbl -> get_EventMgmtNodes(This,ppdMgmtNode) #define _DualDMIEngine_get_NotificationMgmtNodes(This,ppdMgmtNode) \ (This)->lpVtbl -> get_NotificationMgmtNodes(This,ppdMgmtNode) #define _DualDMIEngine_get__Version(This,bstrVersion) \ (This)->lpVtbl -> get__Version(This,bstrVersion) #define _DualDMIEngine_EnableEvents(This,pdMgmtNode,bRetval) \ (This)->lpVtbl -> EnableEvents(This,pdMgmtNode,bRetval) #define _DualDMIEngine_DisableEvents(This,varMgmtNode,bRetval) \ (This)->lpVtbl -> DisableEvents(This,varMgmtNode,bRetval) #define _DualDMIEngine_EnableNotifications(This,lpdMgmtNode,retval) \ (This)->lpVtbl -> EnableNotifications(This,lpdMgmtNode,retval) #define _DualDMIEngine_DisableNotifications(This,varMgmtNode,retval) \ (This)->lpVtbl -> DisableNotifications(This,varMgmtNode,retval) #endif /* COBJMACROS */ #endif /* C style interface */ /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _DualDMIEngine_get_Version_Proxy( _DualDMIEngine __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *bstrVersion); void __RPC_STUB _DualDMIEngine_get_Version_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _DualDMIEngine_get_EventMgmtNodes_Proxy( _DualDMIEngine __RPC_FAR * This, /* [retval][out] */ IDualMgmtNode __RPC_FAR *__RPC_FAR *ppdMgmtNode); void __RPC_STUB _DualDMIEngine_get_EventMgmtNodes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE _DualDMIEngine_get_NotificationMgmtNodes_Proxy( _DualDMIEngine __RPC_FAR * This, /* [retval][out] */ IDualMgmtNode __RPC_FAR *__RPC_FAR *ppdMgmtNode); void __RPC_STUB _DualDMIEngine_get_NotificationMgmtNodes_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][id][propget] */ HRESULT STDMETHODCALLTYPE _DualDMIEngine_get__Version_Proxy( _DualDMIEngine __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *bstrVersion); void __RPC_STUB _DualDMIEngine_get__Version_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE _DualDMIEngine_EnableEvents_Proxy( _DualDMIEngine __RPC_FAR * This, /* [in] */ IDualMgmtNode __RPC_FAR *pdMgmtNode, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRetval); void __RPC_STUB _DualDMIEngine_EnableEvents_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE _DualDMIEngine_DisableEvents_Proxy( _DualDMIEngine __RPC_FAR * This, /* [in] */ VARIANT varMgmtNode, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *bRetval); void __RPC_STUB _DualDMIEngine_DisableEvents_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE _DualDMIEngine_EnableNotifications_Proxy( _DualDMIEngine __RPC_FAR * This, /* [in] */ IDualMgmtNode __RPC_FAR *lpdMgmtNode, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB _DualDMIEngine_EnableNotifications_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [helpcontext][helpstring][id] */ HRESULT STDMETHODCALLTYPE _DualDMIEngine_DisableNotifications_Proxy( _DualDMIEngine __RPC_FAR * This, /* [in] */ VARIANT varMgmtNode, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *retval); void __RPC_STUB _DualDMIEngine_DisableNotifications_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* ___DualDMIEngine_INTERFACE_DEFINED__ */ #ifndef ___DDualintEvents_DISPINTERFACE_DEFINED__ #define ___DDualintEvents_DISPINTERFACE_DEFINED__ /**************************************** * Generated header for dispinterface: _DDualintEvents * at Mon Dec 01 17:04:01 1997 * using MIDL 3.01.75 ****************************************/ /* [helpstring][uuid] */ DEFINE_GUID(DIID__DDualintEvents,0xF45FB442,0xC9DA,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); #if defined(__cplusplus) && !defined(CINTERFACE) interface DECLSPEC_UUID("F45FB442-C9DA-11CF-8844-00AA006B21BF") _DDualintEvents : public IDispatch { }; #else /* C style interface */ typedef struct _DDualintEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( _DDualintEvents __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( _DDualintEvents __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( _DDualintEvents __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( _DDualintEvents __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( _DDualintEvents __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( _DDualintEvents __RPC_FAR * This, /* [in] */ REFIID riid, /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames, /* [in] */ UINT cNames, /* [in] */ LCID lcid, /* [size_is][out] */ DISPID __RPC_FAR *rgDispId); /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )( _DDualintEvents __RPC_FAR * This, /* [in] */ DISPID dispIdMember, /* [in] */ REFIID riid, /* [in] */ LCID lcid, /* [in] */ WORD wFlags, /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams, /* [out] */ VARIANT __RPC_FAR *pVarResult, /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo, /* [out] */ UINT __RPC_FAR *puArgErr); END_INTERFACE } _DDualintEventsVtbl; interface _DDualintEvents { CONST_VTBL struct _DDualintEventsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define _DDualintEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define _DDualintEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define _DDualintEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define _DDualintEvents_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define _DDualintEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define _DDualintEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define _DDualintEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* ___DDualintEvents_DISPINTERFACE_DEFINED__ */ #ifdef __cplusplus DEFINE_GUID(CLSID_MOTDmiEngine,0xF45FB443,0xC9DA,0x11CF,0x88,0x44,0x00,0xAA,0x00,0x6B,0x21,0xBF); class DECLSPEC_UUID("F45FB443-C9DA-11CF-8844-00AA006B21BF") MOTDmiEngine; #endif #endif /* __MOTDMIEngine_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif