// ------------------------------------------------------------------------ // Copyright (c) 2000 by Microsoft Corporation, All Rights Reserved // // This software is provided as is without warranty of any kind. The entire // risk as to the results and performance of this software is assumed by the user. // Microsoft disclaims all warranties, either express or implied, including but // not limited, the implied warranties of merchantability, fitness for a // particular purpose, title and noninfringement, with respect to this software. // ------------------------------------------------------------------------ //***************************************************************************** // REPAUTO.H // // This file contains the .odl generated interface definitions for the // Repository engine. The compiled type library can be found using the // PROGID "Microsoft Repository". // // Copyright (c) 1995-2000 by Microsoft Corporation, All Rights Reserved //***************************************************************************** /* verify that the version is high enough to compile this file*/ #ifndef __REQUIRED_RPCNDR_H_VERSION__ #define __REQUIRED_RPCNDR_H_VERSION__ 440 #endif #include "rpc.h" #include "rpcndr.h" #ifndef __repauto_h__ #define __repauto_h__ #ifdef __cplusplus extern "C"{ #endif /* Forward Declarations */ #ifndef __IRepository_FWD_DEFINED__ #define __IRepository_FWD_DEFINED__ typedef interface IRepository IRepository; #endif /* __IRepository_FWD_DEFINED__ */ #ifndef __IRepositoryDispatch_FWD_DEFINED__ #define __IRepositoryDispatch_FWD_DEFINED__ typedef interface IRepositoryDispatch IRepositoryDispatch; #endif /* __IRepositoryDispatch_FWD_DEFINED__ */ #ifndef __IRepositoryItem_FWD_DEFINED__ #define __IRepositoryItem_FWD_DEFINED__ typedef interface IRepositoryItem IRepositoryItem; #endif /* __IRepositoryItem_FWD_DEFINED__ */ #ifndef __IRepositoryObject_FWD_DEFINED__ #define __IRepositoryObject_FWD_DEFINED__ typedef interface IRepositoryObject IRepositoryObject; #endif /* __IRepositoryObject_FWD_DEFINED__ */ #ifndef __IReposProperties_FWD_DEFINED__ #define __IReposProperties_FWD_DEFINED__ typedef interface IReposProperties IReposProperties; #endif /* __IReposProperties_FWD_DEFINED__ */ #ifndef __IVersionCol_FWD_DEFINED__ #define __IVersionCol_FWD_DEFINED__ typedef interface IVersionCol IVersionCol; #endif /* __IVersionCol_FWD_DEFINED__ */ #ifndef __IObjectCol_FWD_DEFINED__ #define __IObjectCol_FWD_DEFINED__ typedef interface IObjectCol IObjectCol; #endif /* __IObjectCol_FWD_DEFINED__ */ #ifndef __ITargetObjectCol_FWD_DEFINED__ #define __ITargetObjectCol_FWD_DEFINED__ typedef interface ITargetObjectCol ITargetObjectCol; #endif /* __ITargetObjectCol_FWD_DEFINED__ */ #ifndef __IWorkspaceItem_FWD_DEFINED__ #define __IWorkspaceItem_FWD_DEFINED__ typedef interface IWorkspaceItem IWorkspaceItem; #endif /* __IWorkspaceItem_FWD_DEFINED__ */ #ifndef __IRepositoryObject2_FWD_DEFINED__ #define __IRepositoryObject2_FWD_DEFINED__ typedef interface IRepositoryObject2 IRepositoryObject2; #endif /* __IRepositoryObject2_FWD_DEFINED__ */ #ifndef __IRepositoryObjectVersion_FWD_DEFINED__ #define __IRepositoryObjectVersion_FWD_DEFINED__ typedef interface IRepositoryObjectVersion IRepositoryObjectVersion; #endif /* __IRepositoryObjectVersion_FWD_DEFINED__ */ #ifndef __IRepositoryObjectStorage_FWD_DEFINED__ #define __IRepositoryObjectStorage_FWD_DEFINED__ typedef interface IRepositoryObjectStorage IRepositoryObjectStorage; #endif /* __IRepositoryObjectStorage_FWD_DEFINED__ */ #ifndef __IWorkspace_FWD_DEFINED__ #define __IWorkspace_FWD_DEFINED__ typedef interface IWorkspace IWorkspace; #endif /* __IWorkspace_FWD_DEFINED__ */ #ifndef __IWorkspaceContainer_FWD_DEFINED__ #define __IWorkspaceContainer_FWD_DEFINED__ typedef interface IWorkspaceContainer IWorkspaceContainer; #endif /* __IWorkspaceContainer_FWD_DEFINED__ */ #ifndef __IRelationship_FWD_DEFINED__ #define __IRelationship_FWD_DEFINED__ typedef interface IRelationship IRelationship; #endif /* __IRelationship_FWD_DEFINED__ */ #ifndef __IVersionedRelationship_FWD_DEFINED__ #define __IVersionedRelationship_FWD_DEFINED__ typedef interface IVersionedRelationship IVersionedRelationship; #endif /* __IVersionedRelationship_FWD_DEFINED__ */ #ifndef __IReposProperty_FWD_DEFINED__ #define __IReposProperty_FWD_DEFINED__ typedef interface IReposProperty IReposProperty; #endif /* __IReposProperty_FWD_DEFINED__ */ #ifndef __IReposPropertyLarge_FWD_DEFINED__ #define __IReposPropertyLarge_FWD_DEFINED__ typedef interface IReposPropertyLarge IReposPropertyLarge; #endif /* __IReposPropertyLarge_FWD_DEFINED__ */ #ifndef __IReposProperty2_FWD_DEFINED__ #define __IReposProperty2_FWD_DEFINED__ typedef interface IReposProperty2 IReposProperty2; #endif /* __IReposProperty2_FWD_DEFINED__ */ #ifndef __IRelationshipCol_FWD_DEFINED__ #define __IRelationshipCol_FWD_DEFINED__ typedef interface IRelationshipCol IRelationshipCol; #endif /* __IRelationshipCol_FWD_DEFINED__ */ #ifndef __IObjectCol2_FWD_DEFINED__ #define __IObjectCol2_FWD_DEFINED__ typedef interface IObjectCol2 IObjectCol2; #endif /* __IObjectCol2_FWD_DEFINED__ */ #ifndef __IRepositoryTransaction_FWD_DEFINED__ #define __IRepositoryTransaction_FWD_DEFINED__ typedef interface IRepositoryTransaction IRepositoryTransaction; #endif /* __IRepositoryTransaction_FWD_DEFINED__ */ #ifndef __IRepositoryTransaction2_FWD_DEFINED__ #define __IRepositoryTransaction2_FWD_DEFINED__ typedef interface IRepositoryTransaction2 IRepositoryTransaction2; #endif /* __IRepositoryTransaction2_FWD_DEFINED__ */ #ifndef __IRepository2_FWD_DEFINED__ #define __IRepository2_FWD_DEFINED__ typedef interface IRepository2 IRepository2; #endif /* __IRepository2_FWD_DEFINED__ */ #ifndef __IRepositoryODBC_FWD_DEFINED__ #define __IRepositoryODBC_FWD_DEFINED__ typedef interface IRepositoryODBC IRepositoryODBC; #endif /* __IRepositoryODBC_FWD_DEFINED__ */ #ifndef __IRepositoryODBC2_FWD_DEFINED__ #define __IRepositoryODBC2_FWD_DEFINED__ typedef interface IRepositoryODBC2 IRepositoryODBC2; #endif /* __IRepositoryODBC2_FWD_DEFINED__ */ #ifndef __IReposOptions_FWD_DEFINED__ #define __IReposOptions_FWD_DEFINED__ typedef interface IReposOptions IReposOptions; #endif /* __IReposOptions_FWD_DEFINED__ */ #ifndef __IAnnotationalProps_FWD_DEFINED__ #define __IAnnotationalProps_FWD_DEFINED__ typedef interface IAnnotationalProps IAnnotationalProps; #endif /* __IAnnotationalProps_FWD_DEFINED__ */ #ifndef __ISummaryInformation_FWD_DEFINED__ #define __ISummaryInformation_FWD_DEFINED__ typedef interface ISummaryInformation ISummaryInformation; #endif /* __ISummaryInformation_FWD_DEFINED__ */ #ifndef __INamedObject_FWD_DEFINED__ #define __INamedObject_FWD_DEFINED__ typedef interface INamedObject INamedObject; #endif /* __INamedObject_FWD_DEFINED__ */ #ifndef __IVersionAdminInfo_FWD_DEFINED__ #define __IVersionAdminInfo_FWD_DEFINED__ typedef interface IVersionAdminInfo IVersionAdminInfo; #endif /* __IVersionAdminInfo_FWD_DEFINED__ */ #ifndef __IVersionAdminInfo2_FWD_DEFINED__ #define __IVersionAdminInfo2_FWD_DEFINED__ typedef interface IVersionAdminInfo2 IVersionAdminInfo2; #endif /* __IVersionAdminInfo2_FWD_DEFINED__ */ #ifndef __IReposQuery_FWD_DEFINED__ #define __IReposQuery_FWD_DEFINED__ typedef interface IReposQuery IReposQuery; #endif /* __IReposQuery_FWD_DEFINED__ */ #ifndef __ITransientObjectCol_FWD_DEFINED__ #define __ITransientObjectCol_FWD_DEFINED__ typedef interface ITransientObjectCol ITransientObjectCol; #endif /* __ITransientObjectCol_FWD_DEFINED__ */ #ifndef __RepositoryObject_FWD_DEFINED__ #define __RepositoryObject_FWD_DEFINED__ #ifdef __cplusplus typedef class RepositoryObject RepositoryObject; #else typedef struct RepositoryObject RepositoryObject; #endif /* __cplusplus */ #endif /* __RepositoryObject_FWD_DEFINED__ */ #ifndef __RepositoryObjectVersion_FWD_DEFINED__ #define __RepositoryObjectVersion_FWD_DEFINED__ #ifdef __cplusplus typedef class RepositoryObjectVersion RepositoryObjectVersion; #else typedef struct RepositoryObjectVersion RepositoryObjectVersion; #endif /* __cplusplus */ #endif /* __RepositoryObjectVersion_FWD_DEFINED__ */ #ifndef __Relationship_FWD_DEFINED__ #define __Relationship_FWD_DEFINED__ #ifdef __cplusplus typedef class Relationship Relationship; #else typedef struct Relationship Relationship; #endif /* __cplusplus */ #endif /* __Relationship_FWD_DEFINED__ */ #ifndef __VersionedRelationship_FWD_DEFINED__ #define __VersionedRelationship_FWD_DEFINED__ #ifdef __cplusplus typedef class VersionedRelationship VersionedRelationship; #else typedef struct VersionedRelationship VersionedRelationship; #endif /* __cplusplus */ #endif /* __VersionedRelationship_FWD_DEFINED__ */ #ifndef __ReposProperty_FWD_DEFINED__ #define __ReposProperty_FWD_DEFINED__ #ifdef __cplusplus typedef class ReposProperty ReposProperty; #else typedef struct ReposProperty ReposProperty; #endif /* __cplusplus */ #endif /* __ReposProperty_FWD_DEFINED__ */ #ifndef __ReposProperties_FWD_DEFINED__ #define __ReposProperties_FWD_DEFINED__ #ifdef __cplusplus typedef class ReposProperties ReposProperties; #else typedef struct ReposProperties ReposProperties; #endif /* __cplusplus */ #endif /* __ReposProperties_FWD_DEFINED__ */ #ifndef __RelationshipCol_FWD_DEFINED__ #define __RelationshipCol_FWD_DEFINED__ #ifdef __cplusplus typedef class RelationshipCol RelationshipCol; #else typedef struct RelationshipCol RelationshipCol; #endif /* __cplusplus */ #endif /* __RelationshipCol_FWD_DEFINED__ */ #ifndef __ObjectCol_FWD_DEFINED__ #define __ObjectCol_FWD_DEFINED__ #ifdef __cplusplus typedef class ObjectCol ObjectCol; #else typedef struct ObjectCol ObjectCol; #endif /* __cplusplus */ #endif /* __ObjectCol_FWD_DEFINED__ */ #ifndef __VersionCol_FWD_DEFINED__ #define __VersionCol_FWD_DEFINED__ #ifdef __cplusplus typedef class VersionCol VersionCol; #else typedef struct VersionCol VersionCol; #endif /* __cplusplus */ #endif /* __VersionCol_FWD_DEFINED__ */ #ifndef __TransientObjectCol_FWD_DEFINED__ #define __TransientObjectCol_FWD_DEFINED__ #ifdef __cplusplus typedef class TransientObjectCol TransientObjectCol; #else typedef struct TransientObjectCol TransientObjectCol; #endif /* __cplusplus */ #endif /* __TransientObjectCol_FWD_DEFINED__ */ #ifndef __Repository_FWD_DEFINED__ #define __Repository_FWD_DEFINED__ #ifdef __cplusplus typedef class Repository Repository; #else typedef struct Repository Repository; #endif /* __cplusplus */ #endif /* __Repository_FWD_DEFINED__ */ #ifndef __IReposTypeInfo_FWD_DEFINED__ #define __IReposTypeInfo_FWD_DEFINED__ typedef interface IReposTypeInfo IReposTypeInfo; #endif /* __IReposTypeInfo_FWD_DEFINED__ */ #ifndef __IInterfaceDef_FWD_DEFINED__ #define __IInterfaceDef_FWD_DEFINED__ typedef interface IInterfaceDef IInterfaceDef; #endif /* __IInterfaceDef_FWD_DEFINED__ */ #ifndef __IInterfaceMember_FWD_DEFINED__ #define __IInterfaceMember_FWD_DEFINED__ typedef interface IInterfaceMember IInterfaceMember; #endif /* __IInterfaceMember_FWD_DEFINED__ */ #ifndef __IInterfaceMember2_FWD_DEFINED__ #define __IInterfaceMember2_FWD_DEFINED__ typedef interface IInterfaceMember2 IInterfaceMember2; #endif /* __IInterfaceMember2_FWD_DEFINED__ */ #ifndef __IClassDef_FWD_DEFINED__ #define __IClassDef_FWD_DEFINED__ typedef interface IClassDef IClassDef; #endif /* __IClassDef_FWD_DEFINED__ */ #ifndef __ICollectionDef_FWD_DEFINED__ #define __ICollectionDef_FWD_DEFINED__ typedef interface ICollectionDef ICollectionDef; #endif /* __ICollectionDef_FWD_DEFINED__ */ #ifndef __IPropertyDef_FWD_DEFINED__ #define __IPropertyDef_FWD_DEFINED__ typedef interface IPropertyDef IPropertyDef; #endif /* __IPropertyDef_FWD_DEFINED__ */ #ifndef __IPropertyDef2_FWD_DEFINED__ #define __IPropertyDef2_FWD_DEFINED__ typedef interface IPropertyDef2 IPropertyDef2; #endif /* __IPropertyDef2_FWD_DEFINED__ */ #ifndef __IEnumerationDef_FWD_DEFINED__ #define __IEnumerationDef_FWD_DEFINED__ typedef interface IEnumerationDef IEnumerationDef; #endif /* __IEnumerationDef_FWD_DEFINED__ */ #ifndef __IEnumerationValueDef_FWD_DEFINED__ #define __IEnumerationValueDef_FWD_DEFINED__ typedef interface IEnumerationValueDef IEnumerationValueDef; #endif /* __IEnumerationValueDef_FWD_DEFINED__ */ #ifndef __IViewClassDef_FWD_DEFINED__ #define __IViewClassDef_FWD_DEFINED__ typedef interface IViewClassDef IViewClassDef; #endif /* __IViewClassDef_FWD_DEFINED__ */ #ifndef __IInterfaceDef2_FWD_DEFINED__ #define __IInterfaceDef2_FWD_DEFINED__ typedef interface IInterfaceDef2 IInterfaceDef2; #endif /* __IInterfaceDef2_FWD_DEFINED__ */ #ifndef __IViewInterfaceDef_FWD_DEFINED__ #define __IViewInterfaceDef_FWD_DEFINED__ typedef interface IViewInterfaceDef IViewInterfaceDef; #endif /* __IViewInterfaceDef_FWD_DEFINED__ */ #ifndef __IViewPropertyDef_FWD_DEFINED__ #define __IViewPropertyDef_FWD_DEFINED__ typedef interface IViewPropertyDef IViewPropertyDef; #endif /* __IViewPropertyDef_FWD_DEFINED__ */ #ifndef __IReposTypeLib_FWD_DEFINED__ #define __IReposTypeLib_FWD_DEFINED__ typedef interface IReposTypeLib IReposTypeLib; #endif /* __IReposTypeLib_FWD_DEFINED__ */ #ifndef __IReposTypeLib2_FWD_DEFINED__ #define __IReposTypeLib2_FWD_DEFINED__ typedef interface IReposTypeLib2 IReposTypeLib2; #endif /* __IReposTypeLib2_FWD_DEFINED__ */ #ifndef __IViewRelationshipDef_FWD_DEFINED__ #define __IViewRelationshipDef_FWD_DEFINED__ typedef interface IViewRelationshipDef IViewRelationshipDef; #endif /* __IViewRelationshipDef_FWD_DEFINED__ */ #ifndef __IReposTypeInfo2_FWD_DEFINED__ #define __IReposTypeInfo2_FWD_DEFINED__ typedef interface IReposTypeInfo2 IReposTypeInfo2; #endif /* __IReposTypeInfo2_FWD_DEFINED__ */ #ifndef __IManageReposTypeLib_FWD_DEFINED__ #define __IManageReposTypeLib_FWD_DEFINED__ typedef interface IManageReposTypeLib IManageReposTypeLib; #endif /* __IManageReposTypeLib_FWD_DEFINED__ */ #ifndef __IReposRoot_FWD_DEFINED__ #define __IReposRoot_FWD_DEFINED__ typedef interface IReposRoot IReposRoot; #endif /* __IReposRoot_FWD_DEFINED__ */ #ifndef __IParameterDef_FWD_DEFINED__ #define __IParameterDef_FWD_DEFINED__ typedef interface IParameterDef IParameterDef; #endif /* __IParameterDef_FWD_DEFINED__ */ #ifndef __IMethodDef_FWD_DEFINED__ #define __IMethodDef_FWD_DEFINED__ typedef interface IMethodDef IMethodDef; #endif /* __IMethodDef_FWD_DEFINED__ */ #ifndef __IScriptDef_FWD_DEFINED__ #define __IScriptDef_FWD_DEFINED__ typedef interface IScriptDef IScriptDef; #endif /* __IScriptDef_FWD_DEFINED__ */ #ifndef __IClassDef2_FWD_DEFINED__ #define __IClassDef2_FWD_DEFINED__ typedef interface IClassDef2 IClassDef2; #endif /* __IClassDef2_FWD_DEFINED__ */ #ifndef __ClassDef_FWD_DEFINED__ #define __ClassDef_FWD_DEFINED__ #ifdef __cplusplus typedef class ClassDef ClassDef; #else typedef struct ClassDef ClassDef; #endif /* __cplusplus */ #endif /* __ClassDef_FWD_DEFINED__ */ #ifndef __InterfaceDef_FWD_DEFINED__ #define __InterfaceDef_FWD_DEFINED__ #ifdef __cplusplus typedef class InterfaceDef InterfaceDef; #else typedef struct InterfaceDef InterfaceDef; #endif /* __cplusplus */ #endif /* __InterfaceDef_FWD_DEFINED__ */ #ifndef __CollectionDef_FWD_DEFINED__ #define __CollectionDef_FWD_DEFINED__ #ifdef __cplusplus typedef class CollectionDef CollectionDef; #else typedef struct CollectionDef CollectionDef; #endif /* __cplusplus */ #endif /* __CollectionDef_FWD_DEFINED__ */ #ifndef __MethodDef_FWD_DEFINED__ #define __MethodDef_FWD_DEFINED__ #ifdef __cplusplus typedef class MethodDef MethodDef; #else typedef struct MethodDef MethodDef; #endif /* __cplusplus */ #endif /* __MethodDef_FWD_DEFINED__ */ #ifndef __PropertyDef_FWD_DEFINED__ #define __PropertyDef_FWD_DEFINED__ #ifdef __cplusplus typedef class PropertyDef PropertyDef; #else typedef struct PropertyDef PropertyDef; #endif /* __cplusplus */ #endif /* __PropertyDef_FWD_DEFINED__ */ #ifndef __RelationshipDef_FWD_DEFINED__ #define __RelationshipDef_FWD_DEFINED__ #ifdef __cplusplus typedef class RelationshipDef RelationshipDef; #else typedef struct RelationshipDef RelationshipDef; #endif /* __cplusplus */ #endif /* __RelationshipDef_FWD_DEFINED__ */ #ifndef __ReposTypeLib_FWD_DEFINED__ #define __ReposTypeLib_FWD_DEFINED__ #ifdef __cplusplus typedef class ReposTypeLib ReposTypeLib; #else typedef struct ReposTypeLib ReposTypeLib; #endif /* __cplusplus */ #endif /* __ReposTypeLib_FWD_DEFINED__ */ #ifndef __ReposRoot_FWD_DEFINED__ #define __ReposRoot_FWD_DEFINED__ #ifdef __cplusplus typedef class ReposRoot ReposRoot; #else typedef struct ReposRoot ReposRoot; #endif /* __cplusplus */ #endif /* __ReposRoot_FWD_DEFINED__ */ #ifndef __Workspace_FWD_DEFINED__ #define __Workspace_FWD_DEFINED__ #ifdef __cplusplus typedef class Workspace Workspace; #else typedef struct Workspace Workspace; #endif /* __cplusplus */ #endif /* __Workspace_FWD_DEFINED__ */ #ifndef __Alias_FWD_DEFINED__ #define __Alias_FWD_DEFINED__ #ifdef __cplusplus typedef class Alias Alias; #else typedef struct Alias Alias; #endif /* __cplusplus */ #endif /* __Alias_FWD_DEFINED__ */ #ifndef __ParameterDef_FWD_DEFINED__ #define __ParameterDef_FWD_DEFINED__ #ifdef __cplusplus typedef class ParameterDef ParameterDef; #else typedef struct ParameterDef ParameterDef; #endif /* __cplusplus */ #endif /* __ParameterDef_FWD_DEFINED__ */ #ifndef __ScriptDef_FWD_DEFINED__ #define __ScriptDef_FWD_DEFINED__ #ifdef __cplusplus typedef class ScriptDef ScriptDef; #else typedef struct ScriptDef ScriptDef; #endif /* __cplusplus */ #endif /* __ScriptDef_FWD_DEFINED__ */ void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); #ifndef __RepositoryTypeLib_LIBRARY_DEFINED__ #define __RepositoryTypeLib_LIBRARY_DEFINED__ /* library RepositoryTypeLib */ /* [version][lcid][helpstring][helpfile][uuid] */ typedef /* [helpstring][uuid] */ enum _ConnectionFlags { REPOS_CONN_NEWCACHE = 2, REPOS_CONN_UPGRADE = 4, REPOS_CONN_RECOMPUTE = 8 } ConnectionFlags; typedef /* [helpstring][uuid] */ enum _TransactionFlags { TXN_RESET_OPTIONS = 1, TXN_NORMAL = 2, TXN_EXCLUSIVE_WRITEBACK = 3, TXN_EXCLUSIVE_WRITETHROUGH = 4, TXN_TIMEOUT_DURATION = 5, TXN_START_TIMEOUT = 6, TXN_QUERY_TIMEOUT = 7, TXN_DBMS_READONLY = 8, TXN_USE_DTC = 10 } TransactionFlags; typedef /* [helpstring][uuid] */ enum _TransactionValues { TXN_EXCL_NO = 0, TXN_EXCL_YES = 1 } TransactionValues; typedef /* [helpstring][uuid] */ enum _InterfaceDefFlags { INTERFACE_EXTENSIBLE = 1, INTERFACE_HIDDEN = 2 } InterfaceDefFlags; typedef /* [helpstring][uuid] */ enum _InterfaceMemberFlags { INTERFACEMEMBER_HIDDEN = 1, INTERFACEMEMBER_READONLY = 2, INTERFACEMEMBER_VIRTUAL = 4, INTERFACEMEMBER_DERIVED = 0x8000 } InterfaceMemberFlags; typedef /* [helpstring][uuid] */ enum _PropertyDefFlags { PROPERTY_INVERTED = 1 } PropertyDefFlags; typedef /* [helpstring][uuid] */ enum _CollectionDefFlags { COLLECTION_NAMING = 1, COLLECTION_UNIQUENAMING = 2, COLLECTION_CASESENSITIVE = 4, COLLECTION_SEQUENCED = 8, COLLECTION_PROPAGATEDELETE = 16, COLLECTION_NEWORGVERSIONSPARTICIPATE = 32, COLLECTION_NEWORGVERSIONSDONOTPARTICIPATE = 64, COLLECTION_MERGEWHOLE = 128, COLLECTION_CONTAINING = 256, COLLECTION_OBJECTNAMING = 512, COLLECTION_NEWDESTVERSIONADD = 1024, COLLECTION_NEWDESTVERSIONPROPAGATE = 2048 } CollectionDefFlags; typedef /* [helpstring][uuid] */ enum _VersionStates { FROZEN = 1, CHECKEDOUT = 2, LATEST = 4, LASTINBRANCH = 128 } VersionStates; typedef /* [helpstring][uuid] */ enum _MergeFlags { PRIMARY = 1, SECONDARY = 2 } MergeFlags; typedef /* [helpstring][uuid] */ enum _ResolutionTypes { SPECIFIEDVERSION = 1, LATESTVERSION = 2, VERSIONINWORKSPACE = 3, PINNEDVERSION = 4 } ResolutionTypes; typedef /* [helpstring][uuid] */ enum _LoadStatus { READY = 1, INPROGRESS = 2, CANCELLED = 3, FAILED = 4 } LoadStatus; typedef /* [helpstring][uuid] */ enum _RepODBCFlags { RODBC_RESET_OPTIONS = 1, RODBC_ASYNCH = 2 } RepODBCFlags; typedef /* [helpstring][uuid] */ enum _RepParamType { PARAMTYPE_ARRAY = VT_ARRAY, PARAMTYPE_BYTE = VT_UI1, PARAMTYPE_BOOL = VT_BOOL, PARAMTYPE_BSTR = VT_BSTR, PARAMTYPE_CURRENCY = VT_CY, PARAMTYPE_DATE = VT_DATE, PARAMTYPE_SHORT = VT_I2, PARAMTYPE_LONG = VT_I4, PARAMTYPE_SINGLE = VT_R4, PARAMTYPE_DOUBLE = VT_R8, PARAMTYPE_DISPATCH = VT_DISPATCH, PARAMTYPE_OBJECT = VT_UNKNOWN, PARAMTYPE_VARIANT = VT_VARIANT, PARAMTYPE_BYREF = VT_BYREF } RepParamType; typedef /* [helpstring][uuid] */ enum _RepParamFlags { PARAMFLAGS_IN = 1, PARAMFLAGS_OUT = 2, PARAMFLAGS_RETVAL = 4, PARAMFLAGS_OPTIONAL = 8 } RepParamFlags; typedef /* [helpstring][uuid] */ enum _ReposQueryFlags { FILTERCOL_SYNC = 0, FILTERCOL_ASYNC = 2 } ReposQueryFlags; typedef /* [helpstring][uuid] */ enum _ViewDef { GENERATE_RESOLVED_VIEW = 1, GENERATE_NORESOLUTION_VIEW = 2, GENERATE_WORKSPACE_VIEW = 4, INCLUDE_VERSIONID_COLUMN = 8, INCLUDE_VERSION_FLAGS_COLUMN = 16, EXCLUDE_IMPLIED_INTERFACES = 32, INCLUDE_PREVDSTID = 64, INCLUDE_RELTYPEID = 128, CHOOSE_ORIGIN = 256, INCLUDE_LONGNAMES = 512 } ViewDef; DEFINE_GUID(LIBID_RepositoryTypeLib,0x2DF7E2FB,0x60D2,0x11cf,0x92,0x0E,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifndef __IRepository_INTERFACE_DEFINED__ #define __IRepository_INTERFACE_DEFINED__ /* interface IRepository */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRepository,0x6E2270FA,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E2270FA-F799-11cf-9227-00AA00A1EB95") IRepository : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE Create( /* [defaultvalue][in] */ BSTR Connect, /* [defaultvalue][in] */ BSTR User, /* [defaultvalue][in] */ BSTR Password, /* [defaultvalue][in] */ long fFlags, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIRoot) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Open( /* [defaultvalue][in] */ BSTR Connect, /* [defaultvalue][in] */ BSTR User, /* [defaultvalue][in] */ BSTR Password, /* [defaultvalue][in] */ long fFlags, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIRoot) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObject( /* [in] */ VARIANT sTypeID, /* [optional][in] */ VARIANT sObjID, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RootObject( /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIRoot) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Object( /* [in] */ VARIANT sObjID, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Refresh( /* [in] */ long iMilliseconds) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ObjectIDToInternalID( /* [in] */ VARIANT sObjID, /* [retval][out] */ VARIANT __RPC_FAR *psIntID) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE InternalIDToObjectID( /* [in] */ VARIANT sIntID, /* [retval][out] */ VARIANT __RPC_FAR *psObjID) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Transaction( /* [retval][out] */ IRepositoryTransaction __RPC_FAR *__RPC_FAR *ppITxn) = 0; }; #else /* C style interface */ typedef struct IRepositoryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRepository __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRepository __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRepository __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRepository __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRepository __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRepository __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 )( IRepository __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); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Create )( IRepository __RPC_FAR * This, /* [defaultvalue][in] */ BSTR Connect, /* [defaultvalue][in] */ BSTR User, /* [defaultvalue][in] */ BSTR Password, /* [defaultvalue][in] */ long fFlags, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIRoot); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )( IRepository __RPC_FAR * This, /* [defaultvalue][in] */ BSTR Connect, /* [defaultvalue][in] */ BSTR User, /* [defaultvalue][in] */ BSTR Password, /* [defaultvalue][in] */ long fFlags, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIRoot); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateObject )( IRepository __RPC_FAR * This, /* [in] */ VARIANT sTypeID, /* [optional][in] */ VARIANT sObjID, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RootObject )( IRepository __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIRoot); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Object )( IRepository __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( IRepository __RPC_FAR * This, /* [in] */ long iMilliseconds); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ObjectIDToInternalID )( IRepository __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [retval][out] */ VARIANT __RPC_FAR *psIntID); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InternalIDToObjectID )( IRepository __RPC_FAR * This, /* [in] */ VARIANT sIntID, /* [retval][out] */ VARIANT __RPC_FAR *psObjID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Transaction )( IRepository __RPC_FAR * This, /* [retval][out] */ IRepositoryTransaction __RPC_FAR *__RPC_FAR *ppITxn); END_INTERFACE } IRepositoryVtbl; interface IRepository { CONST_VTBL struct IRepositoryVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRepository_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRepository_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRepository_Release(This) \ (This)->lpVtbl -> Release(This) #define IRepository_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRepository_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRepository_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRepository_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRepository_Create(This,Connect,User,Password,fFlags,ppIRoot) \ (This)->lpVtbl -> Create(This,Connect,User,Password,fFlags,ppIRoot) #define IRepository_Open(This,Connect,User,Password,fFlags,ppIRoot) \ (This)->lpVtbl -> Open(This,Connect,User,Password,fFlags,ppIRoot) #define IRepository_CreateObject(This,sTypeID,sObjID,ppIReposObj) \ (This)->lpVtbl -> CreateObject(This,sTypeID,sObjID,ppIReposObj) #define IRepository_get_RootObject(This,ppIRoot) \ (This)->lpVtbl -> get_RootObject(This,ppIRoot) #define IRepository_get_Object(This,sObjID,ppIReposObj) \ (This)->lpVtbl -> get_Object(This,sObjID,ppIReposObj) #define IRepository_Refresh(This,iMilliseconds) \ (This)->lpVtbl -> Refresh(This,iMilliseconds) #define IRepository_ObjectIDToInternalID(This,sObjID,psIntID) \ (This)->lpVtbl -> ObjectIDToInternalID(This,sObjID,psIntID) #define IRepository_InternalIDToObjectID(This,sIntID,psObjID) \ (This)->lpVtbl -> InternalIDToObjectID(This,sIntID,psObjID) #define IRepository_get_Transaction(This,ppITxn) \ (This)->lpVtbl -> get_Transaction(This,ppITxn) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IRepository_Create_Proxy( IRepository __RPC_FAR * This, /* [defaultvalue][in] */ BSTR Connect, /* [defaultvalue][in] */ BSTR User, /* [defaultvalue][in] */ BSTR Password, /* [defaultvalue][in] */ long fFlags, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIRoot); void __RPC_STUB IRepository_Create_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepository_Open_Proxy( IRepository __RPC_FAR * This, /* [defaultvalue][in] */ BSTR Connect, /* [defaultvalue][in] */ BSTR User, /* [defaultvalue][in] */ BSTR Password, /* [defaultvalue][in] */ long fFlags, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIRoot); void __RPC_STUB IRepository_Open_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepository_CreateObject_Proxy( IRepository __RPC_FAR * This, /* [in] */ VARIANT sTypeID, /* [optional][in] */ VARIANT sObjID, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); void __RPC_STUB IRepository_CreateObject_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepository_get_RootObject_Proxy( IRepository __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIRoot); void __RPC_STUB IRepository_get_RootObject_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepository_get_Object_Proxy( IRepository __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); void __RPC_STUB IRepository_get_Object_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepository_Refresh_Proxy( IRepository __RPC_FAR * This, /* [in] */ long iMilliseconds); void __RPC_STUB IRepository_Refresh_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepository_ObjectIDToInternalID_Proxy( IRepository __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [retval][out] */ VARIANT __RPC_FAR *psIntID); void __RPC_STUB IRepository_ObjectIDToInternalID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepository_InternalIDToObjectID_Proxy( IRepository __RPC_FAR * This, /* [in] */ VARIANT sIntID, /* [retval][out] */ VARIANT __RPC_FAR *psObjID); void __RPC_STUB IRepository_InternalIDToObjectID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepository_get_Transaction_Proxy( IRepository __RPC_FAR * This, /* [retval][out] */ IRepositoryTransaction __RPC_FAR *__RPC_FAR *ppITxn); void __RPC_STUB IRepository_get_Transaction_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRepository_INTERFACE_DEFINED__ */ #ifndef __IRepositoryDispatch_INTERFACE_DEFINED__ #define __IRepositoryDispatch_INTERFACE_DEFINED__ /* interface IRepositoryDispatch */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRepositoryDispatch,0x6E2270F6,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E2270F6-F799-11cf-9227-00AA00A1EB95") IRepositoryDispatch : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Properties( /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps) = 0; }; #else /* C style interface */ typedef struct IRepositoryDispatchVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRepositoryDispatch __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRepositoryDispatch __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRepositoryDispatch __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRepositoryDispatch __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRepositoryDispatch __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRepositoryDispatch __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 )( IRepositoryDispatch __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IRepositoryDispatch __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IRepositoryDispatchVtbl; interface IRepositoryDispatch { CONST_VTBL struct IRepositoryDispatchVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRepositoryDispatch_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRepositoryDispatch_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRepositoryDispatch_Release(This) \ (This)->lpVtbl -> Release(This) #define IRepositoryDispatch_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRepositoryDispatch_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRepositoryDispatch_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRepositoryDispatch_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRepositoryDispatch_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryDispatch_get_Properties_Proxy( IRepositoryDispatch __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); void __RPC_STUB IRepositoryDispatch_get_Properties_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRepositoryDispatch_INTERFACE_DEFINED__ */ #ifndef __IRepositoryItem_INTERFACE_DEFINED__ #define __IRepositoryItem_INTERFACE_DEFINED__ /* interface IRepositoryItem */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRepositoryItem,0x6E2270F0,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E2270F0-F799-11cf-9227-00AA00A1EB95") IRepositoryItem : public IRepositoryDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ VARIANT __RPC_FAR *psTypeID) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Repository( /* [retval][out] */ IRepository __RPC_FAR *__RPC_FAR *ppIRepository) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *pName) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Name( /* [in] */ BSTR Name) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Interface( /* [in] */ VARIANT Iface, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIIface) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Delete( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Lock( void) = 0; }; #else /* C style interface */ typedef struct IRepositoryItemVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRepositoryItem __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRepositoryItem __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRepositoryItem __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRepositoryItem __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRepositoryItem __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRepositoryItem __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 )( IRepositoryItem __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IRepositoryItem __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IRepositoryItem __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Repository )( IRepositoryItem __RPC_FAR * This, /* [retval][out] */ IRepository __RPC_FAR *__RPC_FAR *ppIRepository); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IRepositoryItem __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IRepositoryItem __RPC_FAR * This, /* [in] */ BSTR Name); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Interface )( IRepositoryItem __RPC_FAR * This, /* [in] */ VARIANT Iface, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIIface); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( IRepositoryItem __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Lock )( IRepositoryItem __RPC_FAR * This); END_INTERFACE } IRepositoryItemVtbl; interface IRepositoryItem { CONST_VTBL struct IRepositoryItemVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRepositoryItem_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRepositoryItem_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRepositoryItem_Release(This) \ (This)->lpVtbl -> Release(This) #define IRepositoryItem_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRepositoryItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRepositoryItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRepositoryItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRepositoryItem_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IRepositoryItem_get_Type(This,psTypeID) \ (This)->lpVtbl -> get_Type(This,psTypeID) #define IRepositoryItem_get_Repository(This,ppIRepository) \ (This)->lpVtbl -> get_Repository(This,ppIRepository) #define IRepositoryItem_get_Name(This,pName) \ (This)->lpVtbl -> get_Name(This,pName) #define IRepositoryItem_put_Name(This,Name) \ (This)->lpVtbl -> put_Name(This,Name) #define IRepositoryItem_get_Interface(This,Iface,ppIIface) \ (This)->lpVtbl -> get_Interface(This,Iface,ppIIface) #define IRepositoryItem_Delete(This) \ (This)->lpVtbl -> Delete(This) #define IRepositoryItem_Lock(This) \ (This)->lpVtbl -> Lock(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryItem_get_Type_Proxy( IRepositoryItem __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); void __RPC_STUB IRepositoryItem_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryItem_get_Repository_Proxy( IRepositoryItem __RPC_FAR * This, /* [retval][out] */ IRepository __RPC_FAR *__RPC_FAR *ppIRepository); void __RPC_STUB IRepositoryItem_get_Repository_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryItem_get_Name_Proxy( IRepositoryItem __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); void __RPC_STUB IRepositoryItem_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE IRepositoryItem_put_Name_Proxy( IRepositoryItem __RPC_FAR * This, /* [in] */ BSTR Name); void __RPC_STUB IRepositoryItem_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryItem_get_Interface_Proxy( IRepositoryItem __RPC_FAR * This, /* [in] */ VARIANT Iface, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIIface); void __RPC_STUB IRepositoryItem_get_Interface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryItem_Delete_Proxy( IRepositoryItem __RPC_FAR * This); void __RPC_STUB IRepositoryItem_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryItem_Lock_Proxy( IRepositoryItem __RPC_FAR * This); void __RPC_STUB IRepositoryItem_Lock_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRepositoryItem_INTERFACE_DEFINED__ */ #ifndef __IRepositoryObject_INTERFACE_DEFINED__ #define __IRepositoryObject_INTERFACE_DEFINED__ /* interface IRepositoryObject */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRepositoryObject,0x6E2270F2,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E2270F2-F799-11cf-9227-00AA00A1EB95") IRepositoryObject : public IRepositoryItem { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ObjectID( /* [retval][out] */ VARIANT __RPC_FAR *psObjID) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_InternalID( /* [retval][out] */ VARIANT __RPC_FAR *psIntID) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Refresh( /* [in] */ long iMilliseconds) = 0; }; #else /* C style interface */ typedef struct IRepositoryObjectVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRepositoryObject __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRepositoryObject __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRepositoryObject __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRepositoryObject __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRepositoryObject __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRepositoryObject __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 )( IRepositoryObject __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IRepositoryObject __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IRepositoryObject __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Repository )( IRepositoryObject __RPC_FAR * This, /* [retval][out] */ IRepository __RPC_FAR *__RPC_FAR *ppIRepository); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IRepositoryObject __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IRepositoryObject __RPC_FAR * This, /* [in] */ BSTR Name); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Interface )( IRepositoryObject __RPC_FAR * This, /* [in] */ VARIANT Iface, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIIface); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( IRepositoryObject __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Lock )( IRepositoryObject __RPC_FAR * This); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ObjectID )( IRepositoryObject __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psObjID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InternalID )( IRepositoryObject __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psIntID); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( IRepositoryObject __RPC_FAR * This, /* [in] */ long iMilliseconds); END_INTERFACE } IRepositoryObjectVtbl; interface IRepositoryObject { CONST_VTBL struct IRepositoryObjectVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRepositoryObject_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRepositoryObject_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRepositoryObject_Release(This) \ (This)->lpVtbl -> Release(This) #define IRepositoryObject_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRepositoryObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRepositoryObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRepositoryObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRepositoryObject_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IRepositoryObject_get_Type(This,psTypeID) \ (This)->lpVtbl -> get_Type(This,psTypeID) #define IRepositoryObject_get_Repository(This,ppIRepository) \ (This)->lpVtbl -> get_Repository(This,ppIRepository) #define IRepositoryObject_get_Name(This,pName) \ (This)->lpVtbl -> get_Name(This,pName) #define IRepositoryObject_put_Name(This,Name) \ (This)->lpVtbl -> put_Name(This,Name) #define IRepositoryObject_get_Interface(This,Iface,ppIIface) \ (This)->lpVtbl -> get_Interface(This,Iface,ppIIface) #define IRepositoryObject_Delete(This) \ (This)->lpVtbl -> Delete(This) #define IRepositoryObject_Lock(This) \ (This)->lpVtbl -> Lock(This) #define IRepositoryObject_get_ObjectID(This,psObjID) \ (This)->lpVtbl -> get_ObjectID(This,psObjID) #define IRepositoryObject_get_InternalID(This,psIntID) \ (This)->lpVtbl -> get_InternalID(This,psIntID) #define IRepositoryObject_Refresh(This,iMilliseconds) \ (This)->lpVtbl -> Refresh(This,iMilliseconds) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryObject_get_ObjectID_Proxy( IRepositoryObject __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psObjID); void __RPC_STUB IRepositoryObject_get_ObjectID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryObject_get_InternalID_Proxy( IRepositoryObject __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psIntID); void __RPC_STUB IRepositoryObject_get_InternalID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryObject_Refresh_Proxy( IRepositoryObject __RPC_FAR * This, /* [in] */ long iMilliseconds); void __RPC_STUB IRepositoryObject_Refresh_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRepositoryObject_INTERFACE_DEFINED__ */ #ifndef __IReposProperties_INTERFACE_DEFINED__ #define __IReposProperties_INTERFACE_DEFINED__ /* interface IReposProperties */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IReposProperties,0x6E2270F5,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E2270F5-F799-11cf-9227-00AA00A1EB95") IReposProperties : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *piCount) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT sItem, /* [retval][out] */ IReposProperty __RPC_FAR *__RPC_FAR *ppIProp) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE _NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ VARIANT __RPC_FAR *psTypeID) = 0; }; #else /* C style interface */ typedef struct IReposPropertiesVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IReposProperties __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IReposProperties __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IReposProperties __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IReposProperties __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IReposProperties __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IReposProperties __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 )( IReposProperties __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IReposProperties __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IReposProperties __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IReposProperty __RPC_FAR *__RPC_FAR *ppIProp); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( IReposProperties __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IReposProperties __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); END_INTERFACE } IReposPropertiesVtbl; interface IReposProperties { CONST_VTBL struct IReposPropertiesVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IReposProperties_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IReposProperties_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IReposProperties_Release(This) \ (This)->lpVtbl -> Release(This) #define IReposProperties_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IReposProperties_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IReposProperties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IReposProperties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IReposProperties_get_Count(This,piCount) \ (This)->lpVtbl -> get_Count(This,piCount) #define IReposProperties_get_Item(This,sItem,ppIProp) \ (This)->lpVtbl -> get_Item(This,sItem,ppIProp) #define IReposProperties__NewEnum(This,ppIEnum) \ (This)->lpVtbl -> _NewEnum(This,ppIEnum) #define IReposProperties_get_Type(This,psTypeID) \ (This)->lpVtbl -> get_Type(This,psTypeID) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposProperties_get_Count_Proxy( IReposProperties __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); void __RPC_STUB IReposProperties_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposProperties_get_Item_Proxy( IReposProperties __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IReposProperty __RPC_FAR *__RPC_FAR *ppIProp); void __RPC_STUB IReposProperties_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IReposProperties__NewEnum_Proxy( IReposProperties __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); void __RPC_STUB IReposProperties__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposProperties_get_Type_Proxy( IReposProperties __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); void __RPC_STUB IReposProperties_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IReposProperties_INTERFACE_DEFINED__ */ #ifndef __IVersionCol_INTERFACE_DEFINED__ #define __IVersionCol_INTERFACE_DEFINED__ /* interface IVersionCol */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IVersionCol,0x820BD0D0,0xBA76,0x11d0,0xB0,0x34,0x00,0xA0,0xC9,0x0F,0xEE,0x3A); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("820BD0D0-BA76-11d0-B034-00A0C90FEE3A") IVersionCol : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *piCount) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT sItem, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppIReposVersion) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE _NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Refresh( /* [in] */ long iMilliseconds) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ IRepositoryObjectVersion __RPC_FAR *pIReposVersion, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppIAddedVersion) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ VARIANT sItem) = 0; }; #else /* C style interface */ typedef struct IVersionColVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVersionCol __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVersionCol __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVersionCol __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVersionCol __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVersionCol __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVersionCol __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 )( IVersionCol __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IVersionCol __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IVersionCol __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppIReposVersion); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( IVersionCol __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( IVersionCol __RPC_FAR * This, /* [in] */ long iMilliseconds); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( IVersionCol __RPC_FAR * This, /* [in] */ IRepositoryObjectVersion __RPC_FAR *pIReposVersion, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppIAddedVersion); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( IVersionCol __RPC_FAR * This, /* [in] */ VARIANT sItem); END_INTERFACE } IVersionColVtbl; interface IVersionCol { CONST_VTBL struct IVersionColVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVersionCol_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVersionCol_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVersionCol_Release(This) \ (This)->lpVtbl -> Release(This) #define IVersionCol_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVersionCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVersionCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVersionCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVersionCol_get_Count(This,piCount) \ (This)->lpVtbl -> get_Count(This,piCount) #define IVersionCol_get_Item(This,sItem,ppIReposVersion) \ (This)->lpVtbl -> get_Item(This,sItem,ppIReposVersion) #define IVersionCol__NewEnum(This,ppIEnum) \ (This)->lpVtbl -> _NewEnum(This,ppIEnum) #define IVersionCol_Refresh(This,iMilliseconds) \ (This)->lpVtbl -> Refresh(This,iMilliseconds) #define IVersionCol_Add(This,pIReposVersion,ppIAddedVersion) \ (This)->lpVtbl -> Add(This,pIReposVersion,ppIAddedVersion) #define IVersionCol_Remove(This,sItem) \ (This)->lpVtbl -> Remove(This,sItem) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IVersionCol_get_Count_Proxy( IVersionCol __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); void __RPC_STUB IVersionCol_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IVersionCol_get_Item_Proxy( IVersionCol __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppIReposVersion); void __RPC_STUB IVersionCol_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IVersionCol__NewEnum_Proxy( IVersionCol __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); void __RPC_STUB IVersionCol__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IVersionCol_Refresh_Proxy( IVersionCol __RPC_FAR * This, /* [in] */ long iMilliseconds); void __RPC_STUB IVersionCol_Refresh_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IVersionCol_Add_Proxy( IVersionCol __RPC_FAR * This, /* [in] */ IRepositoryObjectVersion __RPC_FAR *pIReposVersion, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppIAddedVersion); void __RPC_STUB IVersionCol_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IVersionCol_Remove_Proxy( IVersionCol __RPC_FAR * This, /* [in] */ VARIANT sItem); void __RPC_STUB IVersionCol_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVersionCol_INTERFACE_DEFINED__ */ #ifndef __IObjectCol_INTERFACE_DEFINED__ #define __IObjectCol_INTERFACE_DEFINED__ /* interface IObjectCol */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IObjectCol,0x6E2270F8,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E2270F8-F799-11cf-9227-00AA00A1EB95") IObjectCol : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *piCount) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT sItem, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIItem) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE _NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Refresh( /* [in] */ long iMilliseconds) = 0; }; #else /* C style interface */ typedef struct IObjectColVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IObjectCol __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IObjectCol __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IObjectCol __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IObjectCol __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IObjectCol __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IObjectCol __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 )( IObjectCol __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IObjectCol __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IObjectCol __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIItem); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( IObjectCol __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( IObjectCol __RPC_FAR * This, /* [in] */ long iMilliseconds); END_INTERFACE } IObjectColVtbl; interface IObjectCol { CONST_VTBL struct IObjectColVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IObjectCol_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IObjectCol_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IObjectCol_Release(This) \ (This)->lpVtbl -> Release(This) #define IObjectCol_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IObjectCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IObjectCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IObjectCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IObjectCol_get_Count(This,piCount) \ (This)->lpVtbl -> get_Count(This,piCount) #define IObjectCol_get_Item(This,sItem,ppIItem) \ (This)->lpVtbl -> get_Item(This,sItem,ppIItem) #define IObjectCol__NewEnum(This,ppIEnum) \ (This)->lpVtbl -> _NewEnum(This,ppIEnum) #define IObjectCol_Refresh(This,iMilliseconds) \ (This)->lpVtbl -> Refresh(This,iMilliseconds) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IObjectCol_get_Count_Proxy( IObjectCol __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); void __RPC_STUB IObjectCol_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IObjectCol_get_Item_Proxy( IObjectCol __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIItem); void __RPC_STUB IObjectCol_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IObjectCol__NewEnum_Proxy( IObjectCol __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); void __RPC_STUB IObjectCol__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IObjectCol_Refresh_Proxy( IObjectCol __RPC_FAR * This, /* [in] */ long iMilliseconds); void __RPC_STUB IObjectCol_Refresh_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IObjectCol_INTERFACE_DEFINED__ */ #ifndef __ITargetObjectCol_INTERFACE_DEFINED__ #define __ITargetObjectCol_INTERFACE_DEFINED__ /* interface ITargetObjectCol */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_ITargetObjectCol,0x6E227115,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E227115-F799-11cf-9227-00AA00A1EB95") ITargetObjectCol : public IObjectCol { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ IDispatch __RPC_FAR *pIReposObj, /* [defaultvalue][in] */ BSTR Name, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIRelship) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ VARIANT sItem) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ VARIANT __RPC_FAR *psTypeID) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Insert( /* [in] */ IDispatch __RPC_FAR *pIReposObj, /* [in] */ long iIndex, /* [defaultvalue][in] */ BSTR Name, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIRelship) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Move( /* [in] */ long iIndexFrom, /* [in] */ long iIndexTo) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Source( /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIObj) = 0; }; #else /* C style interface */ typedef struct ITargetObjectColVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ITargetObjectCol __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ITargetObjectCol __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ITargetObjectCol __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ITargetObjectCol __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ITargetObjectCol __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ITargetObjectCol __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 )( ITargetObjectCol __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ITargetObjectCol __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( ITargetObjectCol __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIItem); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( ITargetObjectCol __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( ITargetObjectCol __RPC_FAR * This, /* [in] */ long iMilliseconds); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( ITargetObjectCol __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pIReposObj, /* [defaultvalue][in] */ BSTR Name, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIRelship); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( ITargetObjectCol __RPC_FAR * This, /* [in] */ VARIANT sItem); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( ITargetObjectCol __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert )( ITargetObjectCol __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pIReposObj, /* [in] */ long iIndex, /* [defaultvalue][in] */ BSTR Name, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIRelship); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )( ITargetObjectCol __RPC_FAR * This, /* [in] */ long iIndexFrom, /* [in] */ long iIndexTo); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Source )( ITargetObjectCol __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIObj); END_INTERFACE } ITargetObjectColVtbl; interface ITargetObjectCol { CONST_VTBL struct ITargetObjectColVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ITargetObjectCol_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITargetObjectCol_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITargetObjectCol_Release(This) \ (This)->lpVtbl -> Release(This) #define ITargetObjectCol_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ITargetObjectCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ITargetObjectCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ITargetObjectCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ITargetObjectCol_get_Count(This,piCount) \ (This)->lpVtbl -> get_Count(This,piCount) #define ITargetObjectCol_get_Item(This,sItem,ppIItem) \ (This)->lpVtbl -> get_Item(This,sItem,ppIItem) #define ITargetObjectCol__NewEnum(This,ppIEnum) \ (This)->lpVtbl -> _NewEnum(This,ppIEnum) #define ITargetObjectCol_Refresh(This,iMilliseconds) \ (This)->lpVtbl -> Refresh(This,iMilliseconds) #define ITargetObjectCol_Add(This,pIReposObj,Name,ppIRelship) \ (This)->lpVtbl -> Add(This,pIReposObj,Name,ppIRelship) #define ITargetObjectCol_Remove(This,sItem) \ (This)->lpVtbl -> Remove(This,sItem) #define ITargetObjectCol_get_Type(This,psTypeID) \ (This)->lpVtbl -> get_Type(This,psTypeID) #define ITargetObjectCol_Insert(This,pIReposObj,iIndex,Name,ppIRelship) \ (This)->lpVtbl -> Insert(This,pIReposObj,iIndex,Name,ppIRelship) #define ITargetObjectCol_Move(This,iIndexFrom,iIndexTo) \ (This)->lpVtbl -> Move(This,iIndexFrom,iIndexTo) #define ITargetObjectCol_get_Source(This,ppIObj) \ (This)->lpVtbl -> get_Source(This,ppIObj) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE ITargetObjectCol_Add_Proxy( ITargetObjectCol __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pIReposObj, /* [defaultvalue][in] */ BSTR Name, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIRelship); void __RPC_STUB ITargetObjectCol_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE ITargetObjectCol_Remove_Proxy( ITargetObjectCol __RPC_FAR * This, /* [in] */ VARIANT sItem); void __RPC_STUB ITargetObjectCol_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITargetObjectCol_get_Type_Proxy( ITargetObjectCol __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); void __RPC_STUB ITargetObjectCol_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE ITargetObjectCol_Insert_Proxy( ITargetObjectCol __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pIReposObj, /* [in] */ long iIndex, /* [defaultvalue][in] */ BSTR Name, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIRelship); void __RPC_STUB ITargetObjectCol_Insert_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE ITargetObjectCol_Move_Proxy( ITargetObjectCol __RPC_FAR * This, /* [in] */ long iIndexFrom, /* [in] */ long iIndexTo); void __RPC_STUB ITargetObjectCol_Move_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE ITargetObjectCol_get_Source_Proxy( ITargetObjectCol __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIObj); void __RPC_STUB ITargetObjectCol_get_Source_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITargetObjectCol_INTERFACE_DEFINED__ */ #ifndef __IWorkspaceItem_INTERFACE_DEFINED__ #define __IWorkspaceItem_INTERFACE_DEFINED__ /* interface IWorkspaceItem */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IWorkspaceItem,0x5B04093F,0xE9B1,0x11d0,0xA8,0x40,0x00,0xC0,0x4F,0xC2,0xF8,0x97); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5B04093F-E9B1-11d0-A840-00C04FC2F897") IWorkspaceItem : public IRepositoryObject { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE Checkout( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Checkin( void) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Workspaces( /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppWorkspaces) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CheckOutWorkspace( /* [retval][out] */ IWorkspace __RPC_FAR *__RPC_FAR *ppIWorkspace) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_IsCheckedOut( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbCheckedOut) = 0; }; #else /* C style interface */ typedef struct IWorkspaceItemVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IWorkspaceItem __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IWorkspaceItem __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IWorkspaceItem __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IWorkspaceItem __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IWorkspaceItem __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IWorkspaceItem __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 )( IWorkspaceItem __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IWorkspaceItem __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IWorkspaceItem __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Repository )( IWorkspaceItem __RPC_FAR * This, /* [retval][out] */ IRepository __RPC_FAR *__RPC_FAR *ppIRepository); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IWorkspaceItem __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IWorkspaceItem __RPC_FAR * This, /* [in] */ BSTR Name); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Interface )( IWorkspaceItem __RPC_FAR * This, /* [in] */ VARIANT Iface, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIIface); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( IWorkspaceItem __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Lock )( IWorkspaceItem __RPC_FAR * This); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ObjectID )( IWorkspaceItem __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psObjID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InternalID )( IWorkspaceItem __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psIntID); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( IWorkspaceItem __RPC_FAR * This, /* [in] */ long iMilliseconds); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Checkout )( IWorkspaceItem __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Checkin )( IWorkspaceItem __RPC_FAR * This); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Workspaces )( IWorkspaceItem __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppWorkspaces); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CheckOutWorkspace )( IWorkspaceItem __RPC_FAR * This, /* [retval][out] */ IWorkspace __RPC_FAR *__RPC_FAR *ppIWorkspace); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsCheckedOut )( IWorkspaceItem __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbCheckedOut); END_INTERFACE } IWorkspaceItemVtbl; interface IWorkspaceItem { CONST_VTBL struct IWorkspaceItemVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IWorkspaceItem_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IWorkspaceItem_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IWorkspaceItem_Release(This) \ (This)->lpVtbl -> Release(This) #define IWorkspaceItem_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IWorkspaceItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IWorkspaceItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IWorkspaceItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IWorkspaceItem_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IWorkspaceItem_get_Type(This,psTypeID) \ (This)->lpVtbl -> get_Type(This,psTypeID) #define IWorkspaceItem_get_Repository(This,ppIRepository) \ (This)->lpVtbl -> get_Repository(This,ppIRepository) #define IWorkspaceItem_get_Name(This,pName) \ (This)->lpVtbl -> get_Name(This,pName) #define IWorkspaceItem_put_Name(This,Name) \ (This)->lpVtbl -> put_Name(This,Name) #define IWorkspaceItem_get_Interface(This,Iface,ppIIface) \ (This)->lpVtbl -> get_Interface(This,Iface,ppIIface) #define IWorkspaceItem_Delete(This) \ (This)->lpVtbl -> Delete(This) #define IWorkspaceItem_Lock(This) \ (This)->lpVtbl -> Lock(This) #define IWorkspaceItem_get_ObjectID(This,psObjID) \ (This)->lpVtbl -> get_ObjectID(This,psObjID) #define IWorkspaceItem_get_InternalID(This,psIntID) \ (This)->lpVtbl -> get_InternalID(This,psIntID) #define IWorkspaceItem_Refresh(This,iMilliseconds) \ (This)->lpVtbl -> Refresh(This,iMilliseconds) #define IWorkspaceItem_Checkout(This) \ (This)->lpVtbl -> Checkout(This) #define IWorkspaceItem_Checkin(This) \ (This)->lpVtbl -> Checkin(This) #define IWorkspaceItem_get_Workspaces(This,ppWorkspaces) \ (This)->lpVtbl -> get_Workspaces(This,ppWorkspaces) #define IWorkspaceItem_get_CheckOutWorkspace(This,ppIWorkspace) \ (This)->lpVtbl -> get_CheckOutWorkspace(This,ppIWorkspace) #define IWorkspaceItem_get_IsCheckedOut(This,pbCheckedOut) \ (This)->lpVtbl -> get_IsCheckedOut(This,pbCheckedOut) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IWorkspaceItem_Checkout_Proxy( IWorkspaceItem __RPC_FAR * This); void __RPC_STUB IWorkspaceItem_Checkout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IWorkspaceItem_Checkin_Proxy( IWorkspaceItem __RPC_FAR * This); void __RPC_STUB IWorkspaceItem_Checkin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWorkspaceItem_get_Workspaces_Proxy( IWorkspaceItem __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppWorkspaces); void __RPC_STUB IWorkspaceItem_get_Workspaces_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWorkspaceItem_get_CheckOutWorkspace_Proxy( IWorkspaceItem __RPC_FAR * This, /* [retval][out] */ IWorkspace __RPC_FAR *__RPC_FAR *ppIWorkspace); void __RPC_STUB IWorkspaceItem_get_CheckOutWorkspace_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWorkspaceItem_get_IsCheckedOut_Proxy( IWorkspaceItem __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbCheckedOut); void __RPC_STUB IWorkspaceItem_get_IsCheckedOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IWorkspaceItem_INTERFACE_DEFINED__ */ #ifndef __IRepositoryObject2_INTERFACE_DEFINED__ #define __IRepositoryObject2_INTERFACE_DEFINED__ /* interface IRepositoryObject2 */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRepositoryObject2,0xD3FD85C0,0x073D,0x11d3,0x83,0xD5,0x00,0xC0,0x4F,0x6E,0xA6,0x48); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D3FD85C0-073D-11d3-83D5-00C04F6EA648") IRepositoryObject2 : public IRepositoryObject { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ClassType( /* [retval][out] */ VARIANT __RPC_FAR *pIClassDef) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ClassName( /* [retval][out] */ BSTR __RPC_FAR *pClassName) = 0; }; #else /* C style interface */ typedef struct IRepositoryObject2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRepositoryObject2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRepositoryObject2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRepositoryObject2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRepositoryObject2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRepositoryObject2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRepositoryObject2 __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 )( IRepositoryObject2 __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IRepositoryObject2 __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IRepositoryObject2 __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Repository )( IRepositoryObject2 __RPC_FAR * This, /* [retval][out] */ IRepository __RPC_FAR *__RPC_FAR *ppIRepository); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IRepositoryObject2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IRepositoryObject2 __RPC_FAR * This, /* [in] */ BSTR Name); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Interface )( IRepositoryObject2 __RPC_FAR * This, /* [in] */ VARIANT Iface, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIIface); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( IRepositoryObject2 __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Lock )( IRepositoryObject2 __RPC_FAR * This); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ObjectID )( IRepositoryObject2 __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psObjID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InternalID )( IRepositoryObject2 __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psIntID); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( IRepositoryObject2 __RPC_FAR * This, /* [in] */ long iMilliseconds); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClassType )( IRepositoryObject2 __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pIClassDef); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ClassName )( IRepositoryObject2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pClassName); END_INTERFACE } IRepositoryObject2Vtbl; interface IRepositoryObject2 { CONST_VTBL struct IRepositoryObject2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRepositoryObject2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRepositoryObject2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRepositoryObject2_Release(This) \ (This)->lpVtbl -> Release(This) #define IRepositoryObject2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRepositoryObject2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRepositoryObject2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRepositoryObject2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRepositoryObject2_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IRepositoryObject2_get_Type(This,psTypeID) \ (This)->lpVtbl -> get_Type(This,psTypeID) #define IRepositoryObject2_get_Repository(This,ppIRepository) \ (This)->lpVtbl -> get_Repository(This,ppIRepository) #define IRepositoryObject2_get_Name(This,pName) \ (This)->lpVtbl -> get_Name(This,pName) #define IRepositoryObject2_put_Name(This,Name) \ (This)->lpVtbl -> put_Name(This,Name) #define IRepositoryObject2_get_Interface(This,Iface,ppIIface) \ (This)->lpVtbl -> get_Interface(This,Iface,ppIIface) #define IRepositoryObject2_Delete(This) \ (This)->lpVtbl -> Delete(This) #define IRepositoryObject2_Lock(This) \ (This)->lpVtbl -> Lock(This) #define IRepositoryObject2_get_ObjectID(This,psObjID) \ (This)->lpVtbl -> get_ObjectID(This,psObjID) #define IRepositoryObject2_get_InternalID(This,psIntID) \ (This)->lpVtbl -> get_InternalID(This,psIntID) #define IRepositoryObject2_Refresh(This,iMilliseconds) \ (This)->lpVtbl -> Refresh(This,iMilliseconds) #define IRepositoryObject2_get_ClassType(This,pIClassDef) \ (This)->lpVtbl -> get_ClassType(This,pIClassDef) #define IRepositoryObject2_get_ClassName(This,pClassName) \ (This)->lpVtbl -> get_ClassName(This,pClassName) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryObject2_get_ClassType_Proxy( IRepositoryObject2 __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pIClassDef); void __RPC_STUB IRepositoryObject2_get_ClassType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryObject2_get_ClassName_Proxy( IRepositoryObject2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pClassName); void __RPC_STUB IRepositoryObject2_get_ClassName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRepositoryObject2_INTERFACE_DEFINED__ */ #ifndef __IRepositoryObjectVersion_INTERFACE_DEFINED__ #define __IRepositoryObjectVersion_INTERFACE_DEFINED__ /* interface IRepositoryObjectVersion */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRepositoryObjectVersion,0xEEB07500,0xA17D,0x11d0,0xB0,0x2C,0x00,0xA0,0xC9,0x0F,0xEE,0x3A); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("EEB07500-A17D-11d0-B02C-00A0C90FEE3A") IRepositoryObjectVersion : public IWorkspaceItem { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VersionInternalID( /* [retval][out] */ VARIANT __RPC_FAR *psVersionID) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VersionID( /* [retval][out] */ VARIANT __RPC_FAR *psVersionID) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_IsFrozen( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbFrozen) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ObjectVersions( /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppObjVersions) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SuccessorVersions( /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppSuccVersions) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PredecessorVersions( /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppPredVersions) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateVersion( /* [optional][in] */ VARIANT sVersionID, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppCreatedVersion) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE FreezeVersion( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE MergeVersion( /* [in] */ IRepositoryObjectVersion __RPC_FAR *pOtherVersion, /* [in] */ long fFlags) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PredecessorCreationVersion( /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppPredCreationVersion) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ResolutionType( /* [retval][out] */ LONG __RPC_FAR *pResolutionType) = 0; }; #else /* C style interface */ typedef struct IRepositoryObjectVersionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRepositoryObjectVersion __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRepositoryObjectVersion __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRepositoryObjectVersion __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRepositoryObjectVersion __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRepositoryObjectVersion __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRepositoryObjectVersion __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 )( IRepositoryObjectVersion __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Repository )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ IRepository __RPC_FAR *__RPC_FAR *ppIRepository); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IRepositoryObjectVersion __RPC_FAR * This, /* [in] */ BSTR Name); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Interface )( IRepositoryObjectVersion __RPC_FAR * This, /* [in] */ VARIANT Iface, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIIface); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( IRepositoryObjectVersion __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Lock )( IRepositoryObjectVersion __RPC_FAR * This); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ObjectID )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psObjID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_InternalID )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psIntID); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( IRepositoryObjectVersion __RPC_FAR * This, /* [in] */ long iMilliseconds); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Checkout )( IRepositoryObjectVersion __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Checkin )( IRepositoryObjectVersion __RPC_FAR * This); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Workspaces )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppWorkspaces); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CheckOutWorkspace )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ IWorkspace __RPC_FAR *__RPC_FAR *ppIWorkspace); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsCheckedOut )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbCheckedOut); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VersionInternalID )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psVersionID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_VersionID )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psVersionID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsFrozen )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbFrozen); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ObjectVersions )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppObjVersions); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_SuccessorVersions )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppSuccVersions); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PredecessorVersions )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppPredVersions); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateVersion )( IRepositoryObjectVersion __RPC_FAR * This, /* [optional][in] */ VARIANT sVersionID, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppCreatedVersion); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FreezeVersion )( IRepositoryObjectVersion __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *MergeVersion )( IRepositoryObjectVersion __RPC_FAR * This, /* [in] */ IRepositoryObjectVersion __RPC_FAR *pOtherVersion, /* [in] */ long fFlags); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PredecessorCreationVersion )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppPredCreationVersion); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ResolutionType )( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *pResolutionType); END_INTERFACE } IRepositoryObjectVersionVtbl; interface IRepositoryObjectVersion { CONST_VTBL struct IRepositoryObjectVersionVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRepositoryObjectVersion_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRepositoryObjectVersion_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRepositoryObjectVersion_Release(This) \ (This)->lpVtbl -> Release(This) #define IRepositoryObjectVersion_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRepositoryObjectVersion_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRepositoryObjectVersion_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRepositoryObjectVersion_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRepositoryObjectVersion_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IRepositoryObjectVersion_get_Type(This,psTypeID) \ (This)->lpVtbl -> get_Type(This,psTypeID) #define IRepositoryObjectVersion_get_Repository(This,ppIRepository) \ (This)->lpVtbl -> get_Repository(This,ppIRepository) #define IRepositoryObjectVersion_get_Name(This,pName) \ (This)->lpVtbl -> get_Name(This,pName) #define IRepositoryObjectVersion_put_Name(This,Name) \ (This)->lpVtbl -> put_Name(This,Name) #define IRepositoryObjectVersion_get_Interface(This,Iface,ppIIface) \ (This)->lpVtbl -> get_Interface(This,Iface,ppIIface) #define IRepositoryObjectVersion_Delete(This) \ (This)->lpVtbl -> Delete(This) #define IRepositoryObjectVersion_Lock(This) \ (This)->lpVtbl -> Lock(This) #define IRepositoryObjectVersion_get_ObjectID(This,psObjID) \ (This)->lpVtbl -> get_ObjectID(This,psObjID) #define IRepositoryObjectVersion_get_InternalID(This,psIntID) \ (This)->lpVtbl -> get_InternalID(This,psIntID) #define IRepositoryObjectVersion_Refresh(This,iMilliseconds) \ (This)->lpVtbl -> Refresh(This,iMilliseconds) #define IRepositoryObjectVersion_Checkout(This) \ (This)->lpVtbl -> Checkout(This) #define IRepositoryObjectVersion_Checkin(This) \ (This)->lpVtbl -> Checkin(This) #define IRepositoryObjectVersion_get_Workspaces(This,ppWorkspaces) \ (This)->lpVtbl -> get_Workspaces(This,ppWorkspaces) #define IRepositoryObjectVersion_get_CheckOutWorkspace(This,ppIWorkspace) \ (This)->lpVtbl -> get_CheckOutWorkspace(This,ppIWorkspace) #define IRepositoryObjectVersion_get_IsCheckedOut(This,pbCheckedOut) \ (This)->lpVtbl -> get_IsCheckedOut(This,pbCheckedOut) #define IRepositoryObjectVersion_get_VersionInternalID(This,psVersionID) \ (This)->lpVtbl -> get_VersionInternalID(This,psVersionID) #define IRepositoryObjectVersion_get_VersionID(This,psVersionID) \ (This)->lpVtbl -> get_VersionID(This,psVersionID) #define IRepositoryObjectVersion_get_IsFrozen(This,pbFrozen) \ (This)->lpVtbl -> get_IsFrozen(This,pbFrozen) #define IRepositoryObjectVersion_get_ObjectVersions(This,ppObjVersions) \ (This)->lpVtbl -> get_ObjectVersions(This,ppObjVersions) #define IRepositoryObjectVersion_get_SuccessorVersions(This,ppSuccVersions) \ (This)->lpVtbl -> get_SuccessorVersions(This,ppSuccVersions) #define IRepositoryObjectVersion_get_PredecessorVersions(This,ppPredVersions) \ (This)->lpVtbl -> get_PredecessorVersions(This,ppPredVersions) #define IRepositoryObjectVersion_CreateVersion(This,sVersionID,ppCreatedVersion) \ (This)->lpVtbl -> CreateVersion(This,sVersionID,ppCreatedVersion) #define IRepositoryObjectVersion_FreezeVersion(This) \ (This)->lpVtbl -> FreezeVersion(This) #define IRepositoryObjectVersion_MergeVersion(This,pOtherVersion,fFlags) \ (This)->lpVtbl -> MergeVersion(This,pOtherVersion,fFlags) #define IRepositoryObjectVersion_get_PredecessorCreationVersion(This,ppPredCreationVersion) \ (This)->lpVtbl -> get_PredecessorCreationVersion(This,ppPredCreationVersion) #define IRepositoryObjectVersion_get_ResolutionType(This,pResolutionType) \ (This)->lpVtbl -> get_ResolutionType(This,pResolutionType) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectVersion_get_VersionInternalID_Proxy( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psVersionID); void __RPC_STUB IRepositoryObjectVersion_get_VersionInternalID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectVersion_get_VersionID_Proxy( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psVersionID); void __RPC_STUB IRepositoryObjectVersion_get_VersionID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectVersion_get_IsFrozen_Proxy( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbFrozen); void __RPC_STUB IRepositoryObjectVersion_get_IsFrozen_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectVersion_get_ObjectVersions_Proxy( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppObjVersions); void __RPC_STUB IRepositoryObjectVersion_get_ObjectVersions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectVersion_get_SuccessorVersions_Proxy( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppSuccVersions); void __RPC_STUB IRepositoryObjectVersion_get_SuccessorVersions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectVersion_get_PredecessorVersions_Proxy( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppPredVersions); void __RPC_STUB IRepositoryObjectVersion_get_PredecessorVersions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectVersion_CreateVersion_Proxy( IRepositoryObjectVersion __RPC_FAR * This, /* [optional][in] */ VARIANT sVersionID, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppCreatedVersion); void __RPC_STUB IRepositoryObjectVersion_CreateVersion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectVersion_FreezeVersion_Proxy( IRepositoryObjectVersion __RPC_FAR * This); void __RPC_STUB IRepositoryObjectVersion_FreezeVersion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectVersion_MergeVersion_Proxy( IRepositoryObjectVersion __RPC_FAR * This, /* [in] */ IRepositoryObjectVersion __RPC_FAR *pOtherVersion, /* [in] */ long fFlags); void __RPC_STUB IRepositoryObjectVersion_MergeVersion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectVersion_get_PredecessorCreationVersion_Proxy( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppPredCreationVersion); void __RPC_STUB IRepositoryObjectVersion_get_PredecessorCreationVersion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectVersion_get_ResolutionType_Proxy( IRepositoryObjectVersion __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *pResolutionType); void __RPC_STUB IRepositoryObjectVersion_get_ResolutionType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRepositoryObjectVersion_INTERFACE_DEFINED__ */ #ifndef __IRepositoryObjectStorage_INTERFACE_DEFINED__ #define __IRepositoryObjectStorage_INTERFACE_DEFINED__ /* interface IRepositoryObjectStorage */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRepositoryObjectStorage,0x6E22711D,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E22711D-F799-11cf-9227-00AA00A1EB95") IRepositoryObjectStorage : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE InitNew( /* [in] */ IRepository __RPC_FAR *pIRepos, /* [in] */ long lCookie) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Load( /* [in] */ IRepository __RPC_FAR *pIRepos, /* [in] */ long lCookie) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PropertyInterface( /* [in] */ VARIANT sIface, /* [retval][out] */ IRepositoryDispatch __RPC_FAR *__RPC_FAR *ppIIface) = 0; }; #else /* C style interface */ typedef struct IRepositoryObjectStorageVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRepositoryObjectStorage __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRepositoryObjectStorage __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRepositoryObjectStorage __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRepositoryObjectStorage __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRepositoryObjectStorage __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRepositoryObjectStorage __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 )( IRepositoryObjectStorage __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); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InitNew )( IRepositoryObjectStorage __RPC_FAR * This, /* [in] */ IRepository __RPC_FAR *pIRepos, /* [in] */ long lCookie); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )( IRepositoryObjectStorage __RPC_FAR * This, /* [in] */ IRepository __RPC_FAR *pIRepos, /* [in] */ long lCookie); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropertyInterface )( IRepositoryObjectStorage __RPC_FAR * This, /* [in] */ VARIANT sIface, /* [retval][out] */ IRepositoryDispatch __RPC_FAR *__RPC_FAR *ppIIface); END_INTERFACE } IRepositoryObjectStorageVtbl; interface IRepositoryObjectStorage { CONST_VTBL struct IRepositoryObjectStorageVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRepositoryObjectStorage_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRepositoryObjectStorage_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRepositoryObjectStorage_Release(This) \ (This)->lpVtbl -> Release(This) #define IRepositoryObjectStorage_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRepositoryObjectStorage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRepositoryObjectStorage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRepositoryObjectStorage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRepositoryObjectStorage_InitNew(This,pIRepos,lCookie) \ (This)->lpVtbl -> InitNew(This,pIRepos,lCookie) #define IRepositoryObjectStorage_Load(This,pIRepos,lCookie) \ (This)->lpVtbl -> Load(This,pIRepos,lCookie) #define IRepositoryObjectStorage_get_PropertyInterface(This,sIface,ppIIface) \ (This)->lpVtbl -> get_PropertyInterface(This,sIface,ppIIface) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectStorage_InitNew_Proxy( IRepositoryObjectStorage __RPC_FAR * This, /* [in] */ IRepository __RPC_FAR *pIRepos, /* [in] */ long lCookie); void __RPC_STUB IRepositoryObjectStorage_InitNew_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectStorage_Load_Proxy( IRepositoryObjectStorage __RPC_FAR * This, /* [in] */ IRepository __RPC_FAR *pIRepos, /* [in] */ long lCookie); void __RPC_STUB IRepositoryObjectStorage_Load_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryObjectStorage_get_PropertyInterface_Proxy( IRepositoryObjectStorage __RPC_FAR * This, /* [in] */ VARIANT sIface, /* [retval][out] */ IRepositoryDispatch __RPC_FAR *__RPC_FAR *ppIIface); void __RPC_STUB IRepositoryObjectStorage_get_PropertyInterface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRepositoryObjectStorage_INTERFACE_DEFINED__ */ #ifndef __IWorkspace_INTERFACE_DEFINED__ #define __IWorkspace_INTERFACE_DEFINED__ /* interface IWorkspace */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IWorkspace,0x96BA8C5D,0xE9B4,0x11d0,0xA8,0x40,0x00,0xC0,0x4F,0xC2,0xF8,0x97); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("96BA8C5D-E9B4-11d0-A840-00C04FC2F897") IWorkspace : public IRepositoryDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CheckOuts( /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppWSVersions) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Contents( /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppWSVersions) = 0; }; #else /* C style interface */ typedef struct IWorkspaceVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IWorkspace __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IWorkspace __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IWorkspace __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IWorkspace __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IWorkspace __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IWorkspace __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 )( IWorkspace __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IWorkspace __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CheckOuts )( IWorkspace __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppWSVersions); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Contents )( IWorkspace __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppWSVersions); END_INTERFACE } IWorkspaceVtbl; interface IWorkspace { CONST_VTBL struct IWorkspaceVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IWorkspace_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IWorkspace_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IWorkspace_Release(This) \ (This)->lpVtbl -> Release(This) #define IWorkspace_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IWorkspace_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IWorkspace_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IWorkspace_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IWorkspace_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IWorkspace_get_CheckOuts(This,ppWSVersions) \ (This)->lpVtbl -> get_CheckOuts(This,ppWSVersions) #define IWorkspace_get_Contents(This,ppWSVersions) \ (This)->lpVtbl -> get_Contents(This,ppWSVersions) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWorkspace_get_CheckOuts_Proxy( IWorkspace __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppWSVersions); void __RPC_STUB IWorkspace_get_CheckOuts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IWorkspace_get_Contents_Proxy( IWorkspace __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppWSVersions); void __RPC_STUB IWorkspace_get_Contents_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IWorkspace_INTERFACE_DEFINED__ */ #ifndef __IWorkspaceContainer_INTERFACE_DEFINED__ #define __IWorkspaceContainer_INTERFACE_DEFINED__ /* interface IWorkspaceContainer */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IWorkspaceContainer,0x2C983A1C,0x65D9,0x11d1,0xAE,0xF8,0x00,0xC0,0x4F,0xB6,0xE9,0x33); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2C983A1C-65D9-11d1-AEF8-00C04FB6E933") IWorkspaceContainer : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IWorkspaceContainerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IWorkspaceContainer __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IWorkspaceContainer __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IWorkspaceContainer __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IWorkspaceContainer __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IWorkspaceContainer __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IWorkspaceContainer __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 )( IWorkspaceContainer __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IWorkspaceContainer __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IWorkspaceContainerVtbl; interface IWorkspaceContainer { CONST_VTBL struct IWorkspaceContainerVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IWorkspaceContainer_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IWorkspaceContainer_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IWorkspaceContainer_Release(This) \ (This)->lpVtbl -> Release(This) #define IWorkspaceContainer_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IWorkspaceContainer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IWorkspaceContainer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IWorkspaceContainer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IWorkspaceContainer_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IWorkspaceContainer_INTERFACE_DEFINED__ */ #ifndef __IRelationship_INTERFACE_DEFINED__ #define __IRelationship_INTERFACE_DEFINED__ /* interface IRelationship */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRelationship,0x6E2270F3,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E2270F3-F799-11cf-9227-00AA00A1EB95") IRelationship : public IRepositoryItem { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Source( /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Target( /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Origin( /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Destination( /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj) = 0; }; #else /* C style interface */ typedef struct IRelationshipVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRelationship __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRelationship __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRelationship __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRelationship __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRelationship __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRelationship __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 )( IRelationship __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IRelationship __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IRelationship __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Repository )( IRelationship __RPC_FAR * This, /* [retval][out] */ IRepository __RPC_FAR *__RPC_FAR *ppIRepository); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IRelationship __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IRelationship __RPC_FAR * This, /* [in] */ BSTR Name); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Interface )( IRelationship __RPC_FAR * This, /* [in] */ VARIANT Iface, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIIface); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( IRelationship __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Lock )( IRelationship __RPC_FAR * This); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Source )( IRelationship __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Target )( IRelationship __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Origin )( IRelationship __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Destination )( IRelationship __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); END_INTERFACE } IRelationshipVtbl; interface IRelationship { CONST_VTBL struct IRelationshipVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRelationship_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRelationship_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRelationship_Release(This) \ (This)->lpVtbl -> Release(This) #define IRelationship_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRelationship_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRelationship_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRelationship_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRelationship_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IRelationship_get_Type(This,psTypeID) \ (This)->lpVtbl -> get_Type(This,psTypeID) #define IRelationship_get_Repository(This,ppIRepository) \ (This)->lpVtbl -> get_Repository(This,ppIRepository) #define IRelationship_get_Name(This,pName) \ (This)->lpVtbl -> get_Name(This,pName) #define IRelationship_put_Name(This,Name) \ (This)->lpVtbl -> put_Name(This,Name) #define IRelationship_get_Interface(This,Iface,ppIIface) \ (This)->lpVtbl -> get_Interface(This,Iface,ppIIface) #define IRelationship_Delete(This) \ (This)->lpVtbl -> Delete(This) #define IRelationship_Lock(This) \ (This)->lpVtbl -> Lock(This) #define IRelationship_get_Source(This,ppIReposObj) \ (This)->lpVtbl -> get_Source(This,ppIReposObj) #define IRelationship_get_Target(This,ppIReposObj) \ (This)->lpVtbl -> get_Target(This,ppIReposObj) #define IRelationship_get_Origin(This,ppIReposObj) \ (This)->lpVtbl -> get_Origin(This,ppIReposObj) #define IRelationship_get_Destination(This,ppIReposObj) \ (This)->lpVtbl -> get_Destination(This,ppIReposObj) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRelationship_get_Source_Proxy( IRelationship __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); void __RPC_STUB IRelationship_get_Source_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRelationship_get_Target_Proxy( IRelationship __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); void __RPC_STUB IRelationship_get_Target_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRelationship_get_Origin_Proxy( IRelationship __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); void __RPC_STUB IRelationship_get_Origin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRelationship_get_Destination_Proxy( IRelationship __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); void __RPC_STUB IRelationship_get_Destination_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRelationship_INTERFACE_DEFINED__ */ #ifndef __IVersionedRelationship_INTERFACE_DEFINED__ #define __IVersionedRelationship_INTERFACE_DEFINED__ /* interface IVersionedRelationship */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IVersionedRelationship,0x5E945310,0xC7E9,0x11d0,0xB0,0x36,0x00,0xA0,0xC9,0x0F,0xEE,0x3A); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("5E945310-C7E9-11d0-B036-00A0C90FEE3A") IVersionedRelationship : public IRelationship { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_TargetVersions( /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppTargetVersions) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Pin( /* [in] */ IRepositoryObjectVersion __RPC_FAR *pIReposVersion) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Unpin( void) = 0; }; #else /* C style interface */ typedef struct IVersionedRelationshipVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVersionedRelationship __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVersionedRelationship __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVersionedRelationship __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVersionedRelationship __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVersionedRelationship __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVersionedRelationship __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 )( IVersionedRelationship __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IVersionedRelationship __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IVersionedRelationship __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Repository )( IVersionedRelationship __RPC_FAR * This, /* [retval][out] */ IRepository __RPC_FAR *__RPC_FAR *ppIRepository); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IVersionedRelationship __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Name )( IVersionedRelationship __RPC_FAR * This, /* [in] */ BSTR Name); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Interface )( IVersionedRelationship __RPC_FAR * This, /* [in] */ VARIANT Iface, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppIIface); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Delete )( IVersionedRelationship __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Lock )( IVersionedRelationship __RPC_FAR * This); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Source )( IVersionedRelationship __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Target )( IVersionedRelationship __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Origin )( IVersionedRelationship __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Destination )( IVersionedRelationship __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_TargetVersions )( IVersionedRelationship __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppTargetVersions); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Pin )( IVersionedRelationship __RPC_FAR * This, /* [in] */ IRepositoryObjectVersion __RPC_FAR *pIReposVersion); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Unpin )( IVersionedRelationship __RPC_FAR * This); END_INTERFACE } IVersionedRelationshipVtbl; interface IVersionedRelationship { CONST_VTBL struct IVersionedRelationshipVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVersionedRelationship_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVersionedRelationship_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVersionedRelationship_Release(This) \ (This)->lpVtbl -> Release(This) #define IVersionedRelationship_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVersionedRelationship_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVersionedRelationship_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVersionedRelationship_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVersionedRelationship_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IVersionedRelationship_get_Type(This,psTypeID) \ (This)->lpVtbl -> get_Type(This,psTypeID) #define IVersionedRelationship_get_Repository(This,ppIRepository) \ (This)->lpVtbl -> get_Repository(This,ppIRepository) #define IVersionedRelationship_get_Name(This,pName) \ (This)->lpVtbl -> get_Name(This,pName) #define IVersionedRelationship_put_Name(This,Name) \ (This)->lpVtbl -> put_Name(This,Name) #define IVersionedRelationship_get_Interface(This,Iface,ppIIface) \ (This)->lpVtbl -> get_Interface(This,Iface,ppIIface) #define IVersionedRelationship_Delete(This) \ (This)->lpVtbl -> Delete(This) #define IVersionedRelationship_Lock(This) \ (This)->lpVtbl -> Lock(This) #define IVersionedRelationship_get_Source(This,ppIReposObj) \ (This)->lpVtbl -> get_Source(This,ppIReposObj) #define IVersionedRelationship_get_Target(This,ppIReposObj) \ (This)->lpVtbl -> get_Target(This,ppIReposObj) #define IVersionedRelationship_get_Origin(This,ppIReposObj) \ (This)->lpVtbl -> get_Origin(This,ppIReposObj) #define IVersionedRelationship_get_Destination(This,ppIReposObj) \ (This)->lpVtbl -> get_Destination(This,ppIReposObj) #define IVersionedRelationship_get_TargetVersions(This,ppTargetVersions) \ (This)->lpVtbl -> get_TargetVersions(This,ppTargetVersions) #define IVersionedRelationship_Pin(This,pIReposVersion) \ (This)->lpVtbl -> Pin(This,pIReposVersion) #define IVersionedRelationship_Unpin(This) \ (This)->lpVtbl -> Unpin(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IVersionedRelationship_get_TargetVersions_Proxy( IVersionedRelationship __RPC_FAR * This, /* [retval][out] */ IVersionCol __RPC_FAR *__RPC_FAR *ppTargetVersions); void __RPC_STUB IVersionedRelationship_get_TargetVersions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IVersionedRelationship_Pin_Proxy( IVersionedRelationship __RPC_FAR * This, /* [in] */ IRepositoryObjectVersion __RPC_FAR *pIReposVersion); void __RPC_STUB IVersionedRelationship_Pin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IVersionedRelationship_Unpin_Proxy( IVersionedRelationship __RPC_FAR * This); void __RPC_STUB IVersionedRelationship_Unpin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVersionedRelationship_INTERFACE_DEFINED__ */ #ifndef __IReposProperty_INTERFACE_DEFINED__ #define __IReposProperty_INTERFACE_DEFINED__ /* interface IReposProperty */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IReposProperty,0x6E2270F4,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E2270F4-F799-11cf-9227-00AA00A1EB95") IReposProperty : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Name( /* [retval][out] */ BSTR __RPC_FAR *pName) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ VARIANT __RPC_FAR *psTypeID) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Value( /* [retval][out] */ VARIANT __RPC_FAR *psValue) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Value( /* [in] */ VARIANT sValue) = 0; }; #else /* C style interface */ typedef struct IReposPropertyVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IReposProperty __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IReposProperty __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IReposProperty __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IReposProperty __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IReposProperty __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IReposProperty __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 )( IReposProperty __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IReposProperty __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IReposProperty __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )( IReposProperty __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psValue); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )( IReposProperty __RPC_FAR * This, /* [in] */ VARIANT sValue); END_INTERFACE } IReposPropertyVtbl; interface IReposProperty { CONST_VTBL struct IReposPropertyVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IReposProperty_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IReposProperty_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IReposProperty_Release(This) \ (This)->lpVtbl -> Release(This) #define IReposProperty_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IReposProperty_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IReposProperty_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IReposProperty_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IReposProperty_get_Name(This,pName) \ (This)->lpVtbl -> get_Name(This,pName) #define IReposProperty_get_Type(This,psTypeID) \ (This)->lpVtbl -> get_Type(This,psTypeID) #define IReposProperty_get_Value(This,psValue) \ (This)->lpVtbl -> get_Value(This,psValue) #define IReposProperty_put_Value(This,sValue) \ (This)->lpVtbl -> put_Value(This,sValue) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposProperty_get_Name_Proxy( IReposProperty __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); void __RPC_STUB IReposProperty_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposProperty_get_Type_Proxy( IReposProperty __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); void __RPC_STUB IReposProperty_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposProperty_get_Value_Proxy( IReposProperty __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psValue); void __RPC_STUB IReposProperty_get_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE IReposProperty_put_Value_Proxy( IReposProperty __RPC_FAR * This, /* [in] */ VARIANT sValue); void __RPC_STUB IReposProperty_put_Value_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IReposProperty_INTERFACE_DEFINED__ */ #ifndef __IReposPropertyLarge_INTERFACE_DEFINED__ #define __IReposPropertyLarge_INTERFACE_DEFINED__ /* interface IReposPropertyLarge */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IReposPropertyLarge,0x6E2270F4,0xF799,0x11cf,0x92,0x27,0xFE,0xAA,0x00,0xA1,0xEB,0x9F); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E2270F4-F799-11cf-9227-FEAA00A1EB9F") IReposPropertyLarge : public IReposProperty { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE Read( /* [in] */ LONG lSizeToRead, /* [out] */ LONG __RPC_FAR *plSizeRead, /* [out] */ VARIANT __RPC_FAR *psBlob) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Write( /* [in] */ VARIANT sBlob) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Size( /* [retval][out] */ LONG __RPC_FAR *plSize) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CurrentPosition( /* [retval][out] */ LONG __RPC_FAR *plCurrentPosition) = 0; virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_CurrentPosition( /* [in] */ LONG lCurrentPosition) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ReadFromFile( /* [in] */ BSTR FileName) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE WriteToFile( /* [in] */ BSTR FileName) = 0; }; #else /* C style interface */ typedef struct IReposPropertyLargeVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IReposPropertyLarge __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IReposPropertyLarge __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IReposPropertyLarge __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IReposPropertyLarge __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IReposPropertyLarge __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IReposPropertyLarge __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 )( IReposPropertyLarge __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IReposPropertyLarge __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IReposPropertyLarge __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )( IReposPropertyLarge __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psValue); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )( IReposPropertyLarge __RPC_FAR * This, /* [in] */ VARIANT sValue); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Read )( IReposPropertyLarge __RPC_FAR * This, /* [in] */ LONG lSizeToRead, /* [out] */ LONG __RPC_FAR *plSizeRead, /* [out] */ VARIANT __RPC_FAR *psBlob); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Write )( IReposPropertyLarge __RPC_FAR * This, /* [in] */ VARIANT sBlob); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Size )( IReposPropertyLarge __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plSize); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )( IReposPropertyLarge __RPC_FAR * This); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_CurrentPosition )( IReposPropertyLarge __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plCurrentPosition); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_CurrentPosition )( IReposPropertyLarge __RPC_FAR * This, /* [in] */ LONG lCurrentPosition); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ReadFromFile )( IReposPropertyLarge __RPC_FAR * This, /* [in] */ BSTR FileName); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *WriteToFile )( IReposPropertyLarge __RPC_FAR * This, /* [in] */ BSTR FileName); END_INTERFACE } IReposPropertyLargeVtbl; interface IReposPropertyLarge { CONST_VTBL struct IReposPropertyLargeVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IReposPropertyLarge_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IReposPropertyLarge_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IReposPropertyLarge_Release(This) \ (This)->lpVtbl -> Release(This) #define IReposPropertyLarge_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IReposPropertyLarge_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IReposPropertyLarge_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IReposPropertyLarge_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IReposPropertyLarge_get_Name(This,pName) \ (This)->lpVtbl -> get_Name(This,pName) #define IReposPropertyLarge_get_Type(This,psTypeID) \ (This)->lpVtbl -> get_Type(This,psTypeID) #define IReposPropertyLarge_get_Value(This,psValue) \ (This)->lpVtbl -> get_Value(This,psValue) #define IReposPropertyLarge_put_Value(This,sValue) \ (This)->lpVtbl -> put_Value(This,sValue) #define IReposPropertyLarge_Read(This,lSizeToRead,plSizeRead,psBlob) \ (This)->lpVtbl -> Read(This,lSizeToRead,plSizeRead,psBlob) #define IReposPropertyLarge_Write(This,sBlob) \ (This)->lpVtbl -> Write(This,sBlob) #define IReposPropertyLarge_get_Size(This,plSize) \ (This)->lpVtbl -> get_Size(This,plSize) #define IReposPropertyLarge_Close(This) \ (This)->lpVtbl -> Close(This) #define IReposPropertyLarge_get_CurrentPosition(This,plCurrentPosition) \ (This)->lpVtbl -> get_CurrentPosition(This,plCurrentPosition) #define IReposPropertyLarge_put_CurrentPosition(This,lCurrentPosition) \ (This)->lpVtbl -> put_CurrentPosition(This,lCurrentPosition) #define IReposPropertyLarge_ReadFromFile(This,FileName) \ (This)->lpVtbl -> ReadFromFile(This,FileName) #define IReposPropertyLarge_WriteToFile(This,FileName) \ (This)->lpVtbl -> WriteToFile(This,FileName) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IReposPropertyLarge_Read_Proxy( IReposPropertyLarge __RPC_FAR * This, /* [in] */ LONG lSizeToRead, /* [out] */ LONG __RPC_FAR *plSizeRead, /* [out] */ VARIANT __RPC_FAR *psBlob); void __RPC_STUB IReposPropertyLarge_Read_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IReposPropertyLarge_Write_Proxy( IReposPropertyLarge __RPC_FAR * This, /* [in] */ VARIANT sBlob); void __RPC_STUB IReposPropertyLarge_Write_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposPropertyLarge_get_Size_Proxy( IReposPropertyLarge __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plSize); void __RPC_STUB IReposPropertyLarge_get_Size_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IReposPropertyLarge_Close_Proxy( IReposPropertyLarge __RPC_FAR * This); void __RPC_STUB IReposPropertyLarge_Close_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposPropertyLarge_get_CurrentPosition_Proxy( IReposPropertyLarge __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *plCurrentPosition); void __RPC_STUB IReposPropertyLarge_get_CurrentPosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT STDMETHODCALLTYPE IReposPropertyLarge_put_CurrentPosition_Proxy( IReposPropertyLarge __RPC_FAR * This, /* [in] */ LONG lCurrentPosition); void __RPC_STUB IReposPropertyLarge_put_CurrentPosition_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IReposPropertyLarge_ReadFromFile_Proxy( IReposPropertyLarge __RPC_FAR * This, /* [in] */ BSTR FileName); void __RPC_STUB IReposPropertyLarge_ReadFromFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IReposPropertyLarge_WriteToFile_Proxy( IReposPropertyLarge __RPC_FAR * This, /* [in] */ BSTR FileName); void __RPC_STUB IReposPropertyLarge_WriteToFile_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IReposPropertyLarge_INTERFACE_DEFINED__ */ #ifndef __IReposProperty2_INTERFACE_DEFINED__ #define __IReposProperty2_INTERFACE_DEFINED__ /* interface IReposProperty2 */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IReposProperty2,0xBA870D30,0x0187,0x11d3,0x83,0xD3,0x00,0xC0,0x4F,0x6E,0xA6,0x48); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("BA870D30-0187-11d3-83D3-00C04F6EA648") IReposProperty2 : public IReposProperty { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PropType( /* [retval][out] */ VARIANT __RPC_FAR *pIIfaceMember) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_IsBaseMember( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsBase) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_APIType( /* [retval][out] */ LONG __RPC_FAR *pAPIType) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_IsOriginCollection( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsOrigin) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_IsReadOnly( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsReadOnly) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Flags( /* [retval][out] */ LONG __RPC_FAR *pFlags) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_IsMostDerived( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsMostDerived) = 0; }; #else /* C style interface */ typedef struct IReposProperty2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IReposProperty2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IReposProperty2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IReposProperty2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IReposProperty2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IReposProperty2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IReposProperty2 __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 )( IReposProperty2 __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Name )( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Value )( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psValue); /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Value )( IReposProperty2 __RPC_FAR * This, /* [in] */ VARIANT sValue); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_PropType )( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pIIfaceMember); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsBaseMember )( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsBase); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_APIType )( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *pAPIType); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsOriginCollection )( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsOrigin); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsReadOnly )( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsReadOnly); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Flags )( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *pFlags); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_IsMostDerived )( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsMostDerived); END_INTERFACE } IReposProperty2Vtbl; interface IReposProperty2 { CONST_VTBL struct IReposProperty2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IReposProperty2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IReposProperty2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IReposProperty2_Release(This) \ (This)->lpVtbl -> Release(This) #define IReposProperty2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IReposProperty2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IReposProperty2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IReposProperty2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IReposProperty2_get_Name(This,pName) \ (This)->lpVtbl -> get_Name(This,pName) #define IReposProperty2_get_Type(This,psTypeID) \ (This)->lpVtbl -> get_Type(This,psTypeID) #define IReposProperty2_get_Value(This,psValue) \ (This)->lpVtbl -> get_Value(This,psValue) #define IReposProperty2_put_Value(This,sValue) \ (This)->lpVtbl -> put_Value(This,sValue) #define IReposProperty2_get_PropType(This,pIIfaceMember) \ (This)->lpVtbl -> get_PropType(This,pIIfaceMember) #define IReposProperty2_get_IsBaseMember(This,pIsBase) \ (This)->lpVtbl -> get_IsBaseMember(This,pIsBase) #define IReposProperty2_get_APIType(This,pAPIType) \ (This)->lpVtbl -> get_APIType(This,pAPIType) #define IReposProperty2_get_IsOriginCollection(This,pIsOrigin) \ (This)->lpVtbl -> get_IsOriginCollection(This,pIsOrigin) #define IReposProperty2_get_IsReadOnly(This,pIsReadOnly) \ (This)->lpVtbl -> get_IsReadOnly(This,pIsReadOnly) #define IReposProperty2_get_Flags(This,pFlags) \ (This)->lpVtbl -> get_Flags(This,pFlags) #define IReposProperty2_get_IsMostDerived(This,pIsMostDerived) \ (This)->lpVtbl -> get_IsMostDerived(This,pIsMostDerived) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposProperty2_get_PropType_Proxy( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *pIIfaceMember); void __RPC_STUB IReposProperty2_get_PropType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposProperty2_get_IsBaseMember_Proxy( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsBase); void __RPC_STUB IReposProperty2_get_IsBaseMember_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposProperty2_get_APIType_Proxy( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *pAPIType); void __RPC_STUB IReposProperty2_get_APIType_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposProperty2_get_IsOriginCollection_Proxy( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsOrigin); void __RPC_STUB IReposProperty2_get_IsOriginCollection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposProperty2_get_IsReadOnly_Proxy( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsReadOnly); void __RPC_STUB IReposProperty2_get_IsReadOnly_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposProperty2_get_Flags_Proxy( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ LONG __RPC_FAR *pFlags); void __RPC_STUB IReposProperty2_get_Flags_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IReposProperty2_get_IsMostDerived_Proxy( IReposProperty2 __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pIsMostDerived); void __RPC_STUB IReposProperty2_get_IsMostDerived_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IReposProperty2_INTERFACE_DEFINED__ */ #ifndef __IRelationshipCol_INTERFACE_DEFINED__ #define __IRelationshipCol_INTERFACE_DEFINED__ /* interface IRelationshipCol */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRelationshipCol,0x6E2270F7,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E2270F7-F799-11cf-9227-00AA00A1EB95") IRelationshipCol : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Count( /* [retval][out] */ long __RPC_FAR *piCount) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Item( /* [in] */ VARIANT sItem, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIItem) = 0; virtual /* [hidden][id] */ HRESULT STDMETHODCALLTYPE _NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ IDispatch __RPC_FAR *pIReposObj, /* [defaultvalue][in] */ BSTR Name, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIRelship) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ VARIANT sItem) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Type( /* [retval][out] */ VARIANT __RPC_FAR *psTypeID) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Insert( /* [in] */ IDispatch __RPC_FAR *pIReposObj, /* [in] */ long iIndex, /* [defaultvalue][in] */ BSTR Name, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIRelship) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Move( /* [in] */ long iIndexFrom, /* [in] */ long iIndexTo) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Refresh( /* [in] */ long iMilliseconds) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Source( /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIObj) = 0; }; #else /* C style interface */ typedef struct IRelationshipColVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRelationshipCol __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRelationshipCol __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRelationshipCol __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRelationshipCol __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRelationshipCol __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRelationshipCol __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 )( IRelationshipCol __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IRelationshipCol __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IRelationshipCol __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIItem); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( IRelationshipCol __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( IRelationshipCol __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pIReposObj, /* [defaultvalue][in] */ BSTR Name, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIRelship); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( IRelationshipCol __RPC_FAR * This, /* [in] */ VARIANT sItem); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )( IRelationshipCol __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Insert )( IRelationshipCol __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pIReposObj, /* [in] */ long iIndex, /* [defaultvalue][in] */ BSTR Name, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIRelship); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Move )( IRelationshipCol __RPC_FAR * This, /* [in] */ long iIndexFrom, /* [in] */ long iIndexTo); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( IRelationshipCol __RPC_FAR * This, /* [in] */ long iMilliseconds); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Source )( IRelationshipCol __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIObj); END_INTERFACE } IRelationshipColVtbl; interface IRelationshipCol { CONST_VTBL struct IRelationshipColVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRelationshipCol_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRelationshipCol_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRelationshipCol_Release(This) \ (This)->lpVtbl -> Release(This) #define IRelationshipCol_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRelationshipCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRelationshipCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRelationshipCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRelationshipCol_get_Count(This,piCount) \ (This)->lpVtbl -> get_Count(This,piCount) #define IRelationshipCol_get_Item(This,sItem,ppIItem) \ (This)->lpVtbl -> get_Item(This,sItem,ppIItem) #define IRelationshipCol__NewEnum(This,ppIEnum) \ (This)->lpVtbl -> _NewEnum(This,ppIEnum) #define IRelationshipCol_Add(This,pIReposObj,Name,ppIRelship) \ (This)->lpVtbl -> Add(This,pIReposObj,Name,ppIRelship) #define IRelationshipCol_Remove(This,sItem) \ (This)->lpVtbl -> Remove(This,sItem) #define IRelationshipCol_get_Type(This,psTypeID) \ (This)->lpVtbl -> get_Type(This,psTypeID) #define IRelationshipCol_Insert(This,pIReposObj,iIndex,Name,ppIRelship) \ (This)->lpVtbl -> Insert(This,pIReposObj,iIndex,Name,ppIRelship) #define IRelationshipCol_Move(This,iIndexFrom,iIndexTo) \ (This)->lpVtbl -> Move(This,iIndexFrom,iIndexTo) #define IRelationshipCol_Refresh(This,iMilliseconds) \ (This)->lpVtbl -> Refresh(This,iMilliseconds) #define IRelationshipCol_get_Source(This,ppIObj) \ (This)->lpVtbl -> get_Source(This,ppIObj) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRelationshipCol_get_Count_Proxy( IRelationshipCol __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); void __RPC_STUB IRelationshipCol_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRelationshipCol_get_Item_Proxy( IRelationshipCol __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIItem); void __RPC_STUB IRelationshipCol_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][id] */ HRESULT STDMETHODCALLTYPE IRelationshipCol__NewEnum_Proxy( IRelationshipCol __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); void __RPC_STUB IRelationshipCol__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRelationshipCol_Add_Proxy( IRelationshipCol __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pIReposObj, /* [defaultvalue][in] */ BSTR Name, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIRelship); void __RPC_STUB IRelationshipCol_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRelationshipCol_Remove_Proxy( IRelationshipCol __RPC_FAR * This, /* [in] */ VARIANT sItem); void __RPC_STUB IRelationshipCol_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRelationshipCol_get_Type_Proxy( IRelationshipCol __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psTypeID); void __RPC_STUB IRelationshipCol_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRelationshipCol_Insert_Proxy( IRelationshipCol __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pIReposObj, /* [in] */ long iIndex, /* [defaultvalue][in] */ BSTR Name, /* [retval][out] */ IRelationship __RPC_FAR *__RPC_FAR *ppIRelship); void __RPC_STUB IRelationshipCol_Insert_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRelationshipCol_Move_Proxy( IRelationshipCol __RPC_FAR * This, /* [in] */ long iIndexFrom, /* [in] */ long iIndexTo); void __RPC_STUB IRelationshipCol_Move_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRelationshipCol_Refresh_Proxy( IRelationshipCol __RPC_FAR * This, /* [in] */ long iMilliseconds); void __RPC_STUB IRelationshipCol_Refresh_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRelationshipCol_get_Source_Proxy( IRelationshipCol __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIObj); void __RPC_STUB IRelationshipCol_get_Source_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRelationshipCol_INTERFACE_DEFINED__ */ #ifndef __IObjectCol2_INTERFACE_DEFINED__ #define __IObjectCol2_INTERFACE_DEFINED__ /* interface IObjectCol2 */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IObjectCol2,0x63FD21FD,0xB44E,0x11d1,0x98,0xB7,0x00,0xC0,0x4F,0xC3,0x0B,0x4A); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("63FD21FD-B44E-11d1-98B7-00C04FC30B4A") IObjectCol2 : public IObjectCol { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_LoadStatus( /* [retval][out] */ long __RPC_FAR *piStatus) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Cancel( void) = 0; }; #else /* C style interface */ typedef struct IObjectCol2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IObjectCol2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IObjectCol2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IObjectCol2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IObjectCol2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IObjectCol2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IObjectCol2 __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 )( IObjectCol2 __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( IObjectCol2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( IObjectCol2 __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIItem); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( IObjectCol2 __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( IObjectCol2 __RPC_FAR * This, /* [in] */ long iMilliseconds); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_LoadStatus )( IObjectCol2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piStatus); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Cancel )( IObjectCol2 __RPC_FAR * This); END_INTERFACE } IObjectCol2Vtbl; interface IObjectCol2 { CONST_VTBL struct IObjectCol2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IObjectCol2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IObjectCol2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IObjectCol2_Release(This) \ (This)->lpVtbl -> Release(This) #define IObjectCol2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IObjectCol2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IObjectCol2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IObjectCol2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IObjectCol2_get_Count(This,piCount) \ (This)->lpVtbl -> get_Count(This,piCount) #define IObjectCol2_get_Item(This,sItem,ppIItem) \ (This)->lpVtbl -> get_Item(This,sItem,ppIItem) #define IObjectCol2__NewEnum(This,ppIEnum) \ (This)->lpVtbl -> _NewEnum(This,ppIEnum) #define IObjectCol2_Refresh(This,iMilliseconds) \ (This)->lpVtbl -> Refresh(This,iMilliseconds) #define IObjectCol2_get_LoadStatus(This,piStatus) \ (This)->lpVtbl -> get_LoadStatus(This,piStatus) #define IObjectCol2_Cancel(This) \ (This)->lpVtbl -> Cancel(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IObjectCol2_get_LoadStatus_Proxy( IObjectCol2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piStatus); void __RPC_STUB IObjectCol2_get_LoadStatus_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IObjectCol2_Cancel_Proxy( IObjectCol2 __RPC_FAR * This); void __RPC_STUB IObjectCol2_Cancel_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IObjectCol2_INTERFACE_DEFINED__ */ #ifndef __IRepositoryTransaction_INTERFACE_DEFINED__ #define __IRepositoryTransaction_INTERFACE_DEFINED__ /* interface IRepositoryTransaction */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRepositoryTransaction,0x6E2270F9,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E2270F9-F799-11cf-9227-00AA00A1EB95") IRepositoryTransaction : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE Begin( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Commit( void) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Abort( void) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Status( /* [retval][out] */ long __RPC_FAR *piStatus) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetOption( /* [in] */ long iOption, /* [retval][out] */ VARIANT __RPC_FAR *psValue) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetOption( /* [in] */ long iOption, /* [in] */ VARIANT sValue) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Flush( void) = 0; }; #else /* C style interface */ typedef struct IRepositoryTransactionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRepositoryTransaction __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRepositoryTransaction __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRepositoryTransaction __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRepositoryTransaction __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRepositoryTransaction __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRepositoryTransaction __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 )( IRepositoryTransaction __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); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Begin )( IRepositoryTransaction __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Commit )( IRepositoryTransaction __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abort )( IRepositoryTransaction __RPC_FAR * This); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( IRepositoryTransaction __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piStatus); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOption )( IRepositoryTransaction __RPC_FAR * This, /* [in] */ long iOption, /* [retval][out] */ VARIANT __RPC_FAR *psValue); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOption )( IRepositoryTransaction __RPC_FAR * This, /* [in] */ long iOption, /* [in] */ VARIANT sValue); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Flush )( IRepositoryTransaction __RPC_FAR * This); END_INTERFACE } IRepositoryTransactionVtbl; interface IRepositoryTransaction { CONST_VTBL struct IRepositoryTransactionVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRepositoryTransaction_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRepositoryTransaction_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRepositoryTransaction_Release(This) \ (This)->lpVtbl -> Release(This) #define IRepositoryTransaction_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRepositoryTransaction_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRepositoryTransaction_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRepositoryTransaction_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRepositoryTransaction_Begin(This) \ (This)->lpVtbl -> Begin(This) #define IRepositoryTransaction_Commit(This) \ (This)->lpVtbl -> Commit(This) #define IRepositoryTransaction_Abort(This) \ (This)->lpVtbl -> Abort(This) #define IRepositoryTransaction_get_Status(This,piStatus) \ (This)->lpVtbl -> get_Status(This,piStatus) #define IRepositoryTransaction_GetOption(This,iOption,psValue) \ (This)->lpVtbl -> GetOption(This,iOption,psValue) #define IRepositoryTransaction_SetOption(This,iOption,sValue) \ (This)->lpVtbl -> SetOption(This,iOption,sValue) #define IRepositoryTransaction_Flush(This) \ (This)->lpVtbl -> Flush(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryTransaction_Begin_Proxy( IRepositoryTransaction __RPC_FAR * This); void __RPC_STUB IRepositoryTransaction_Begin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryTransaction_Commit_Proxy( IRepositoryTransaction __RPC_FAR * This); void __RPC_STUB IRepositoryTransaction_Commit_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryTransaction_Abort_Proxy( IRepositoryTransaction __RPC_FAR * This); void __RPC_STUB IRepositoryTransaction_Abort_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryTransaction_get_Status_Proxy( IRepositoryTransaction __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piStatus); void __RPC_STUB IRepositoryTransaction_get_Status_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryTransaction_GetOption_Proxy( IRepositoryTransaction __RPC_FAR * This, /* [in] */ long iOption, /* [retval][out] */ VARIANT __RPC_FAR *psValue); void __RPC_STUB IRepositoryTransaction_GetOption_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryTransaction_SetOption_Proxy( IRepositoryTransaction __RPC_FAR * This, /* [in] */ long iOption, /* [in] */ VARIANT sValue); void __RPC_STUB IRepositoryTransaction_SetOption_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryTransaction_Flush_Proxy( IRepositoryTransaction __RPC_FAR * This); void __RPC_STUB IRepositoryTransaction_Flush_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRepositoryTransaction_INTERFACE_DEFINED__ */ #ifndef __IRepositoryTransaction2_INTERFACE_DEFINED__ #define __IRepositoryTransaction2_INTERFACE_DEFINED__ /* interface IRepositoryTransaction2 */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRepositoryTransaction2,0xF9009CB6,0xE959,0x11d2,0xA8,0xC5,0x00,0xC0,0x4F,0xC2,0xF8,0x97); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("F9009CB6-E959-11d2-A8C5-00C04FC2F897") IRepositoryTransaction2 : public IRepositoryTransaction { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DTCTransaction( /* [retval][out] */ VARIANT __RPC_FAR *psVarTxn) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE JoinTransaction( /* [in] */ VARIANT sVarTxn) = 0; }; #else /* C style interface */ typedef struct IRepositoryTransaction2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRepositoryTransaction2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRepositoryTransaction2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRepositoryTransaction2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRepositoryTransaction2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRepositoryTransaction2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRepositoryTransaction2 __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 )( IRepositoryTransaction2 __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); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Begin )( IRepositoryTransaction2 __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Commit )( IRepositoryTransaction2 __RPC_FAR * This); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Abort )( IRepositoryTransaction2 __RPC_FAR * This); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Status )( IRepositoryTransaction2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piStatus); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOption )( IRepositoryTransaction2 __RPC_FAR * This, /* [in] */ long iOption, /* [retval][out] */ VARIANT __RPC_FAR *psValue); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOption )( IRepositoryTransaction2 __RPC_FAR * This, /* [in] */ long iOption, /* [in] */ VARIANT sValue); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Flush )( IRepositoryTransaction2 __RPC_FAR * This); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_DTCTransaction )( IRepositoryTransaction2 __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psVarTxn); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *JoinTransaction )( IRepositoryTransaction2 __RPC_FAR * This, /* [in] */ VARIANT sVarTxn); END_INTERFACE } IRepositoryTransaction2Vtbl; interface IRepositoryTransaction2 { CONST_VTBL struct IRepositoryTransaction2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRepositoryTransaction2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRepositoryTransaction2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRepositoryTransaction2_Release(This) \ (This)->lpVtbl -> Release(This) #define IRepositoryTransaction2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRepositoryTransaction2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRepositoryTransaction2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRepositoryTransaction2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRepositoryTransaction2_Begin(This) \ (This)->lpVtbl -> Begin(This) #define IRepositoryTransaction2_Commit(This) \ (This)->lpVtbl -> Commit(This) #define IRepositoryTransaction2_Abort(This) \ (This)->lpVtbl -> Abort(This) #define IRepositoryTransaction2_get_Status(This,piStatus) \ (This)->lpVtbl -> get_Status(This,piStatus) #define IRepositoryTransaction2_GetOption(This,iOption,psValue) \ (This)->lpVtbl -> GetOption(This,iOption,psValue) #define IRepositoryTransaction2_SetOption(This,iOption,sValue) \ (This)->lpVtbl -> SetOption(This,iOption,sValue) #define IRepositoryTransaction2_Flush(This) \ (This)->lpVtbl -> Flush(This) #define IRepositoryTransaction2_get_DTCTransaction(This,psVarTxn) \ (This)->lpVtbl -> get_DTCTransaction(This,psVarTxn) #define IRepositoryTransaction2_JoinTransaction(This,sVarTxn) \ (This)->lpVtbl -> JoinTransaction(This,sVarTxn) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryTransaction2_get_DTCTransaction_Proxy( IRepositoryTransaction2 __RPC_FAR * This, /* [retval][out] */ VARIANT __RPC_FAR *psVarTxn); void __RPC_STUB IRepositoryTransaction2_get_DTCTransaction_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryTransaction2_JoinTransaction_Proxy( IRepositoryTransaction2 __RPC_FAR * This, /* [in] */ VARIANT sVarTxn); void __RPC_STUB IRepositoryTransaction2_JoinTransaction_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRepositoryTransaction2_INTERFACE_DEFINED__ */ #ifndef __IRepository2_INTERFACE_DEFINED__ #define __IRepository2_INTERFACE_DEFINED__ /* interface IRepository2 */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRepository2,0x0A81A780,0xD05D,0x11d0,0xB0,0x37,0x00,0xA0,0xC9,0x0F,0xEE,0x3A); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("0A81A780-D05D-11d0-B037-00A0C90FEE3A") IRepository2 : public IRepository { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Version( /* [in] */ VARIANT sVersionID, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppIReposVersion) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE VersionIDToInternalID( /* [in] */ VARIANT sExtVersionID, /* [retval][out] */ VARIANT __RPC_FAR *psIntVersionID) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE InternalIDToVersionID( /* [in] */ VARIANT sIntVersionID, /* [retval][out] */ VARIANT __RPC_FAR *psExtVersionID) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MajorDBVersion( /* [retval][out] */ long __RPC_FAR *piMajorDBVersion) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MinorDBVersion( /* [retval][out] */ long __RPC_FAR *piMinorDBVersion) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateObjectEx( /* [in] */ VARIANT sTypeID, /* [optional][in] */ VARIANT sObjID, /* [optional][in] */ VARIANT sExtVersionID, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppIReposObjVer) = 0; }; #else /* C style interface */ typedef struct IRepository2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRepository2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRepository2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRepository2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRepository2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRepository2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRepository2 __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 )( IRepository2 __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); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Create )( IRepository2 __RPC_FAR * This, /* [defaultvalue][in] */ BSTR Connect, /* [defaultvalue][in] */ BSTR User, /* [defaultvalue][in] */ BSTR Password, /* [defaultvalue][in] */ long fFlags, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIRoot); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )( IRepository2 __RPC_FAR * This, /* [defaultvalue][in] */ BSTR Connect, /* [defaultvalue][in] */ BSTR User, /* [defaultvalue][in] */ BSTR Password, /* [defaultvalue][in] */ long fFlags, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIRoot); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateObject )( IRepository2 __RPC_FAR * This, /* [in] */ VARIANT sTypeID, /* [optional][in] */ VARIANT sObjID, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_RootObject )( IRepository2 __RPC_FAR * This, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIRoot); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Object )( IRepository2 __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIReposObj); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( IRepository2 __RPC_FAR * This, /* [in] */ long iMilliseconds); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ObjectIDToInternalID )( IRepository2 __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [retval][out] */ VARIANT __RPC_FAR *psIntID); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InternalIDToObjectID )( IRepository2 __RPC_FAR * This, /* [in] */ VARIANT sIntID, /* [retval][out] */ VARIANT __RPC_FAR *psObjID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Transaction )( IRepository2 __RPC_FAR * This, /* [retval][out] */ IRepositoryTransaction __RPC_FAR *__RPC_FAR *ppITxn); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Version )( IRepository2 __RPC_FAR * This, /* [in] */ VARIANT sVersionID, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppIReposVersion); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *VersionIDToInternalID )( IRepository2 __RPC_FAR * This, /* [in] */ VARIANT sExtVersionID, /* [retval][out] */ VARIANT __RPC_FAR *psIntVersionID); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *InternalIDToVersionID )( IRepository2 __RPC_FAR * This, /* [in] */ VARIANT sIntVersionID, /* [retval][out] */ VARIANT __RPC_FAR *psExtVersionID); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MajorDBVersion )( IRepository2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piMajorDBVersion); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_MinorDBVersion )( IRepository2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piMinorDBVersion); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateObjectEx )( IRepository2 __RPC_FAR * This, /* [in] */ VARIANT sTypeID, /* [optional][in] */ VARIANT sObjID, /* [optional][in] */ VARIANT sExtVersionID, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppIReposObjVer); END_INTERFACE } IRepository2Vtbl; interface IRepository2 { CONST_VTBL struct IRepository2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRepository2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRepository2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRepository2_Release(This) \ (This)->lpVtbl -> Release(This) #define IRepository2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRepository2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRepository2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRepository2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRepository2_Create(This,Connect,User,Password,fFlags,ppIRoot) \ (This)->lpVtbl -> Create(This,Connect,User,Password,fFlags,ppIRoot) #define IRepository2_Open(This,Connect,User,Password,fFlags,ppIRoot) \ (This)->lpVtbl -> Open(This,Connect,User,Password,fFlags,ppIRoot) #define IRepository2_CreateObject(This,sTypeID,sObjID,ppIReposObj) \ (This)->lpVtbl -> CreateObject(This,sTypeID,sObjID,ppIReposObj) #define IRepository2_get_RootObject(This,ppIRoot) \ (This)->lpVtbl -> get_RootObject(This,ppIRoot) #define IRepository2_get_Object(This,sObjID,ppIReposObj) \ (This)->lpVtbl -> get_Object(This,sObjID,ppIReposObj) #define IRepository2_Refresh(This,iMilliseconds) \ (This)->lpVtbl -> Refresh(This,iMilliseconds) #define IRepository2_ObjectIDToInternalID(This,sObjID,psIntID) \ (This)->lpVtbl -> ObjectIDToInternalID(This,sObjID,psIntID) #define IRepository2_InternalIDToObjectID(This,sIntID,psObjID) \ (This)->lpVtbl -> InternalIDToObjectID(This,sIntID,psObjID) #define IRepository2_get_Transaction(This,ppITxn) \ (This)->lpVtbl -> get_Transaction(This,ppITxn) #define IRepository2_get_Version(This,sVersionID,ppIReposVersion) \ (This)->lpVtbl -> get_Version(This,sVersionID,ppIReposVersion) #define IRepository2_VersionIDToInternalID(This,sExtVersionID,psIntVersionID) \ (This)->lpVtbl -> VersionIDToInternalID(This,sExtVersionID,psIntVersionID) #define IRepository2_InternalIDToVersionID(This,sIntVersionID,psExtVersionID) \ (This)->lpVtbl -> InternalIDToVersionID(This,sIntVersionID,psExtVersionID) #define IRepository2_get_MajorDBVersion(This,piMajorDBVersion) \ (This)->lpVtbl -> get_MajorDBVersion(This,piMajorDBVersion) #define IRepository2_get_MinorDBVersion(This,piMinorDBVersion) \ (This)->lpVtbl -> get_MinorDBVersion(This,piMinorDBVersion) #define IRepository2_CreateObjectEx(This,sTypeID,sObjID,sExtVersionID,ppIReposObjVer) \ (This)->lpVtbl -> CreateObjectEx(This,sTypeID,sObjID,sExtVersionID,ppIReposObjVer) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepository2_get_Version_Proxy( IRepository2 __RPC_FAR * This, /* [in] */ VARIANT sVersionID, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppIReposVersion); void __RPC_STUB IRepository2_get_Version_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepository2_VersionIDToInternalID_Proxy( IRepository2 __RPC_FAR * This, /* [in] */ VARIANT sExtVersionID, /* [retval][out] */ VARIANT __RPC_FAR *psIntVersionID); void __RPC_STUB IRepository2_VersionIDToInternalID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepository2_InternalIDToVersionID_Proxy( IRepository2 __RPC_FAR * This, /* [in] */ VARIANT sIntVersionID, /* [retval][out] */ VARIANT __RPC_FAR *psExtVersionID); void __RPC_STUB IRepository2_InternalIDToVersionID_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepository2_get_MajorDBVersion_Proxy( IRepository2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piMajorDBVersion); void __RPC_STUB IRepository2_get_MajorDBVersion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepository2_get_MinorDBVersion_Proxy( IRepository2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piMinorDBVersion); void __RPC_STUB IRepository2_get_MinorDBVersion_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepository2_CreateObjectEx_Proxy( IRepository2 __RPC_FAR * This, /* [in] */ VARIANT sTypeID, /* [optional][in] */ VARIANT sObjID, /* [optional][in] */ VARIANT sExtVersionID, /* [retval][out] */ IRepositoryObjectVersion __RPC_FAR *__RPC_FAR *ppIReposObjVer); void __RPC_STUB IRepository2_CreateObjectEx_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRepository2_INTERFACE_DEFINED__ */ #ifndef __IRepositoryODBC_INTERFACE_DEFINED__ #define __IRepositoryODBC_INTERFACE_DEFINED__ /* interface IRepositoryODBC */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRepositoryODBC,0x6E227118,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E227118-F799-11cf-9227-00AA00A1EB95") IRepositoryODBC : public IDispatch { public: virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ReposConnection( /* [retval][out] */ long __RPC_FAR *pHdbc) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetNewConnection( /* [retval][out] */ long __RPC_FAR *pHdbc) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE FreeConnection( /* [in] */ long Hdbc) = 0; virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ConnectionString( /* [retval][out] */ BSTR __RPC_FAR *pConn) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ExecuteQuery( /* [in] */ BSTR Query, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppICol) = 0; }; #else /* C style interface */ typedef struct IRepositoryODBCVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRepositoryODBC __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRepositoryODBC __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRepositoryODBC __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRepositoryODBC __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRepositoryODBC __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRepositoryODBC __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 )( IRepositoryODBC __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReposConnection )( IRepositoryODBC __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pHdbc); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNewConnection )( IRepositoryODBC __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pHdbc); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FreeConnection )( IRepositoryODBC __RPC_FAR * This, /* [in] */ long Hdbc); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConnectionString )( IRepositoryODBC __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pConn); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecuteQuery )( IRepositoryODBC __RPC_FAR * This, /* [in] */ BSTR Query, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppICol); END_INTERFACE } IRepositoryODBCVtbl; interface IRepositoryODBC { CONST_VTBL struct IRepositoryODBCVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRepositoryODBC_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRepositoryODBC_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRepositoryODBC_Release(This) \ (This)->lpVtbl -> Release(This) #define IRepositoryODBC_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRepositoryODBC_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRepositoryODBC_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRepositoryODBC_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRepositoryODBC_get_ReposConnection(This,pHdbc) \ (This)->lpVtbl -> get_ReposConnection(This,pHdbc) #define IRepositoryODBC_GetNewConnection(This,pHdbc) \ (This)->lpVtbl -> GetNewConnection(This,pHdbc) #define IRepositoryODBC_FreeConnection(This,Hdbc) \ (This)->lpVtbl -> FreeConnection(This,Hdbc) #define IRepositoryODBC_get_ConnectionString(This,pConn) \ (This)->lpVtbl -> get_ConnectionString(This,pConn) #define IRepositoryODBC_ExecuteQuery(This,Query,ppICol) \ (This)->lpVtbl -> ExecuteQuery(This,Query,ppICol) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryODBC_get_ReposConnection_Proxy( IRepositoryODBC __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pHdbc); void __RPC_STUB IRepositoryODBC_get_ReposConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryODBC_GetNewConnection_Proxy( IRepositoryODBC __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pHdbc); void __RPC_STUB IRepositoryODBC_GetNewConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryODBC_FreeConnection_Proxy( IRepositoryODBC __RPC_FAR * This, /* [in] */ long Hdbc); void __RPC_STUB IRepositoryODBC_FreeConnection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT STDMETHODCALLTYPE IRepositoryODBC_get_ConnectionString_Proxy( IRepositoryODBC __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pConn); void __RPC_STUB IRepositoryODBC_get_ConnectionString_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryODBC_ExecuteQuery_Proxy( IRepositoryODBC __RPC_FAR * This, /* [in] */ BSTR Query, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppICol); void __RPC_STUB IRepositoryODBC_ExecuteQuery_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRepositoryODBC_INTERFACE_DEFINED__ */ #ifndef __IRepositoryODBC2_INTERFACE_DEFINED__ #define __IRepositoryODBC2_INTERFACE_DEFINED__ /* interface IRepositoryODBC2 */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IRepositoryODBC2,0x8780D159,0xB879,0x11d1,0x98,0xBA,0x00,0xC0,0x4F,0xC3,0x0B,0x4A); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8780D159-B879-11d1-98BA-00C04FC30B4A") IRepositoryODBC2 : public IRepositoryODBC { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetOption( /* [in] */ long iOption, /* [retval][out] */ VARIANT __RPC_FAR *psValue) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetOption( /* [in] */ long iOption, /* [in] */ VARIANT sValue) = 0; }; #else /* C style interface */ typedef struct IRepositoryODBC2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IRepositoryODBC2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IRepositoryODBC2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IRepositoryODBC2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IRepositoryODBC2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IRepositoryODBC2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IRepositoryODBC2 __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 )( IRepositoryODBC2 __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ReposConnection )( IRepositoryODBC2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pHdbc); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetNewConnection )( IRepositoryODBC2 __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pHdbc); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *FreeConnection )( IRepositoryODBC2 __RPC_FAR * This, /* [in] */ long Hdbc); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_ConnectionString )( IRepositoryODBC2 __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pConn); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ExecuteQuery )( IRepositoryODBC2 __RPC_FAR * This, /* [in] */ BSTR Query, /* [retval][out] */ IDispatch __RPC_FAR *__RPC_FAR *ppICol); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOption )( IRepositoryODBC2 __RPC_FAR * This, /* [in] */ long iOption, /* [retval][out] */ VARIANT __RPC_FAR *psValue); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOption )( IRepositoryODBC2 __RPC_FAR * This, /* [in] */ long iOption, /* [in] */ VARIANT sValue); END_INTERFACE } IRepositoryODBC2Vtbl; interface IRepositoryODBC2 { CONST_VTBL struct IRepositoryODBC2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IRepositoryODBC2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IRepositoryODBC2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IRepositoryODBC2_Release(This) \ (This)->lpVtbl -> Release(This) #define IRepositoryODBC2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IRepositoryODBC2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IRepositoryODBC2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IRepositoryODBC2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IRepositoryODBC2_get_ReposConnection(This,pHdbc) \ (This)->lpVtbl -> get_ReposConnection(This,pHdbc) #define IRepositoryODBC2_GetNewConnection(This,pHdbc) \ (This)->lpVtbl -> GetNewConnection(This,pHdbc) #define IRepositoryODBC2_FreeConnection(This,Hdbc) \ (This)->lpVtbl -> FreeConnection(This,Hdbc) #define IRepositoryODBC2_get_ConnectionString(This,pConn) \ (This)->lpVtbl -> get_ConnectionString(This,pConn) #define IRepositoryODBC2_ExecuteQuery(This,Query,ppICol) \ (This)->lpVtbl -> ExecuteQuery(This,Query,ppICol) #define IRepositoryODBC2_GetOption(This,iOption,psValue) \ (This)->lpVtbl -> GetOption(This,iOption,psValue) #define IRepositoryODBC2_SetOption(This,iOption,sValue) \ (This)->lpVtbl -> SetOption(This,iOption,sValue) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryODBC2_GetOption_Proxy( IRepositoryODBC2 __RPC_FAR * This, /* [in] */ long iOption, /* [retval][out] */ VARIANT __RPC_FAR *psValue); void __RPC_STUB IRepositoryODBC2_GetOption_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IRepositoryODBC2_SetOption_Proxy( IRepositoryODBC2 __RPC_FAR * This, /* [in] */ long iOption, /* [in] */ VARIANT sValue); void __RPC_STUB IRepositoryODBC2_SetOption_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IRepositoryODBC2_INTERFACE_DEFINED__ */ #ifndef __IReposOptions_INTERFACE_DEFINED__ #define __IReposOptions_INTERFACE_DEFINED__ /* interface IReposOptions */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IReposOptions,0x4FCC0C60,0xBD71,0x11d2,0x83,0xB7,0x00,0xC0,0x4F,0x6E,0xA6,0x48); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("4FCC0C60-BD71-11d2-83B7-00C04F6EA648") IReposOptions : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetOption( /* [in] */ BSTR OptionName, /* [retval][out] */ VARIANT __RPC_FAR *OptionValue) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetOption( /* [in] */ BSTR OptionName, /* [in] */ VARIANT OptionValue) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ResetOptions( void) = 0; }; #else /* C style interface */ typedef struct IReposOptionsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IReposOptions __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IReposOptions __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IReposOptions __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IReposOptions __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IReposOptions __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IReposOptions __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 )( IReposOptions __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); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetOption )( IReposOptions __RPC_FAR * This, /* [in] */ BSTR OptionName, /* [retval][out] */ VARIANT __RPC_FAR *OptionValue); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *SetOption )( IReposOptions __RPC_FAR * This, /* [in] */ BSTR OptionName, /* [in] */ VARIANT OptionValue); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ResetOptions )( IReposOptions __RPC_FAR * This); END_INTERFACE } IReposOptionsVtbl; interface IReposOptions { CONST_VTBL struct IReposOptionsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IReposOptions_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IReposOptions_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IReposOptions_Release(This) \ (This)->lpVtbl -> Release(This) #define IReposOptions_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IReposOptions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IReposOptions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IReposOptions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IReposOptions_GetOption(This,OptionName,OptionValue) \ (This)->lpVtbl -> GetOption(This,OptionName,OptionValue) #define IReposOptions_SetOption(This,OptionName,OptionValue) \ (This)->lpVtbl -> SetOption(This,OptionName,OptionValue) #define IReposOptions_ResetOptions(This) \ (This)->lpVtbl -> ResetOptions(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IReposOptions_GetOption_Proxy( IReposOptions __RPC_FAR * This, /* [in] */ BSTR OptionName, /* [retval][out] */ VARIANT __RPC_FAR *OptionValue); void __RPC_STUB IReposOptions_GetOption_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IReposOptions_SetOption_Proxy( IReposOptions __RPC_FAR * This, /* [in] */ BSTR OptionName, /* [in] */ VARIANT OptionValue); void __RPC_STUB IReposOptions_SetOption_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IReposOptions_ResetOptions_Proxy( IReposOptions __RPC_FAR * This); void __RPC_STUB IReposOptions_ResetOptions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IReposOptions_INTERFACE_DEFINED__ */ #ifndef __IAnnotationalProps_INTERFACE_DEFINED__ #define __IAnnotationalProps_INTERFACE_DEFINED__ /* interface IAnnotationalProps */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IAnnotationalProps,0x6E227114,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E227114-F799-11cf-9227-00AA00A1EB95") IAnnotationalProps : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IAnnotationalPropsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IAnnotationalProps __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IAnnotationalProps __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IAnnotationalProps __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IAnnotationalProps __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IAnnotationalProps __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IAnnotationalProps __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 )( IAnnotationalProps __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IAnnotationalProps __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IAnnotationalPropsVtbl; interface IAnnotationalProps { CONST_VTBL struct IAnnotationalPropsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IAnnotationalProps_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IAnnotationalProps_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IAnnotationalProps_Release(This) \ (This)->lpVtbl -> Release(This) #define IAnnotationalProps_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IAnnotationalProps_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IAnnotationalProps_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IAnnotationalProps_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IAnnotationalProps_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IAnnotationalProps_INTERFACE_DEFINED__ */ #ifndef __ISummaryInformation_INTERFACE_DEFINED__ #define __ISummaryInformation_INTERFACE_DEFINED__ /* interface ISummaryInformation */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_ISummaryInformation,0x6E2270F1,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E2270F1-F799-11cf-9227-00AA00A1EB95") ISummaryInformation : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct ISummaryInformationVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ISummaryInformation __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ISummaryInformation __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ISummaryInformation __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ISummaryInformation __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ISummaryInformation __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ISummaryInformation __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 )( ISummaryInformation __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( ISummaryInformation __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } ISummaryInformationVtbl; interface ISummaryInformation { CONST_VTBL struct ISummaryInformationVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ISummaryInformation_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ISummaryInformation_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ISummaryInformation_Release(This) \ (This)->lpVtbl -> Release(This) #define ISummaryInformation_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ISummaryInformation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ISummaryInformation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ISummaryInformation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ISummaryInformation_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ISummaryInformation_INTERFACE_DEFINED__ */ #ifndef __INamedObject_INTERFACE_DEFINED__ #define __INamedObject_INTERFACE_DEFINED__ /* interface INamedObject */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_INamedObject,0x6E22711C,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E22711C-F799-11cf-9227-00AA00A1EB95") INamedObject : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct INamedObjectVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( INamedObject __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( INamedObject __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( INamedObject __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( INamedObject __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( INamedObject __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( INamedObject __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 )( INamedObject __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( INamedObject __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } INamedObjectVtbl; interface INamedObject { CONST_VTBL struct INamedObjectVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define INamedObject_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define INamedObject_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define INamedObject_Release(This) \ (This)->lpVtbl -> Release(This) #define INamedObject_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define INamedObject_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define INamedObject_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define INamedObject_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define INamedObject_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __INamedObject_INTERFACE_DEFINED__ */ #ifndef __IVersionAdminInfo_INTERFACE_DEFINED__ #define __IVersionAdminInfo_INTERFACE_DEFINED__ /* interface IVersionAdminInfo */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IVersionAdminInfo,0x6F4DD3F0,0x037B,0x11d1,0xB0,0x42,0x00,0xA0,0xC9,0x0F,0xEE,0x3A); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6F4DD3F0-037B-11d1-B042-00A0C90FEE3A") IVersionAdminInfo : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IVersionAdminInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVersionAdminInfo __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVersionAdminInfo __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVersionAdminInfo __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVersionAdminInfo __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVersionAdminInfo __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVersionAdminInfo __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 )( IVersionAdminInfo __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IVersionAdminInfo __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IVersionAdminInfoVtbl; interface IVersionAdminInfo { CONST_VTBL struct IVersionAdminInfoVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVersionAdminInfo_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVersionAdminInfo_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVersionAdminInfo_Release(This) \ (This)->lpVtbl -> Release(This) #define IVersionAdminInfo_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVersionAdminInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVersionAdminInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVersionAdminInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVersionAdminInfo_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVersionAdminInfo_INTERFACE_DEFINED__ */ #ifndef __IVersionAdminInfo2_INTERFACE_DEFINED__ #define __IVersionAdminInfo2_INTERFACE_DEFINED__ /* interface IVersionAdminInfo2 */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IVersionAdminInfo2,0x054996DC,0x49B6,0x11d2,0x90,0x3B,0x00,0x00,0xF8,0x7A,0x3B,0x33); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("054996DC-49B6-11d2-903B-0000F87A3B33") IVersionAdminInfo2 : public IVersionAdminInfo { public: }; #else /* C style interface */ typedef struct IVersionAdminInfo2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVersionAdminInfo2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVersionAdminInfo2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVersionAdminInfo2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVersionAdminInfo2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVersionAdminInfo2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVersionAdminInfo2 __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 )( IVersionAdminInfo2 __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IVersionAdminInfo2 __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IVersionAdminInfo2Vtbl; interface IVersionAdminInfo2 { CONST_VTBL struct IVersionAdminInfo2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVersionAdminInfo2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVersionAdminInfo2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVersionAdminInfo2_Release(This) \ (This)->lpVtbl -> Release(This) #define IVersionAdminInfo2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVersionAdminInfo2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVersionAdminInfo2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVersionAdminInfo2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVersionAdminInfo2_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IVersionAdminInfo2_INTERFACE_DEFINED__ */ #ifndef __IReposQuery_INTERFACE_DEFINED__ #define __IReposQuery_INTERFACE_DEFINED__ /* interface IReposQuery */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IReposQuery,0x6C8C3FA9,0xC698,0x11d2,0xA8,0xF9,0x00,0xC0,0x4F,0x99,0x18,0x1C); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6C8C3FA9-C698-11d2-A8F9-00C04F99181C") IReposQuery : public IDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetCollection( /* [in] */ BSTR Filter, /* [defaultvalue][in] */ long fFlags, /* [retval][out] */ IObjectCol2 __RPC_FAR *__RPC_FAR *ppObjCol) = 0; }; #else /* C style interface */ typedef struct IReposQueryVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IReposQuery __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IReposQuery __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IReposQuery __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IReposQuery __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IReposQuery __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IReposQuery __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 )( IReposQuery __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); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetCollection )( IReposQuery __RPC_FAR * This, /* [in] */ BSTR Filter, /* [defaultvalue][in] */ long fFlags, /* [retval][out] */ IObjectCol2 __RPC_FAR *__RPC_FAR *ppObjCol); END_INTERFACE } IReposQueryVtbl; interface IReposQuery { CONST_VTBL struct IReposQueryVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IReposQuery_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IReposQuery_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IReposQuery_Release(This) \ (This)->lpVtbl -> Release(This) #define IReposQuery_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IReposQuery_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IReposQuery_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IReposQuery_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IReposQuery_GetCollection(This,Filter,fFlags,ppObjCol) \ (This)->lpVtbl -> GetCollection(This,Filter,fFlags,ppObjCol) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IReposQuery_GetCollection_Proxy( IReposQuery __RPC_FAR * This, /* [in] */ BSTR Filter, /* [defaultvalue][in] */ long fFlags, /* [retval][out] */ IObjectCol2 __RPC_FAR *__RPC_FAR *ppObjCol); void __RPC_STUB IReposQuery_GetCollection_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IReposQuery_INTERFACE_DEFINED__ */ #ifndef __ITransientObjectCol_INTERFACE_DEFINED__ #define __ITransientObjectCol_INTERFACE_DEFINED__ /* interface ITransientObjectCol */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_ITransientObjectCol,0x57DD7430,0x3011,0x11d3,0x83,0xE3,0x00,0xC0,0x4F,0x6E,0xA6,0x48); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("57DD7430-3011-11d3-83E3-00C04F6EA648") ITransientObjectCol : public IObjectCol { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE Add( /* [in] */ IDispatch __RPC_FAR *pIReposObj) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE Remove( /* [in] */ VARIANT sItem) = 0; }; #else /* C style interface */ typedef struct ITransientObjectColVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ITransientObjectCol __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ITransientObjectCol __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ITransientObjectCol __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ITransientObjectCol __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ITransientObjectCol __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ITransientObjectCol __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 )( ITransientObjectCol __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Count )( ITransientObjectCol __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Item )( ITransientObjectCol __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IRepositoryObject __RPC_FAR *__RPC_FAR *ppIItem); /* [hidden][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *_NewEnum )( ITransientObjectCol __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Refresh )( ITransientObjectCol __RPC_FAR * This, /* [in] */ long iMilliseconds); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Add )( ITransientObjectCol __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pIReposObj); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Remove )( ITransientObjectCol __RPC_FAR * This, /* [in] */ VARIANT sItem); END_INTERFACE } ITransientObjectColVtbl; interface ITransientObjectCol { CONST_VTBL struct ITransientObjectColVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ITransientObjectCol_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ITransientObjectCol_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ITransientObjectCol_Release(This) \ (This)->lpVtbl -> Release(This) #define ITransientObjectCol_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ITransientObjectCol_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ITransientObjectCol_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ITransientObjectCol_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ITransientObjectCol_get_Count(This,piCount) \ (This)->lpVtbl -> get_Count(This,piCount) #define ITransientObjectCol_get_Item(This,sItem,ppIItem) \ (This)->lpVtbl -> get_Item(This,sItem,ppIItem) #define ITransientObjectCol__NewEnum(This,ppIEnum) \ (This)->lpVtbl -> _NewEnum(This,ppIEnum) #define ITransientObjectCol_Refresh(This,iMilliseconds) \ (This)->lpVtbl -> Refresh(This,iMilliseconds) #define ITransientObjectCol_Add(This,pIReposObj) \ (This)->lpVtbl -> Add(This,pIReposObj) #define ITransientObjectCol_Remove(This,sItem) \ (This)->lpVtbl -> Remove(This,sItem) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE ITransientObjectCol_Add_Proxy( ITransientObjectCol __RPC_FAR * This, /* [in] */ IDispatch __RPC_FAR *pIReposObj); void __RPC_STUB ITransientObjectCol_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE ITransientObjectCol_Remove_Proxy( ITransientObjectCol __RPC_FAR * This, /* [in] */ VARIANT sItem); void __RPC_STUB ITransientObjectCol_Remove_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __ITransientObjectCol_INTERFACE_DEFINED__ */ DEFINE_GUID(CLSID_RepositoryObject,0x6E2270FB,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E2270FB-F799-11cf-9227-00AA00A1EB95") RepositoryObject; #endif DEFINE_GUID(CLSID_RepositoryObjectVersion,0x03881000,0xB119,0x11d0,0xB0,0x32,0x00,0xA0,0xC9,0x0F,0xEE,0x3A); #ifdef __cplusplus class DECLSPEC_UUID("03881000-B119-11d0-B032-00A0C90FEE3A") RepositoryObjectVersion; #endif DEFINE_GUID(CLSID_Relationship,0x6E2270FC,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E2270FC-F799-11cf-9227-00AA00A1EB95") Relationship; #endif DEFINE_GUID(CLSID_VersionedRelationship,0x4EE4D646,0x9C8C,0x11D0,0xBD,0xF4,0x00,0xC0,0x4F,0xC2,0xF5,0x1A); #ifdef __cplusplus class DECLSPEC_UUID("4EE4D646-9C8C-11D0-BDF4-00C04FC2F51A") VersionedRelationship; #endif DEFINE_GUID(CLSID_ReposProperty,0x6E2270FD,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E2270FD-F799-11cf-9227-00AA00A1EB95") ReposProperty; #endif DEFINE_GUID(CLSID_ReposProperties,0x6E2270FE,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E2270FE-F799-11cf-9227-00AA00A1EB95") ReposProperties; #endif DEFINE_GUID(CLSID_RelationshipCol,0x6E2270FF,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E2270FF-F799-11cf-9227-00AA00A1EB95") RelationshipCol; #endif DEFINE_GUID(CLSID_ObjectCol,0x6E227100,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E227100-F799-11cf-9227-00AA00A1EB95") ObjectCol; #endif DEFINE_GUID(CLSID_VersionCol,0x77FB2100,0xBA7F,0x11d0,0xB0,0x34,0x00,0xA0,0xC9,0x0F,0xEE,0x3A); #ifdef __cplusplus class DECLSPEC_UUID("77FB2100-BA7F-11d0-B034-00A0C90FEE3A") VersionCol; #endif DEFINE_GUID(CLSID_TransientObjectCol,0xB23F2710,0x2FDF,0x11d3,0x83,0xE3,0x00,0xC0,0x4F,0x6E,0xA6,0x48); #ifdef __cplusplus class DECLSPEC_UUID("B23F2710-2FDF-11d3-83E3-00C04F6EA648") TransientObjectCol; #endif DEFINE_GUID(CLSID_Repository,0x6E227101,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E227101-F799-11cf-9227-00AA00A1EB95") Repository; #endif #ifndef __IReposTypeInfo_INTERFACE_DEFINED__ #define __IReposTypeInfo_INTERFACE_DEFINED__ /* interface IReposTypeInfo */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IReposTypeInfo,0x6E227119,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E227119-F799-11cf-9227-00AA00A1EB95") IReposTypeInfo : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IReposTypeInfoVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IReposTypeInfo __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IReposTypeInfo __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IReposTypeInfo __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IReposTypeInfo __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IReposTypeInfo __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IReposTypeInfo __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 )( IReposTypeInfo __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IReposTypeInfo __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IReposTypeInfoVtbl; interface IReposTypeInfo { CONST_VTBL struct IReposTypeInfoVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IReposTypeInfo_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IReposTypeInfo_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IReposTypeInfo_Release(This) \ (This)->lpVtbl -> Release(This) #define IReposTypeInfo_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IReposTypeInfo_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IReposTypeInfo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IReposTypeInfo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IReposTypeInfo_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IReposTypeInfo_INTERFACE_DEFINED__ */ #ifndef __IInterfaceDef_INTERFACE_DEFINED__ #define __IInterfaceDef_INTERFACE_DEFINED__ /* interface IInterfaceDef */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IInterfaceDef,0x6E227103,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E227103-F799-11cf-9227-00AA00A1EB95") IInterfaceDef : public IRepositoryDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateRelationshipColDef( /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [in] */ VARIANT_BOOL IsOrigin, /* [in] */ short fFlags, /* [in] */ IReposTypeInfo __RPC_FAR *pIRelshipDef, /* [retval][out] */ ICollectionDef __RPC_FAR *__RPC_FAR *ppIColDef) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreatePropertyDef( /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [in] */ short CType, /* [retval][out] */ IPropertyDef __RPC_FAR *__RPC_FAR *ppIPropDef) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateMethodDef( /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [retval][out] */ IInterfaceMember __RPC_FAR *__RPC_FAR *ppIMethodDef) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ObjectInstances( /* [retval][out] */ IObjectCol __RPC_FAR *__RPC_FAR *ppIObjectCol) = 0; }; #else /* C style interface */ typedef struct IInterfaceDefVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IInterfaceDef __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IInterfaceDef __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IInterfaceDef __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IInterfaceDef __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IInterfaceDef __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IInterfaceDef __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 )( IInterfaceDef __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IInterfaceDef __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRelationshipColDef )( IInterfaceDef __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [in] */ VARIANT_BOOL IsOrigin, /* [in] */ short fFlags, /* [in] */ IReposTypeInfo __RPC_FAR *pIRelshipDef, /* [retval][out] */ ICollectionDef __RPC_FAR *__RPC_FAR *ppIColDef); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePropertyDef )( IInterfaceDef __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [in] */ short CType, /* [retval][out] */ IPropertyDef __RPC_FAR *__RPC_FAR *ppIPropDef); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateMethodDef )( IInterfaceDef __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [retval][out] */ IInterfaceMember __RPC_FAR *__RPC_FAR *ppIMethodDef); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ObjectInstances )( IInterfaceDef __RPC_FAR * This, /* [retval][out] */ IObjectCol __RPC_FAR *__RPC_FAR *ppIObjectCol); END_INTERFACE } IInterfaceDefVtbl; interface IInterfaceDef { CONST_VTBL struct IInterfaceDefVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IInterfaceDef_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IInterfaceDef_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IInterfaceDef_Release(This) \ (This)->lpVtbl -> Release(This) #define IInterfaceDef_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IInterfaceDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IInterfaceDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IInterfaceDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IInterfaceDef_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IInterfaceDef_CreateRelationshipColDef(This,sObjID,Name,iDispID,IsOrigin,fFlags,pIRelshipDef,ppIColDef) \ (This)->lpVtbl -> CreateRelationshipColDef(This,sObjID,Name,iDispID,IsOrigin,fFlags,pIRelshipDef,ppIColDef) #define IInterfaceDef_CreatePropertyDef(This,sObjID,Name,iDispID,CType,ppIPropDef) \ (This)->lpVtbl -> CreatePropertyDef(This,sObjID,Name,iDispID,CType,ppIPropDef) #define IInterfaceDef_CreateMethodDef(This,sObjID,Name,iDispID,ppIMethodDef) \ (This)->lpVtbl -> CreateMethodDef(This,sObjID,Name,iDispID,ppIMethodDef) #define IInterfaceDef_ObjectInstances(This,ppIObjectCol) \ (This)->lpVtbl -> ObjectInstances(This,ppIObjectCol) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IInterfaceDef_CreateRelationshipColDef_Proxy( IInterfaceDef __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [in] */ VARIANT_BOOL IsOrigin, /* [in] */ short fFlags, /* [in] */ IReposTypeInfo __RPC_FAR *pIRelshipDef, /* [retval][out] */ ICollectionDef __RPC_FAR *__RPC_FAR *ppIColDef); void __RPC_STUB IInterfaceDef_CreateRelationshipColDef_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IInterfaceDef_CreatePropertyDef_Proxy( IInterfaceDef __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [in] */ short CType, /* [retval][out] */ IPropertyDef __RPC_FAR *__RPC_FAR *ppIPropDef); void __RPC_STUB IInterfaceDef_CreatePropertyDef_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IInterfaceDef_CreateMethodDef_Proxy( IInterfaceDef __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [retval][out] */ IInterfaceMember __RPC_FAR *__RPC_FAR *ppIMethodDef); void __RPC_STUB IInterfaceDef_CreateMethodDef_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IInterfaceDef_ObjectInstances_Proxy( IInterfaceDef __RPC_FAR * This, /* [retval][out] */ IObjectCol __RPC_FAR *__RPC_FAR *ppIObjectCol); void __RPC_STUB IInterfaceDef_ObjectInstances_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IInterfaceDef_INTERFACE_DEFINED__ */ #ifndef __IInterfaceMember_INTERFACE_DEFINED__ #define __IInterfaceMember_INTERFACE_DEFINED__ /* interface IInterfaceMember */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IInterfaceMember,0x6E227116,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E227116-F799-11cf-9227-00AA00A1EB95") IInterfaceMember : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IInterfaceMemberVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IInterfaceMember __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IInterfaceMember __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IInterfaceMember __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IInterfaceMember __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IInterfaceMember __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IInterfaceMember __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 )( IInterfaceMember __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IInterfaceMember __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IInterfaceMemberVtbl; interface IInterfaceMember { CONST_VTBL struct IInterfaceMemberVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IInterfaceMember_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IInterfaceMember_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IInterfaceMember_Release(This) \ (This)->lpVtbl -> Release(This) #define IInterfaceMember_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IInterfaceMember_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IInterfaceMember_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IInterfaceMember_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IInterfaceMember_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IInterfaceMember_INTERFACE_DEFINED__ */ #ifndef __IInterfaceMember2_INTERFACE_DEFINED__ #define __IInterfaceMember2_INTERFACE_DEFINED__ /* interface IInterfaceMember2 */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IInterfaceMember2,0x728C9B7C,0x57DB,0x11d2,0x97,0x9F,0x00,0xC0,0x4F,0xB6,0xDD,0x9A); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("728C9B7C-57DB-11d2-979F-00C04FB6DD9A") IInterfaceMember2 : public IInterfaceMember { public: }; #else /* C style interface */ typedef struct IInterfaceMember2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IInterfaceMember2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IInterfaceMember2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IInterfaceMember2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IInterfaceMember2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IInterfaceMember2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IInterfaceMember2 __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 )( IInterfaceMember2 __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IInterfaceMember2 __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IInterfaceMember2Vtbl; interface IInterfaceMember2 { CONST_VTBL struct IInterfaceMember2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IInterfaceMember2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IInterfaceMember2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IInterfaceMember2_Release(This) \ (This)->lpVtbl -> Release(This) #define IInterfaceMember2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IInterfaceMember2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IInterfaceMember2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IInterfaceMember2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IInterfaceMember2_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IInterfaceMember2_INTERFACE_DEFINED__ */ #ifndef __IClassDef_INTERFACE_DEFINED__ #define __IClassDef_INTERFACE_DEFINED__ /* interface IClassDef */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IClassDef,0x6E227102,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E227102-F799-11cf-9227-00AA00A1EB95") IClassDef : public IRepositoryDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE AddInterface( /* [in] */ IInterfaceDef __RPC_FAR *pIInterfaceDef, /* [defaultvalue][in] */ BSTR Flags = L"") = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateInterfaceDef( /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT sIID, /* [defaultvalue][in] */ IInterfaceDef __RPC_FAR *pIAncestor, /* [defaultvalue][in] */ BSTR Flags, /* [retval][out] */ IInterfaceDef __RPC_FAR *__RPC_FAR *ppIIfaceDef) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE ObjectInstances( /* [retval][out] */ IObjectCol __RPC_FAR *__RPC_FAR *ppIObjectCol) = 0; }; #else /* C style interface */ typedef struct IClassDefVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IClassDef __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IClassDef __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IClassDef __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IClassDef __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IClassDef __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IClassDef __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 )( IClassDef __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IClassDef __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddInterface )( IClassDef __RPC_FAR * This, /* [in] */ IInterfaceDef __RPC_FAR *pIInterfaceDef, /* [defaultvalue][in] */ BSTR Flags); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInterfaceDef )( IClassDef __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT sIID, /* [defaultvalue][in] */ IInterfaceDef __RPC_FAR *pIAncestor, /* [defaultvalue][in] */ BSTR Flags, /* [retval][out] */ IInterfaceDef __RPC_FAR *__RPC_FAR *ppIIfaceDef); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ObjectInstances )( IClassDef __RPC_FAR * This, /* [retval][out] */ IObjectCol __RPC_FAR *__RPC_FAR *ppIObjectCol); END_INTERFACE } IClassDefVtbl; interface IClassDef { CONST_VTBL struct IClassDefVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IClassDef_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IClassDef_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IClassDef_Release(This) \ (This)->lpVtbl -> Release(This) #define IClassDef_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IClassDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IClassDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IClassDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IClassDef_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IClassDef_AddInterface(This,pIInterfaceDef,Flags) \ (This)->lpVtbl -> AddInterface(This,pIInterfaceDef,Flags) #define IClassDef_CreateInterfaceDef(This,sObjID,Name,sIID,pIAncestor,Flags,ppIIfaceDef) \ (This)->lpVtbl -> CreateInterfaceDef(This,sObjID,Name,sIID,pIAncestor,Flags,ppIIfaceDef) #define IClassDef_ObjectInstances(This,ppIObjectCol) \ (This)->lpVtbl -> ObjectInstances(This,ppIObjectCol) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IClassDef_AddInterface_Proxy( IClassDef __RPC_FAR * This, /* [in] */ IInterfaceDef __RPC_FAR *pIInterfaceDef, /* [defaultvalue][in] */ BSTR Flags); void __RPC_STUB IClassDef_AddInterface_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IClassDef_CreateInterfaceDef_Proxy( IClassDef __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT sIID, /* [defaultvalue][in] */ IInterfaceDef __RPC_FAR *pIAncestor, /* [defaultvalue][in] */ BSTR Flags, /* [retval][out] */ IInterfaceDef __RPC_FAR *__RPC_FAR *ppIIfaceDef); void __RPC_STUB IClassDef_CreateInterfaceDef_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IClassDef_ObjectInstances_Proxy( IClassDef __RPC_FAR * This, /* [retval][out] */ IObjectCol __RPC_FAR *__RPC_FAR *ppIObjectCol); void __RPC_STUB IClassDef_ObjectInstances_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IClassDef_INTERFACE_DEFINED__ */ #ifndef __ICollectionDef_INTERFACE_DEFINED__ #define __ICollectionDef_INTERFACE_DEFINED__ /* interface ICollectionDef */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_ICollectionDef,0x6E227106,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E227106-F799-11cf-9227-00AA00A1EB95") ICollectionDef : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct ICollectionDefVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( ICollectionDef __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( ICollectionDef __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( ICollectionDef __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( ICollectionDef __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( ICollectionDef __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( ICollectionDef __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 )( ICollectionDef __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( ICollectionDef __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } ICollectionDefVtbl; interface ICollectionDef { CONST_VTBL struct ICollectionDefVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define ICollectionDef_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define ICollectionDef_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define ICollectionDef_Release(This) \ (This)->lpVtbl -> Release(This) #define ICollectionDef_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define ICollectionDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define ICollectionDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define ICollectionDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define ICollectionDef_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __ICollectionDef_INTERFACE_DEFINED__ */ #ifndef __IPropertyDef_INTERFACE_DEFINED__ #define __IPropertyDef_INTERFACE_DEFINED__ /* interface IPropertyDef */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IPropertyDef,0x6E227107,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E227107-F799-11cf-9227-00AA00A1EB95") IPropertyDef : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IPropertyDefVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IPropertyDef __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IPropertyDef __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IPropertyDef __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IPropertyDef __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IPropertyDef __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IPropertyDef __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 )( IPropertyDef __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IPropertyDef __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IPropertyDefVtbl; interface IPropertyDef { CONST_VTBL struct IPropertyDefVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IPropertyDef_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IPropertyDef_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IPropertyDef_Release(This) \ (This)->lpVtbl -> Release(This) #define IPropertyDef_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IPropertyDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IPropertyDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IPropertyDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IPropertyDef_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IPropertyDef_INTERFACE_DEFINED__ */ #ifndef __IPropertyDef2_INTERFACE_DEFINED__ #define __IPropertyDef2_INTERFACE_DEFINED__ /* interface IPropertyDef2 */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IPropertyDef2,0x6E227107,0xF799,0x11cf,0x92,0x27,0xFE,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E227107-F799-11cf-9227-FEAA00A1EB95") IPropertyDef2 : public IPropertyDef { public: }; #else /* C style interface */ typedef struct IPropertyDef2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IPropertyDef2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IPropertyDef2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IPropertyDef2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IPropertyDef2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IPropertyDef2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IPropertyDef2 __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 )( IPropertyDef2 __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IPropertyDef2 __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IPropertyDef2Vtbl; interface IPropertyDef2 { CONST_VTBL struct IPropertyDef2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IPropertyDef2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IPropertyDef2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IPropertyDef2_Release(This) \ (This)->lpVtbl -> Release(This) #define IPropertyDef2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IPropertyDef2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IPropertyDef2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IPropertyDef2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IPropertyDef2_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IPropertyDef2_INTERFACE_DEFINED__ */ #ifndef __IEnumerationDef_INTERFACE_DEFINED__ #define __IEnumerationDef_INTERFACE_DEFINED__ /* interface IEnumerationDef */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IEnumerationDef,0xE57290F0,0x2A5C,0x11d3,0x83,0xE0,0x00,0xC0,0x4F,0x6E,0xA6,0x48); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("E57290F0-2A5C-11d3-83E0-00C04F6EA648") IEnumerationDef : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IEnumerationDefVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IEnumerationDef __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IEnumerationDef __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IEnumerationDef __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IEnumerationDef __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IEnumerationDef __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IEnumerationDef __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 )( IEnumerationDef __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IEnumerationDef __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IEnumerationDefVtbl; interface IEnumerationDef { CONST_VTBL struct IEnumerationDefVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IEnumerationDef_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEnumerationDef_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEnumerationDef_Release(This) \ (This)->lpVtbl -> Release(This) #define IEnumerationDef_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IEnumerationDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IEnumerationDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IEnumerationDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IEnumerationDef_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IEnumerationDef_INTERFACE_DEFINED__ */ #ifndef __IEnumerationValueDef_INTERFACE_DEFINED__ #define __IEnumerationValueDef_INTERFACE_DEFINED__ /* interface IEnumerationValueDef */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IEnumerationValueDef,0xE57290F1,0x2A5C,0x11d3,0x83,0xE0,0x00,0xC0,0x4F,0x6E,0xA6,0x48); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("E57290F1-2A5C-11d3-83E0-00C04F6EA648") IEnumerationValueDef : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IEnumerationValueDefVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IEnumerationValueDef __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IEnumerationValueDef __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IEnumerationValueDef __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IEnumerationValueDef __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IEnumerationValueDef __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IEnumerationValueDef __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 )( IEnumerationValueDef __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IEnumerationValueDef __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IEnumerationValueDefVtbl; interface IEnumerationValueDef { CONST_VTBL struct IEnumerationValueDefVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IEnumerationValueDef_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IEnumerationValueDef_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IEnumerationValueDef_Release(This) \ (This)->lpVtbl -> Release(This) #define IEnumerationValueDef_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IEnumerationValueDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IEnumerationValueDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IEnumerationValueDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IEnumerationValueDef_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IEnumerationValueDef_INTERFACE_DEFINED__ */ #ifndef __IViewClassDef_INTERFACE_DEFINED__ #define __IViewClassDef_INTERFACE_DEFINED__ /* interface IViewClassDef */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IViewClassDef,0x47ACBC68,0x2A7E,0x11d3,0xA8,0xD2,0x00,0xC0,0x4F,0xC2,0xF8,0x97); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("47ACBC68-2A7E-11d3-A8D2-00C04FC2F897") IViewClassDef : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IViewClassDefVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IViewClassDef __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IViewClassDef __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IViewClassDef __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IViewClassDef __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IViewClassDef __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IViewClassDef __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 )( IViewClassDef __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IViewClassDef __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IViewClassDefVtbl; interface IViewClassDef { CONST_VTBL struct IViewClassDefVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IViewClassDef_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IViewClassDef_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IViewClassDef_Release(This) \ (This)->lpVtbl -> Release(This) #define IViewClassDef_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IViewClassDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IViewClassDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IViewClassDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IViewClassDef_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IViewClassDef_INTERFACE_DEFINED__ */ #ifndef __IInterfaceDef2_INTERFACE_DEFINED__ #define __IInterfaceDef2_INTERFACE_DEFINED__ /* interface IInterfaceDef2 */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IInterfaceDef2,0x2A4BEFEA,0x5C9D,0x11d2,0xAA,0x8E,0x00,0xC0,0x4F,0x99,0x18,0x1C); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2A4BEFEA-5C9D-11d2-AA8E-00C04F99181C") IInterfaceDef2 : public IInterfaceDef { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateAlias( /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [in] */ IInterfaceMember __RPC_FAR *pBase, /* [retval][out] */ IInterfaceMember2 __RPC_FAR *__RPC_FAR *ppAlias) = 0; }; #else /* C style interface */ typedef struct IInterfaceDef2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IInterfaceDef2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IInterfaceDef2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IInterfaceDef2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IInterfaceDef2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IInterfaceDef2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IInterfaceDef2 __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 )( IInterfaceDef2 __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IInterfaceDef2 __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRelationshipColDef )( IInterfaceDef2 __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [in] */ VARIANT_BOOL IsOrigin, /* [in] */ short fFlags, /* [in] */ IReposTypeInfo __RPC_FAR *pIRelshipDef, /* [retval][out] */ ICollectionDef __RPC_FAR *__RPC_FAR *ppIColDef); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreatePropertyDef )( IInterfaceDef2 __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [in] */ short CType, /* [retval][out] */ IPropertyDef __RPC_FAR *__RPC_FAR *ppIPropDef); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateMethodDef )( IInterfaceDef2 __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [retval][out] */ IInterfaceMember __RPC_FAR *__RPC_FAR *ppIMethodDef); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ObjectInstances )( IInterfaceDef2 __RPC_FAR * This, /* [retval][out] */ IObjectCol __RPC_FAR *__RPC_FAR *ppIObjectCol); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateAlias )( IInterfaceDef2 __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [in] */ IInterfaceMember __RPC_FAR *pBase, /* [retval][out] */ IInterfaceMember2 __RPC_FAR *__RPC_FAR *ppAlias); END_INTERFACE } IInterfaceDef2Vtbl; interface IInterfaceDef2 { CONST_VTBL struct IInterfaceDef2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IInterfaceDef2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IInterfaceDef2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IInterfaceDef2_Release(This) \ (This)->lpVtbl -> Release(This) #define IInterfaceDef2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IInterfaceDef2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IInterfaceDef2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IInterfaceDef2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IInterfaceDef2_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IInterfaceDef2_CreateRelationshipColDef(This,sObjID,Name,iDispID,IsOrigin,fFlags,pIRelshipDef,ppIColDef) \ (This)->lpVtbl -> CreateRelationshipColDef(This,sObjID,Name,iDispID,IsOrigin,fFlags,pIRelshipDef,ppIColDef) #define IInterfaceDef2_CreatePropertyDef(This,sObjID,Name,iDispID,CType,ppIPropDef) \ (This)->lpVtbl -> CreatePropertyDef(This,sObjID,Name,iDispID,CType,ppIPropDef) #define IInterfaceDef2_CreateMethodDef(This,sObjID,Name,iDispID,ppIMethodDef) \ (This)->lpVtbl -> CreateMethodDef(This,sObjID,Name,iDispID,ppIMethodDef) #define IInterfaceDef2_ObjectInstances(This,ppIObjectCol) \ (This)->lpVtbl -> ObjectInstances(This,ppIObjectCol) #define IInterfaceDef2_CreateAlias(This,sObjID,Name,iDispID,pBase,ppAlias) \ (This)->lpVtbl -> CreateAlias(This,sObjID,Name,iDispID,pBase,ppAlias) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IInterfaceDef2_CreateAlias_Proxy( IInterfaceDef2 __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long iDispID, /* [in] */ IInterfaceMember __RPC_FAR *pBase, /* [retval][out] */ IInterfaceMember2 __RPC_FAR *__RPC_FAR *ppAlias); void __RPC_STUB IInterfaceDef2_CreateAlias_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IInterfaceDef2_INTERFACE_DEFINED__ */ #ifndef __IViewInterfaceDef_INTERFACE_DEFINED__ #define __IViewInterfaceDef_INTERFACE_DEFINED__ /* interface IViewInterfaceDef */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IViewInterfaceDef,0x95619A60,0x2903,0x11d3,0xA8,0xD1,0x00,0xC0,0x4F,0xC2,0xF8,0x97); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("95619A60-2903-11d3-A8D1-00C04FC2F897") IViewInterfaceDef : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IViewInterfaceDefVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IViewInterfaceDef __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IViewInterfaceDef __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IViewInterfaceDef __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IViewInterfaceDef __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IViewInterfaceDef __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IViewInterfaceDef __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 )( IViewInterfaceDef __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IViewInterfaceDef __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IViewInterfaceDefVtbl; interface IViewInterfaceDef { CONST_VTBL struct IViewInterfaceDefVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IViewInterfaceDef_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IViewInterfaceDef_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IViewInterfaceDef_Release(This) \ (This)->lpVtbl -> Release(This) #define IViewInterfaceDef_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IViewInterfaceDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IViewInterfaceDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IViewInterfaceDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IViewInterfaceDef_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IViewInterfaceDef_INTERFACE_DEFINED__ */ #ifndef __IViewPropertyDef_INTERFACE_DEFINED__ #define __IViewPropertyDef_INTERFACE_DEFINED__ /* interface IViewPropertyDef */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IViewPropertyDef,0x95619A62,0x2903,0x11d3,0xA8,0xD1,0x00,0xC0,0x4F,0xC2,0xF8,0x97); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("95619A62-2903-11d3-A8D1-00C04FC2F897") IViewPropertyDef : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IViewPropertyDefVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IViewPropertyDef __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IViewPropertyDef __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IViewPropertyDef __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IViewPropertyDef __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IViewPropertyDef __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IViewPropertyDef __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 )( IViewPropertyDef __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IViewPropertyDef __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IViewPropertyDefVtbl; interface IViewPropertyDef { CONST_VTBL struct IViewPropertyDefVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IViewPropertyDef_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IViewPropertyDef_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IViewPropertyDef_Release(This) \ (This)->lpVtbl -> Release(This) #define IViewPropertyDef_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IViewPropertyDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IViewPropertyDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IViewPropertyDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IViewPropertyDef_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IViewPropertyDef_INTERFACE_DEFINED__ */ #ifndef __IReposTypeLib_INTERFACE_DEFINED__ #define __IReposTypeLib_INTERFACE_DEFINED__ /* interface IReposTypeLib */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IReposTypeLib,0x6E227104,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E227104-F799-11cf-9227-00AA00A1EB95") IReposTypeLib : public IRepositoryDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateClassDef( /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT sClsID, /* [retval][out] */ IClassDef __RPC_FAR *__RPC_FAR *ppIClassDef) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateInterfaceDef( /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT sIID, /* [defaultvalue][in] */ IInterfaceDef __RPC_FAR *pIAncestor, /* [retval][out] */ IInterfaceDef __RPC_FAR *__RPC_FAR *ppIIfaceDef) = 0; virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateRelationshipDef( /* [in] */ VARIANT ObjID, /* [in] */ BSTR Name, /* [retval][out] */ IReposTypeInfo __RPC_FAR *__RPC_FAR *ppIRelshipDef) = 0; }; #else /* C style interface */ typedef struct IReposTypeLibVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IReposTypeLib __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IReposTypeLib __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IReposTypeLib __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IReposTypeLib __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IReposTypeLib __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IReposTypeLib __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 )( IReposTypeLib __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IReposTypeLib __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateClassDef )( IReposTypeLib __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT sClsID, /* [retval][out] */ IClassDef __RPC_FAR *__RPC_FAR *ppIClassDef); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInterfaceDef )( IReposTypeLib __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT sIID, /* [defaultvalue][in] */ IInterfaceDef __RPC_FAR *pIAncestor, /* [retval][out] */ IInterfaceDef __RPC_FAR *__RPC_FAR *ppIIfaceDef); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRelationshipDef )( IReposTypeLib __RPC_FAR * This, /* [in] */ VARIANT ObjID, /* [in] */ BSTR Name, /* [retval][out] */ IReposTypeInfo __RPC_FAR *__RPC_FAR *ppIRelshipDef); END_INTERFACE } IReposTypeLibVtbl; interface IReposTypeLib { CONST_VTBL struct IReposTypeLibVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IReposTypeLib_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IReposTypeLib_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IReposTypeLib_Release(This) \ (This)->lpVtbl -> Release(This) #define IReposTypeLib_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IReposTypeLib_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IReposTypeLib_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IReposTypeLib_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IReposTypeLib_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IReposTypeLib_CreateClassDef(This,sObjID,Name,sClsID,ppIClassDef) \ (This)->lpVtbl -> CreateClassDef(This,sObjID,Name,sClsID,ppIClassDef) #define IReposTypeLib_CreateInterfaceDef(This,sObjID,Name,sIID,pIAncestor,ppIIfaceDef) \ (This)->lpVtbl -> CreateInterfaceDef(This,sObjID,Name,sIID,pIAncestor,ppIIfaceDef) #define IReposTypeLib_CreateRelationshipDef(This,ObjID,Name,ppIRelshipDef) \ (This)->lpVtbl -> CreateRelationshipDef(This,ObjID,Name,ppIRelshipDef) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IReposTypeLib_CreateClassDef_Proxy( IReposTypeLib __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT sClsID, /* [retval][out] */ IClassDef __RPC_FAR *__RPC_FAR *ppIClassDef); void __RPC_STUB IReposTypeLib_CreateClassDef_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IReposTypeLib_CreateInterfaceDef_Proxy( IReposTypeLib __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT sIID, /* [defaultvalue][in] */ IInterfaceDef __RPC_FAR *pIAncestor, /* [retval][out] */ IInterfaceDef __RPC_FAR *__RPC_FAR *ppIIfaceDef); void __RPC_STUB IReposTypeLib_CreateInterfaceDef_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT STDMETHODCALLTYPE IReposTypeLib_CreateRelationshipDef_Proxy( IReposTypeLib __RPC_FAR * This, /* [in] */ VARIANT ObjID, /* [in] */ BSTR Name, /* [retval][out] */ IReposTypeInfo __RPC_FAR *__RPC_FAR *ppIRelshipDef); void __RPC_STUB IReposTypeLib_CreateRelationshipDef_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IReposTypeLib_INTERFACE_DEFINED__ */ #ifndef __IReposTypeLib2_INTERFACE_DEFINED__ #define __IReposTypeLib2_INTERFACE_DEFINED__ /* interface IReposTypeLib2 */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IReposTypeLib2,0x9FB83CC0,0xB259,0x11d2,0x83,0xB1,0x00,0xC0,0x4F,0x6E,0xA6,0x48); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("9FB83CC0-B259-11d2-83B1-00C04F6EA648") IReposTypeLib2 : public IReposTypeLib { public: }; #else /* C style interface */ typedef struct IReposTypeLib2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IReposTypeLib2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IReposTypeLib2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IReposTypeLib2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IReposTypeLib2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IReposTypeLib2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IReposTypeLib2 __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 )( IReposTypeLib2 __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IReposTypeLib2 __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateClassDef )( IReposTypeLib2 __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT sClsID, /* [retval][out] */ IClassDef __RPC_FAR *__RPC_FAR *ppIClassDef); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInterfaceDef )( IReposTypeLib2 __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT sIID, /* [defaultvalue][in] */ IInterfaceDef __RPC_FAR *pIAncestor, /* [retval][out] */ IInterfaceDef __RPC_FAR *__RPC_FAR *ppIIfaceDef); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateRelationshipDef )( IReposTypeLib2 __RPC_FAR * This, /* [in] */ VARIANT ObjID, /* [in] */ BSTR Name, /* [retval][out] */ IReposTypeInfo __RPC_FAR *__RPC_FAR *ppIRelshipDef); END_INTERFACE } IReposTypeLib2Vtbl; interface IReposTypeLib2 { CONST_VTBL struct IReposTypeLib2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IReposTypeLib2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IReposTypeLib2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IReposTypeLib2_Release(This) \ (This)->lpVtbl -> Release(This) #define IReposTypeLib2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IReposTypeLib2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IReposTypeLib2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IReposTypeLib2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IReposTypeLib2_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IReposTypeLib2_CreateClassDef(This,sObjID,Name,sClsID,ppIClassDef) \ (This)->lpVtbl -> CreateClassDef(This,sObjID,Name,sClsID,ppIClassDef) #define IReposTypeLib2_CreateInterfaceDef(This,sObjID,Name,sIID,pIAncestor,ppIIfaceDef) \ (This)->lpVtbl -> CreateInterfaceDef(This,sObjID,Name,sIID,pIAncestor,ppIIfaceDef) #define IReposTypeLib2_CreateRelationshipDef(This,ObjID,Name,ppIRelshipDef) \ (This)->lpVtbl -> CreateRelationshipDef(This,ObjID,Name,ppIRelshipDef) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IReposTypeLib2_INTERFACE_DEFINED__ */ #ifndef __IViewRelationshipDef_INTERFACE_DEFINED__ #define __IViewRelationshipDef_INTERFACE_DEFINED__ /* interface IViewRelationshipDef */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IViewRelationshipDef,0x95619A61,0x2903,0x11d3,0xA8,0xD1,0x00,0xC0,0x4F,0xC2,0xF8,0x97); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("95619A61-2903-11d3-A8D1-00C04FC2F897") IViewRelationshipDef : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IViewRelationshipDefVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IViewRelationshipDef __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IViewRelationshipDef __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IViewRelationshipDef __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IViewRelationshipDef __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IViewRelationshipDef __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IViewRelationshipDef __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 )( IViewRelationshipDef __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IViewRelationshipDef __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IViewRelationshipDefVtbl; interface IViewRelationshipDef { CONST_VTBL struct IViewRelationshipDefVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IViewRelationshipDef_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IViewRelationshipDef_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IViewRelationshipDef_Release(This) \ (This)->lpVtbl -> Release(This) #define IViewRelationshipDef_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IViewRelationshipDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IViewRelationshipDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IViewRelationshipDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IViewRelationshipDef_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IViewRelationshipDef_INTERFACE_DEFINED__ */ #ifndef __IReposTypeInfo2_INTERFACE_DEFINED__ #define __IReposTypeInfo2_INTERFACE_DEFINED__ /* interface IReposTypeInfo2 */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IReposTypeInfo2,0xD5454E93,0x348C,0x11d3,0xA9,0x15,0x00,0xC0,0x4F,0x99,0x18,0x1C); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D5454E93-348C-11d3-A915-00C04F99181C") IReposTypeInfo2 : public IReposTypeInfo { public: }; #else /* C style interface */ typedef struct IReposTypeInfo2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IReposTypeInfo2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IReposTypeInfo2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IReposTypeInfo2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IReposTypeInfo2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IReposTypeInfo2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IReposTypeInfo2 __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 )( IReposTypeInfo2 __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IReposTypeInfo2 __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IReposTypeInfo2Vtbl; interface IReposTypeInfo2 { CONST_VTBL struct IReposTypeInfo2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IReposTypeInfo2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IReposTypeInfo2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IReposTypeInfo2_Release(This) \ (This)->lpVtbl -> Release(This) #define IReposTypeInfo2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IReposTypeInfo2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IReposTypeInfo2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IReposTypeInfo2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IReposTypeInfo2_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IReposTypeInfo2_INTERFACE_DEFINED__ */ #ifndef __IManageReposTypeLib_INTERFACE_DEFINED__ #define __IManageReposTypeLib_INTERFACE_DEFINED__ /* interface IManageReposTypeLib */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IManageReposTypeLib,0x6E227105,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E227105-F799-11cf-9227-00AA00A1EB95") IManageReposTypeLib : public IRepositoryDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateTypeLib( /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT TypeLibID, /* [retval][out] */ IReposTypeLib __RPC_FAR *__RPC_FAR *ppITypeLib) = 0; }; #else /* C style interface */ typedef struct IManageReposTypeLibVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IManageReposTypeLib __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IManageReposTypeLib __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IManageReposTypeLib __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IManageReposTypeLib __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IManageReposTypeLib __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IManageReposTypeLib __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 )( IManageReposTypeLib __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IManageReposTypeLib __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateTypeLib )( IManageReposTypeLib __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT TypeLibID, /* [retval][out] */ IReposTypeLib __RPC_FAR *__RPC_FAR *ppITypeLib); END_INTERFACE } IManageReposTypeLibVtbl; interface IManageReposTypeLib { CONST_VTBL struct IManageReposTypeLibVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IManageReposTypeLib_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IManageReposTypeLib_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IManageReposTypeLib_Release(This) \ (This)->lpVtbl -> Release(This) #define IManageReposTypeLib_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IManageReposTypeLib_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IManageReposTypeLib_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IManageReposTypeLib_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IManageReposTypeLib_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IManageReposTypeLib_CreateTypeLib(This,sObjID,Name,TypeLibID,ppITypeLib) \ (This)->lpVtbl -> CreateTypeLib(This,sObjID,Name,TypeLibID,ppITypeLib) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IManageReposTypeLib_CreateTypeLib_Proxy( IManageReposTypeLib __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT TypeLibID, /* [retval][out] */ IReposTypeLib __RPC_FAR *__RPC_FAR *ppITypeLib); void __RPC_STUB IManageReposTypeLib_CreateTypeLib_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IManageReposTypeLib_INTERFACE_DEFINED__ */ #ifndef __IReposRoot_INTERFACE_DEFINED__ #define __IReposRoot_INTERFACE_DEFINED__ /* interface IReposRoot */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IReposRoot,0x6E227117,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("6E227117-F799-11cf-9227-00AA00A1EB95") IReposRoot : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IReposRootVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IReposRoot __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IReposRoot __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IReposRoot __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IReposRoot __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IReposRoot __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IReposRoot __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 )( IReposRoot __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IReposRoot __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IReposRootVtbl; interface IReposRoot { CONST_VTBL struct IReposRootVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IReposRoot_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IReposRoot_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IReposRoot_Release(This) \ (This)->lpVtbl -> Release(This) #define IReposRoot_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IReposRoot_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IReposRoot_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IReposRoot_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IReposRoot_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IReposRoot_INTERFACE_DEFINED__ */ #ifndef __IParameterDef_INTERFACE_DEFINED__ #define __IParameterDef_INTERFACE_DEFINED__ /* interface IParameterDef */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IParameterDef,0x65E8656D,0x5F98,0x11d2,0x90,0x3B,0x00,0x00,0xF8,0x7A,0x3B,0x33); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("65E8656D-5F98-11d2-903B-0000F87A3B33") IParameterDef : public IRepositoryDispatch { public: }; #else /* C style interface */ typedef struct IParameterDefVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IParameterDef __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IParameterDef __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IParameterDef __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IParameterDef __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IParameterDef __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IParameterDef __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 )( IParameterDef __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IParameterDef __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); END_INTERFACE } IParameterDefVtbl; interface IParameterDef { CONST_VTBL struct IParameterDefVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IParameterDef_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IParameterDef_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IParameterDef_Release(This) \ (This)->lpVtbl -> Release(This) #define IParameterDef_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IParameterDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IParameterDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IParameterDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IParameterDef_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IParameterDef_INTERFACE_DEFINED__ */ #ifndef __IMethodDef_INTERFACE_DEFINED__ #define __IMethodDef_INTERFACE_DEFINED__ /* interface IMethodDef */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IMethodDef,0x65E8657B,0x5F98,0x11d2,0x90,0x3B,0x00,0x00,0xF8,0x7A,0x3B,0x33); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("65E8657B-5F98-11d2-903B-0000F87A3B33") IMethodDef : public IRepositoryDispatch { public: virtual HRESULT STDMETHODCALLTYPE CreateParameterDef( /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long Type, /* [in] */ long Flags, /* [in] */ BSTR Description, /* [in] */ BSTR Default, /* [retval][out] */ IParameterDef __RPC_FAR *__RPC_FAR *ppIParamDef) = 0; }; #else /* C style interface */ typedef struct IMethodDefVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IMethodDef __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IMethodDef __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IMethodDef __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IMethodDef __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IMethodDef __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IMethodDef __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 )( IMethodDef __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IMethodDef __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateParameterDef )( IMethodDef __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long Type, /* [in] */ long Flags, /* [in] */ BSTR Description, /* [in] */ BSTR Default, /* [retval][out] */ IParameterDef __RPC_FAR *__RPC_FAR *ppIParamDef); END_INTERFACE } IMethodDefVtbl; interface IMethodDef { CONST_VTBL struct IMethodDefVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IMethodDef_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IMethodDef_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IMethodDef_Release(This) \ (This)->lpVtbl -> Release(This) #define IMethodDef_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IMethodDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IMethodDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IMethodDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IMethodDef_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IMethodDef_CreateParameterDef(This,sObjID,Name,Type,Flags,Description,Default,ppIParamDef) \ (This)->lpVtbl -> CreateParameterDef(This,sObjID,Name,Type,Flags,Description,Default,ppIParamDef) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT STDMETHODCALLTYPE IMethodDef_CreateParameterDef_Proxy( IMethodDef __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ long Type, /* [in] */ long Flags, /* [in] */ BSTR Description, /* [in] */ BSTR Default, /* [retval][out] */ IParameterDef __RPC_FAR *__RPC_FAR *ppIParamDef); void __RPC_STUB IMethodDef_CreateParameterDef_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IMethodDef_INTERFACE_DEFINED__ */ #ifndef __IScriptDef_INTERFACE_DEFINED__ #define __IScriptDef_INTERFACE_DEFINED__ /* interface IScriptDef */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IScriptDef,0xD675E22A,0xCAE9,0x11d2,0xAF,0x7B,0x00,0xC0,0x4F,0x99,0x17,0x9F); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("D675E22A-CAE9-11d2-AF7B-00C04F99179F") IScriptDef : public IRepositoryDispatch { public: virtual /* [id] */ HRESULT STDMETHODCALLTYPE ValidateScript( void) = 0; }; #else /* C style interface */ typedef struct IScriptDefVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IScriptDef __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IScriptDef __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IScriptDef __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IScriptDef __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IScriptDef __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IScriptDef __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 )( IScriptDef __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IScriptDef __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ValidateScript )( IScriptDef __RPC_FAR * This); END_INTERFACE } IScriptDefVtbl; interface IScriptDef { CONST_VTBL struct IScriptDefVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IScriptDef_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IScriptDef_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IScriptDef_Release(This) \ (This)->lpVtbl -> Release(This) #define IScriptDef_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IScriptDef_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IScriptDef_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IScriptDef_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IScriptDef_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IScriptDef_ValidateScript(This) \ (This)->lpVtbl -> ValidateScript(This) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT STDMETHODCALLTYPE IScriptDef_ValidateScript_Proxy( IScriptDef __RPC_FAR * This); void __RPC_STUB IScriptDef_ValidateScript_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IScriptDef_INTERFACE_DEFINED__ */ #ifndef __IClassDef2_INTERFACE_DEFINED__ #define __IClassDef2_INTERFACE_DEFINED__ /* interface IClassDef2 */ /* [object][dual][helpstring][uuid] */ DEFINE_GUID(IID_IClassDef2,0xC27DDB7B,0xCB5B,0x11d2,0xAF,0x7B,0x00,0xC0,0x4F,0x99,0x17,0x9F); #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("C27DDB7B-CB5B-11d2-AF7B-00C04F99179F") IClassDef2 : public IClassDef { public: }; #else /* C style interface */ typedef struct IClassDef2Vtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IClassDef2 __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IClassDef2 __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IClassDef2 __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IClassDef2 __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IClassDef2 __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IClassDef2 __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 )( IClassDef2 __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); /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Properties )( IClassDef2 __RPC_FAR * This, /* [retval][out] */ IReposProperties __RPC_FAR *__RPC_FAR *ppIProps); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *AddInterface )( IClassDef2 __RPC_FAR * This, /* [in] */ IInterfaceDef __RPC_FAR *pIInterfaceDef, /* [defaultvalue][in] */ BSTR Flags); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *CreateInterfaceDef )( IClassDef2 __RPC_FAR * This, /* [in] */ VARIANT sObjID, /* [in] */ BSTR Name, /* [in] */ VARIANT sIID, /* [defaultvalue][in] */ IInterfaceDef __RPC_FAR *pIAncestor, /* [defaultvalue][in] */ BSTR Flags, /* [retval][out] */ IInterfaceDef __RPC_FAR *__RPC_FAR *ppIIfaceDef); /* [id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *ObjectInstances )( IClassDef2 __RPC_FAR * This, /* [retval][out] */ IObjectCol __RPC_FAR *__RPC_FAR *ppIObjectCol); END_INTERFACE } IClassDef2Vtbl; interface IClassDef2 { CONST_VTBL struct IClassDef2Vtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IClassDef2_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IClassDef2_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IClassDef2_Release(This) \ (This)->lpVtbl -> Release(This) #define IClassDef2_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IClassDef2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IClassDef2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IClassDef2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IClassDef2_get_Properties(This,ppIProps) \ (This)->lpVtbl -> get_Properties(This,ppIProps) #define IClassDef2_AddInterface(This,pIInterfaceDef,Flags) \ (This)->lpVtbl -> AddInterface(This,pIInterfaceDef,Flags) #define IClassDef2_CreateInterfaceDef(This,sObjID,Name,sIID,pIAncestor,Flags,ppIIfaceDef) \ (This)->lpVtbl -> CreateInterfaceDef(This,sObjID,Name,sIID,pIAncestor,Flags,ppIIfaceDef) #define IClassDef2_ObjectInstances(This,ppIObjectCol) \ (This)->lpVtbl -> ObjectInstances(This,ppIObjectCol) #endif /* COBJMACROS */ #endif /* C style interface */ #endif /* __IClassDef2_INTERFACE_DEFINED__ */ DEFINE_GUID(CLSID_ClassDef,0x6E227108,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E227108-F799-11cf-9227-00AA00A1EB95") ClassDef; #endif DEFINE_GUID(CLSID_InterfaceDef,0x6E227109,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E227109-F799-11cf-9227-00AA00A1EB95") InterfaceDef; #endif DEFINE_GUID(CLSID_CollectionDef,0x6E22710A,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E22710A-F799-11cf-9227-00AA00A1EB95") CollectionDef; #endif DEFINE_GUID(CLSID_MethodDef,0x6E22710B,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E22710B-F799-11cf-9227-00AA00A1EB95") MethodDef; #endif DEFINE_GUID(CLSID_PropertyDef,0x6E22710C,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E22710C-F799-11cf-9227-00AA00A1EB95") PropertyDef; #endif DEFINE_GUID(CLSID_RelationshipDef,0x6E22710D,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E22710D-F799-11cf-9227-00AA00A1EB95") RelationshipDef; #endif DEFINE_GUID(CLSID_ReposTypeLib,0x6E22710E,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E22710E-F799-11cf-9227-00AA00A1EB95") ReposTypeLib; #endif DEFINE_GUID(CLSID_ReposRoot,0x6E22710F,0xF799,0x11cf,0x92,0x27,0x00,0xAA,0x00,0xA1,0xEB,0x95); #ifdef __cplusplus class DECLSPEC_UUID("6E22710F-F799-11cf-9227-00AA00A1EB95") ReposRoot; #endif DEFINE_GUID(CLSID_Workspace,0xB1D4ED44,0xEE64,0x11d0,0x97,0xE6,0x00,0xC0,0x4F,0xC3,0x0B,0x4A); #ifdef __cplusplus class DECLSPEC_UUID("B1D4ED44-EE64-11d0-97E6-00C04FC30B4A") Workspace; #endif DEFINE_GUID(CLSID_Alias,0x62EC9F22,0x5E30,0x11d2,0x97,0xA1,0x00,0xC0,0x4F,0xB6,0xDD,0x9A); #ifdef __cplusplus class DECLSPEC_UUID("62EC9F22-5E30-11d2-97A1-00C04FB6DD9A") Alias; #endif DEFINE_GUID(CLSID_ParameterDef,0x65E865BE,0x5F98,0x11d2,0x90,0x3B,0x00,0x00,0xF8,0x7A,0x3B,0x33); #ifdef __cplusplus class DECLSPEC_UUID("65E865BE-5F98-11d2-903B-0000F87A3B33") ParameterDef; #endif DEFINE_GUID(CLSID_ScriptDef,0xD675E22B,0xCAE9,0x11d2,0xAF,0x7B,0x00,0xC0,0x4F,0x99,0x17,0x9F); #ifdef __cplusplus class DECLSPEC_UUID("D675E22B-CAE9-11d2-AF7B-00C04F99179F") ScriptDef; #endif #endif /* __RepositoryTypeLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif