2025-04-27 07:49:33 -04:00

8434 lines
297 KiB
C++

/* 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