/* this ALWAYS GENERATED file contains the definitions for the interfaces */ /* File created by MIDL compiler version 5.01.0164 */ /* at Mon Feb 10 16:56:02 2025 */ /* Compiler settings for D:\projects\_GPL\CnC_Renegade_GPL\Code\Tools\LevelEdit\VSS.IDL: Os (OptLev=s), W1, Zp8, env=Win32, ms_ext, c_ext error checks: allocation ref bounds_check enum stub_data */ //@@MIDL_FILE_HEADING( ) /* 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 __vss_h__ #define __vss_h__ #ifdef __cplusplus extern "C"{ #endif /* Forward Declarations */ #ifndef __IVSSItemOld_FWD_DEFINED__ #define __IVSSItemOld_FWD_DEFINED__ typedef interface IVSSItemOld IVSSItemOld; #endif /* __IVSSItemOld_FWD_DEFINED__ */ #ifndef __IVSSItem_FWD_DEFINED__ #define __IVSSItem_FWD_DEFINED__ typedef interface IVSSItem IVSSItem; #endif /* __IVSSItem_FWD_DEFINED__ */ #ifndef __IVSSVersions_FWD_DEFINED__ #define __IVSSVersions_FWD_DEFINED__ typedef interface IVSSVersions IVSSVersions; #endif /* __IVSSVersions_FWD_DEFINED__ */ #ifndef __IVSSVersionOld_FWD_DEFINED__ #define __IVSSVersionOld_FWD_DEFINED__ typedef interface IVSSVersionOld IVSSVersionOld; #endif /* __IVSSVersionOld_FWD_DEFINED__ */ #ifndef __IVSSVersion_FWD_DEFINED__ #define __IVSSVersion_FWD_DEFINED__ typedef interface IVSSVersion IVSSVersion; #endif /* __IVSSVersion_FWD_DEFINED__ */ #ifndef __IVSSItems_FWD_DEFINED__ #define __IVSSItems_FWD_DEFINED__ typedef interface IVSSItems IVSSItems; #endif /* __IVSSItems_FWD_DEFINED__ */ #ifndef __IVSSCheckouts_FWD_DEFINED__ #define __IVSSCheckouts_FWD_DEFINED__ typedef interface IVSSCheckouts IVSSCheckouts; #endif /* __IVSSCheckouts_FWD_DEFINED__ */ #ifndef __IVSSCheckout_FWD_DEFINED__ #define __IVSSCheckout_FWD_DEFINED__ typedef interface IVSSCheckout IVSSCheckout; #endif /* __IVSSCheckout_FWD_DEFINED__ */ #ifndef __IVSSDatabaseOld_FWD_DEFINED__ #define __IVSSDatabaseOld_FWD_DEFINED__ typedef interface IVSSDatabaseOld IVSSDatabaseOld; #endif /* __IVSSDatabaseOld_FWD_DEFINED__ */ #ifndef __IVSSDatabase_FWD_DEFINED__ #define __IVSSDatabase_FWD_DEFINED__ typedef interface IVSSDatabase IVSSDatabase; #endif /* __IVSSDatabase_FWD_DEFINED__ */ #ifndef __IVSSUser_FWD_DEFINED__ #define __IVSSUser_FWD_DEFINED__ typedef interface IVSSUser IVSSUser; #endif /* __IVSSUser_FWD_DEFINED__ */ #ifndef __IVSSUsers_FWD_DEFINED__ #define __IVSSUsers_FWD_DEFINED__ typedef interface IVSSUsers IVSSUsers; #endif /* __IVSSUsers_FWD_DEFINED__ */ #ifndef __VSSItem_FWD_DEFINED__ #define __VSSItem_FWD_DEFINED__ #ifdef __cplusplus typedef class VSSItem VSSItem; #else typedef struct VSSItem VSSItem; #endif /* __cplusplus */ #endif /* __VSSItem_FWD_DEFINED__ */ #ifndef __VSSVersion_FWD_DEFINED__ #define __VSSVersion_FWD_DEFINED__ #ifdef __cplusplus typedef class VSSVersion VSSVersion; #else typedef struct VSSVersion VSSVersion; #endif /* __cplusplus */ #endif /* __VSSVersion_FWD_DEFINED__ */ #ifndef __VSSCheckout_FWD_DEFINED__ #define __VSSCheckout_FWD_DEFINED__ #ifdef __cplusplus typedef class VSSCheckout VSSCheckout; #else typedef struct VSSCheckout VSSCheckout; #endif /* __cplusplus */ #endif /* __VSSCheckout_FWD_DEFINED__ */ #ifndef __VSSDatabase_FWD_DEFINED__ #define __VSSDatabase_FWD_DEFINED__ #ifdef __cplusplus typedef class VSSDatabase VSSDatabase; #else typedef struct VSSDatabase VSSDatabase; #endif /* __cplusplus */ #endif /* __VSSDatabase_FWD_DEFINED__ */ #ifndef __VSSUser_FWD_DEFINED__ #define __VSSUser_FWD_DEFINED__ #ifdef __cplusplus typedef class VSSUser VSSUser; #else typedef struct VSSUser VSSUser; #endif /* __cplusplus */ #endif /* __VSSUser_FWD_DEFINED__ */ #ifndef __IVSSEventsOld_FWD_DEFINED__ #define __IVSSEventsOld_FWD_DEFINED__ typedef interface IVSSEventsOld IVSSEventsOld; #endif /* __IVSSEventsOld_FWD_DEFINED__ */ #ifndef __IVSSEvents_FWD_DEFINED__ #define __IVSSEvents_FWD_DEFINED__ typedef interface IVSSEvents IVSSEvents; #endif /* __IVSSEvents_FWD_DEFINED__ */ #ifndef __IVSS_FWD_DEFINED__ #define __IVSS_FWD_DEFINED__ typedef interface IVSS IVSS; #endif /* __IVSS_FWD_DEFINED__ */ #ifndef __IVSSEventHandler_FWD_DEFINED__ #define __IVSSEventHandler_FWD_DEFINED__ typedef interface IVSSEventHandler IVSSEventHandler; #endif /* __IVSSEventHandler_FWD_DEFINED__ */ #ifndef __VSSApp_FWD_DEFINED__ #define __VSSApp_FWD_DEFINED__ #ifdef __cplusplus typedef class VSSApp VSSApp; #else typedef struct VSSApp VSSApp; #endif /* __cplusplus */ #endif /* __VSSApp_FWD_DEFINED__ */ /* header files for imported files */ #include "wtypes.h" #include "oaidl.h" #include "ocidl.h" void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); void __RPC_USER MIDL_user_free( void __RPC_FAR * ); /* interface __MIDL_itf_VSS_0000 */ /* [local] */ extern RPC_IF_HANDLE __MIDL_itf_VSS_0000_v0_0_c_ifspec; extern RPC_IF_HANDLE __MIDL_itf_VSS_0000_v0_0_s_ifspec; #ifndef __SourceSafeTypeLib_LIBRARY_DEFINED__ #define __SourceSafeTypeLib_LIBRARY_DEFINED__ /* library SourceSafeTypeLib */ /* [helpcontext][helpfile][helpstring][version][uuid] */ typedef /* [public][helpstring][uuid] */ enum __MIDL___MIDL_itf_VSS_0000_0001 { VSSFLAG_USERRONO = 1, VSSFLAG_USERROYES = 2, VSSFLAG_TIMENOW = 4, VSSFLAG_TIMEMOD = 8, VSSFLAG_TIMEUPD = 12, VSSFLAG_EOLCR = 16, VSSFLAG_EOLLF = 32, VSSFLAG_EOLCRLF = 48, VSSFLAG_REPASK = 64, VSSFLAG_REPREPLACE = 128, VSSFLAG_REPSKIP = 192, VSSFLAG_REPMERGE = 256, VSSFLAG_CMPFULL = 512, VSSFLAG_CMPTIME = 1024, VSSFLAG_CMPCHKSUM = 1536, VSSFLAG_CMPFAIL = 2048, VSSFLAG_RECURSNO = 4096, VSSFLAG_RECURSYES = 8192, VSSFLAG_FORCEDIRNO = 16384, VSSFLAG_FORCEDIRYES = 32768, VSSFLAG_KEEPNO = 65536, VSSFLAG_KEEPYES = 131072, VSSFLAG_DELNO = 262144, VSSFLAG_DELYES = 524288, VSSFLAG_DELNOREPLACE = 786432, VSSFLAG_BINTEST = 1048576, VSSFLAG_BINBINARY = 2097152, VSSFLAG_BINTEXT = 3145728, VSSFLAG_DELTAYES = 4194304, VSSFLAG_DELTANO = 8388608, VSSFLAG_UPDASK = 16777216, VSSFLAG_UPDUPDATE = 33554432, VSSFLAG_UPDUNCH = 50331648, VSSFLAG_GETYES = 67108864, VSSFLAG_GETNO = 134217728, VSSFLAG_CHKEXCLUSIVEYES = 268435456, VSSFLAG_CHKEXCLUSIVENO = 536870912, VSSFLAG_HISTIGNOREFILES = 1073741824 } VSSFlags; typedef /* [public][helpstring][uuid] */ enum __MIDL___MIDL_itf_VSS_0000_0002 { VSSFILE_NOTCHECKEDOUT = 0, VSSFILE_CHECKEDOUT = 1, VSSFILE_CHECKEDOUT_ME = 2 } VSSFileStatus; typedef /* [public][helpstring][uuid] */ enum __MIDL___MIDL_itf_VSS_0000_0003 { VSSITEM_PROJECT = 0, VSSITEM_FILE = 1 } VSSItemType; typedef /* [public][helpstring][uuid] */ enum __MIDL___MIDL_itf_VSS_0000_0004 { VSSRIGHTS_READ = 1, VSSRIGHTS_CHKUPD = 2, VSSRIGHTS_ADDRENREM = 4, VSSRIGHTS_DESTROY = 8, VSSRIGHTS_ALL = 15, VSSRIGHTS_INHERITED = 16 } VSSRights; EXTERN_C const IID LIBID_SourceSafeTypeLib; #ifndef __IVSSItemOld_INTERFACE_DEFINED__ #define __IVSSItemOld_INTERFACE_DEFINED__ /* interface IVSSItemOld */ /* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVSSItemOld; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("783CD4E1-9D54-11CF-B8EE-00608CC9A71F") IVSSItemOld : public IDispatch { public: virtual /* [id] */ HRESULT __stdcall Spec( /* [retval][out] */ BSTR __RPC_FAR *pSpec) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Binary( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbBinary) = 0; virtual /* [propput][id] */ HRESULT __stdcall put_Binary( /* [in] */ VARIANT_BOOL pbBinary) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Deleted( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbDeleted) = 0; virtual /* [propput][id] */ HRESULT __stdcall put_Deleted( /* [in] */ VARIANT_BOOL pbDeleted) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Type( /* [retval][out] */ int __RPC_FAR *piType) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_LocalSpec( /* [retval][out] */ BSTR __RPC_FAR *pLocal) = 0; virtual /* [propput][id] */ HRESULT __stdcall put_LocalSpec( /* [in] */ BSTR pLocal) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Name( /* [retval][out] */ BSTR __RPC_FAR *pName) = 0; virtual /* [propput][id] */ HRESULT __stdcall put_Name( /* [in] */ BSTR pName) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Parent( /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIParent) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_VersionNumber( /* [retval][out] */ long __RPC_FAR *piVersion) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Items( /* [defaultvalue][optional][in] */ VARIANT_BOOL IncludeDeleted, /* [retval][out] */ IVSSItems __RPC_FAR *__RPC_FAR *ppIItems) = 0; virtual /* [id] */ HRESULT __stdcall Get( /* [defaultvalue][optional][out][in] */ BSTR __RPC_FAR *Local = 0, /* [defaultvalue][optional][in] */ long iFlags = 0) = 0; virtual /* [id] */ HRESULT __stdcall Checkout( /* [defaultvalue][optional][in] */ BSTR Comment = L"", /* [defaultvalue][optional][in] */ BSTR Local = L"", /* [defaultvalue][optional][in] */ long iFlags = 0) = 0; virtual /* [id] */ HRESULT __stdcall Checkin( /* [defaultvalue][optional][in] */ BSTR Comment = L"", /* [defaultvalue][optional][in] */ BSTR Local = L"", /* [defaultvalue][optional][in] */ long iFlags = 0) = 0; virtual /* [id] */ HRESULT __stdcall UndoCheckout( /* [defaultvalue][optional][in] */ BSTR Local = L"", /* [defaultvalue][optional][in] */ long iFlags = 0) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_IsCheckedOut( /* [retval][out] */ long __RPC_FAR *piStatus) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Checkouts( /* [retval][out] */ IVSSCheckouts __RPC_FAR *__RPC_FAR *ppICheckouts) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_IsDifferent( /* [defaultvalue][optional][in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbDifferent) = 0; virtual /* [id] */ HRESULT __stdcall Add( /* [in] */ BSTR Local, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem) = 0; virtual /* [id] */ HRESULT __stdcall NewSubproject( /* [in] */ BSTR Name, /* [defaultvalue][optional][in] */ BSTR Comment, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem) = 0; virtual /* [id] */ HRESULT __stdcall Share( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [defaultvalue][optional][in] */ BSTR Comment = L"", /* [defaultvalue][optional][in] */ long iFlags = 0) = 0; virtual /* [id] */ HRESULT __stdcall Destroy( void) = 0; virtual /* [id] */ HRESULT __stdcall Move( /* [in] */ IVSSItem __RPC_FAR *pINewParent) = 0; virtual /* [id] */ HRESULT __stdcall Label( /* [in] */ BSTR Label, /* [defaultvalue][optional][in] */ BSTR Comment = L"") = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Versions( /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ IVSSVersions __RPC_FAR *__RPC_FAR *pIVersions) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Version( /* [optional][in] */ VARIANT Version, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem) = 0; }; #else /* C style interface */ typedef struct IVSSItemOldVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSItemOld __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSItemOld __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSItemOld __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVSSItemOld __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVSSItemOld __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVSSItemOld __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 )( IVSSItemOld __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 ( __stdcall __RPC_FAR *Spec )( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pSpec); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Binary )( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbBinary); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Binary )( IVSSItemOld __RPC_FAR * This, /* [in] */ VARIANT_BOOL pbBinary); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Deleted )( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbDeleted); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Deleted )( IVSSItemOld __RPC_FAR * This, /* [in] */ VARIANT_BOOL pbDeleted); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Type )( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ int __RPC_FAR *piType); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_LocalSpec )( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pLocal); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_LocalSpec )( IVSSItemOld __RPC_FAR * This, /* [in] */ BSTR pLocal); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Name )( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Name )( IVSSItemOld __RPC_FAR * This, /* [in] */ BSTR pName); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Parent )( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIParent); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_VersionNumber )( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piVersion); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Items )( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ VARIANT_BOOL IncludeDeleted, /* [retval][out] */ IVSSItems __RPC_FAR *__RPC_FAR *ppIItems); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Get )( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][out][in] */ BSTR __RPC_FAR *Local, /* [defaultvalue][optional][in] */ long iFlags); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Checkout )( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ BSTR Local, /* [defaultvalue][optional][in] */ long iFlags); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Checkin )( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ BSTR Local, /* [defaultvalue][optional][in] */ long iFlags); /* [id] */ HRESULT ( __stdcall __RPC_FAR *UndoCheckout )( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Local, /* [defaultvalue][optional][in] */ long iFlags); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_IsCheckedOut )( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piStatus); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Checkouts )( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ IVSSCheckouts __RPC_FAR *__RPC_FAR *ppICheckouts); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_IsDifferent )( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbDifferent); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Add )( IVSSItemOld __RPC_FAR * This, /* [in] */ BSTR Local, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); /* [id] */ HRESULT ( __stdcall __RPC_FAR *NewSubproject )( IVSSItemOld __RPC_FAR * This, /* [in] */ BSTR Name, /* [defaultvalue][optional][in] */ BSTR Comment, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Share )( IVSSItemOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ long iFlags); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Destroy )( IVSSItemOld __RPC_FAR * This); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Move )( IVSSItemOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pINewParent); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Label )( IVSSItemOld __RPC_FAR * This, /* [in] */ BSTR Label, /* [defaultvalue][optional][in] */ BSTR Comment); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Versions )( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ IVSSVersions __RPC_FAR *__RPC_FAR *pIVersions); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Version )( IVSSItemOld __RPC_FAR * This, /* [optional][in] */ VARIANT Version, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); END_INTERFACE } IVSSItemOldVtbl; interface IVSSItemOld { CONST_VTBL struct IVSSItemOldVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSItemOld_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSItemOld_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSItemOld_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSItemOld_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVSSItemOld_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVSSItemOld_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVSSItemOld_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVSSItemOld_Spec(This,pSpec) \ (This)->lpVtbl -> Spec(This,pSpec) #define IVSSItemOld_get_Binary(This,pbBinary) \ (This)->lpVtbl -> get_Binary(This,pbBinary) #define IVSSItemOld_put_Binary(This,pbBinary) \ (This)->lpVtbl -> put_Binary(This,pbBinary) #define IVSSItemOld_get_Deleted(This,pbDeleted) \ (This)->lpVtbl -> get_Deleted(This,pbDeleted) #define IVSSItemOld_put_Deleted(This,pbDeleted) \ (This)->lpVtbl -> put_Deleted(This,pbDeleted) #define IVSSItemOld_get_Type(This,piType) \ (This)->lpVtbl -> get_Type(This,piType) #define IVSSItemOld_get_LocalSpec(This,pLocal) \ (This)->lpVtbl -> get_LocalSpec(This,pLocal) #define IVSSItemOld_put_LocalSpec(This,pLocal) \ (This)->lpVtbl -> put_LocalSpec(This,pLocal) #define IVSSItemOld_get_Name(This,pName) \ (This)->lpVtbl -> get_Name(This,pName) #define IVSSItemOld_put_Name(This,pName) \ (This)->lpVtbl -> put_Name(This,pName) #define IVSSItemOld_get_Parent(This,ppIParent) \ (This)->lpVtbl -> get_Parent(This,ppIParent) #define IVSSItemOld_get_VersionNumber(This,piVersion) \ (This)->lpVtbl -> get_VersionNumber(This,piVersion) #define IVSSItemOld_get_Items(This,IncludeDeleted,ppIItems) \ (This)->lpVtbl -> get_Items(This,IncludeDeleted,ppIItems) #define IVSSItemOld_Get(This,Local,iFlags) \ (This)->lpVtbl -> Get(This,Local,iFlags) #define IVSSItemOld_Checkout(This,Comment,Local,iFlags) \ (This)->lpVtbl -> Checkout(This,Comment,Local,iFlags) #define IVSSItemOld_Checkin(This,Comment,Local,iFlags) \ (This)->lpVtbl -> Checkin(This,Comment,Local,iFlags) #define IVSSItemOld_UndoCheckout(This,Local,iFlags) \ (This)->lpVtbl -> UndoCheckout(This,Local,iFlags) #define IVSSItemOld_get_IsCheckedOut(This,piStatus) \ (This)->lpVtbl -> get_IsCheckedOut(This,piStatus) #define IVSSItemOld_get_Checkouts(This,ppICheckouts) \ (This)->lpVtbl -> get_Checkouts(This,ppICheckouts) #define IVSSItemOld_get_IsDifferent(This,Local,pbDifferent) \ (This)->lpVtbl -> get_IsDifferent(This,Local,pbDifferent) #define IVSSItemOld_Add(This,Local,Comment,iFlags,ppIItem) \ (This)->lpVtbl -> Add(This,Local,Comment,iFlags,ppIItem) #define IVSSItemOld_NewSubproject(This,Name,Comment,ppIItem) \ (This)->lpVtbl -> NewSubproject(This,Name,Comment,ppIItem) #define IVSSItemOld_Share(This,pIItem,Comment,iFlags) \ (This)->lpVtbl -> Share(This,pIItem,Comment,iFlags) #define IVSSItemOld_Destroy(This) \ (This)->lpVtbl -> Destroy(This) #define IVSSItemOld_Move(This,pINewParent) \ (This)->lpVtbl -> Move(This,pINewParent) #define IVSSItemOld_Label(This,Label,Comment) \ (This)->lpVtbl -> Label(This,Label,Comment) #define IVSSItemOld_get_Versions(This,iFlags,pIVersions) \ (This)->lpVtbl -> get_Versions(This,iFlags,pIVersions) #define IVSSItemOld_get_Version(This,Version,ppIItem) \ (This)->lpVtbl -> get_Version(This,Version,ppIItem) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT __stdcall IVSSItemOld_Spec_Proxy( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pSpec); void __RPC_STUB IVSSItemOld_Spec_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItemOld_get_Binary_Proxy( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbBinary); void __RPC_STUB IVSSItemOld_get_Binary_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT __stdcall IVSSItemOld_put_Binary_Proxy( IVSSItemOld __RPC_FAR * This, /* [in] */ VARIANT_BOOL pbBinary); void __RPC_STUB IVSSItemOld_put_Binary_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItemOld_get_Deleted_Proxy( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbDeleted); void __RPC_STUB IVSSItemOld_get_Deleted_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT __stdcall IVSSItemOld_put_Deleted_Proxy( IVSSItemOld __RPC_FAR * This, /* [in] */ VARIANT_BOOL pbDeleted); void __RPC_STUB IVSSItemOld_put_Deleted_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItemOld_get_Type_Proxy( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ int __RPC_FAR *piType); void __RPC_STUB IVSSItemOld_get_Type_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItemOld_get_LocalSpec_Proxy( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pLocal); void __RPC_STUB IVSSItemOld_get_LocalSpec_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT __stdcall IVSSItemOld_put_LocalSpec_Proxy( IVSSItemOld __RPC_FAR * This, /* [in] */ BSTR pLocal); void __RPC_STUB IVSSItemOld_put_LocalSpec_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItemOld_get_Name_Proxy( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); void __RPC_STUB IVSSItemOld_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT __stdcall IVSSItemOld_put_Name_Proxy( IVSSItemOld __RPC_FAR * This, /* [in] */ BSTR pName); void __RPC_STUB IVSSItemOld_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItemOld_get_Parent_Proxy( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIParent); void __RPC_STUB IVSSItemOld_get_Parent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItemOld_get_VersionNumber_Proxy( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piVersion); void __RPC_STUB IVSSItemOld_get_VersionNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItemOld_get_Items_Proxy( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ VARIANT_BOOL IncludeDeleted, /* [retval][out] */ IVSSItems __RPC_FAR *__RPC_FAR *ppIItems); void __RPC_STUB IVSSItemOld_get_Items_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IVSSItemOld_Get_Proxy( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][out][in] */ BSTR __RPC_FAR *Local, /* [defaultvalue][optional][in] */ long iFlags); void __RPC_STUB IVSSItemOld_Get_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IVSSItemOld_Checkout_Proxy( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ BSTR Local, /* [defaultvalue][optional][in] */ long iFlags); void __RPC_STUB IVSSItemOld_Checkout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IVSSItemOld_Checkin_Proxy( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ BSTR Local, /* [defaultvalue][optional][in] */ long iFlags); void __RPC_STUB IVSSItemOld_Checkin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IVSSItemOld_UndoCheckout_Proxy( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Local, /* [defaultvalue][optional][in] */ long iFlags); void __RPC_STUB IVSSItemOld_UndoCheckout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItemOld_get_IsCheckedOut_Proxy( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piStatus); void __RPC_STUB IVSSItemOld_get_IsCheckedOut_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItemOld_get_Checkouts_Proxy( IVSSItemOld __RPC_FAR * This, /* [retval][out] */ IVSSCheckouts __RPC_FAR *__RPC_FAR *ppICheckouts); void __RPC_STUB IVSSItemOld_get_Checkouts_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItemOld_get_IsDifferent_Proxy( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbDifferent); void __RPC_STUB IVSSItemOld_get_IsDifferent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IVSSItemOld_Add_Proxy( IVSSItemOld __RPC_FAR * This, /* [in] */ BSTR Local, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); void __RPC_STUB IVSSItemOld_Add_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IVSSItemOld_NewSubproject_Proxy( IVSSItemOld __RPC_FAR * This, /* [in] */ BSTR Name, /* [defaultvalue][optional][in] */ BSTR Comment, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); void __RPC_STUB IVSSItemOld_NewSubproject_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IVSSItemOld_Share_Proxy( IVSSItemOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ long iFlags); void __RPC_STUB IVSSItemOld_Share_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IVSSItemOld_Destroy_Proxy( IVSSItemOld __RPC_FAR * This); void __RPC_STUB IVSSItemOld_Destroy_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IVSSItemOld_Move_Proxy( IVSSItemOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pINewParent); void __RPC_STUB IVSSItemOld_Move_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IVSSItemOld_Label_Proxy( IVSSItemOld __RPC_FAR * This, /* [in] */ BSTR Label, /* [defaultvalue][optional][in] */ BSTR Comment); void __RPC_STUB IVSSItemOld_Label_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItemOld_get_Versions_Proxy( IVSSItemOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ IVSSVersions __RPC_FAR *__RPC_FAR *pIVersions); void __RPC_STUB IVSSItemOld_get_Versions_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItemOld_get_Version_Proxy( IVSSItemOld __RPC_FAR * This, /* [optional][in] */ VARIANT Version, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); void __RPC_STUB IVSSItemOld_get_Version_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSItemOld_INTERFACE_DEFINED__ */ #ifndef __IVSSItem_INTERFACE_DEFINED__ #define __IVSSItem_INTERFACE_DEFINED__ /* interface IVSSItem */ /* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVSSItem; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2A0DE0E7-2E9F-11D0-9236-00AA00A1EB95") IVSSItem : public IVSSItemOld { public: virtual /* [propget][id] */ HRESULT __stdcall get_Links( /* [retval][out] */ IVSSItems __RPC_FAR *__RPC_FAR *ppIItems) = 0; virtual /* [id] */ HRESULT __stdcall Branch( /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem) = 0; }; #else /* C style interface */ typedef struct IVSSItemVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSItem __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSItem __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSItem __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVSSItem __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVSSItem __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVSSItem __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 )( IVSSItem __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 ( __stdcall __RPC_FAR *Spec )( IVSSItem __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pSpec); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Binary )( IVSSItem __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbBinary); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Binary )( IVSSItem __RPC_FAR * This, /* [in] */ VARIANT_BOOL pbBinary); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Deleted )( IVSSItem __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbDeleted); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Deleted )( IVSSItem __RPC_FAR * This, /* [in] */ VARIANT_BOOL pbDeleted); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Type )( IVSSItem __RPC_FAR * This, /* [retval][out] */ int __RPC_FAR *piType); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_LocalSpec )( IVSSItem __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pLocal); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_LocalSpec )( IVSSItem __RPC_FAR * This, /* [in] */ BSTR pLocal); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Name )( IVSSItem __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Name )( IVSSItem __RPC_FAR * This, /* [in] */ BSTR pName); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Parent )( IVSSItem __RPC_FAR * This, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIParent); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_VersionNumber )( IVSSItem __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piVersion); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Items )( IVSSItem __RPC_FAR * This, /* [defaultvalue][optional][in] */ VARIANT_BOOL IncludeDeleted, /* [retval][out] */ IVSSItems __RPC_FAR *__RPC_FAR *ppIItems); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Get )( IVSSItem __RPC_FAR * This, /* [defaultvalue][optional][out][in] */ BSTR __RPC_FAR *Local, /* [defaultvalue][optional][in] */ long iFlags); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Checkout )( IVSSItem __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ BSTR Local, /* [defaultvalue][optional][in] */ long iFlags); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Checkin )( IVSSItem __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ BSTR Local, /* [defaultvalue][optional][in] */ long iFlags); /* [id] */ HRESULT ( __stdcall __RPC_FAR *UndoCheckout )( IVSSItem __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Local, /* [defaultvalue][optional][in] */ long iFlags); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_IsCheckedOut )( IVSSItem __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piStatus); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Checkouts )( IVSSItem __RPC_FAR * This, /* [retval][out] */ IVSSCheckouts __RPC_FAR *__RPC_FAR *ppICheckouts); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_IsDifferent )( IVSSItem __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbDifferent); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Add )( IVSSItem __RPC_FAR * This, /* [in] */ BSTR Local, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); /* [id] */ HRESULT ( __stdcall __RPC_FAR *NewSubproject )( IVSSItem __RPC_FAR * This, /* [in] */ BSTR Name, /* [defaultvalue][optional][in] */ BSTR Comment, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Share )( IVSSItem __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ long iFlags); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Destroy )( IVSSItem __RPC_FAR * This); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Move )( IVSSItem __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pINewParent); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Label )( IVSSItem __RPC_FAR * This, /* [in] */ BSTR Label, /* [defaultvalue][optional][in] */ BSTR Comment); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Versions )( IVSSItem __RPC_FAR * This, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ IVSSVersions __RPC_FAR *__RPC_FAR *pIVersions); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Version )( IVSSItem __RPC_FAR * This, /* [optional][in] */ VARIANT Version, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Links )( IVSSItem __RPC_FAR * This, /* [retval][out] */ IVSSItems __RPC_FAR *__RPC_FAR *ppIItems); /* [id] */ HRESULT ( __stdcall __RPC_FAR *Branch )( IVSSItem __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); END_INTERFACE } IVSSItemVtbl; interface IVSSItem { CONST_VTBL struct IVSSItemVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSItem_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSItem_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSItem_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSItem_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVSSItem_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVSSItem_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVSSItem_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVSSItem_Spec(This,pSpec) \ (This)->lpVtbl -> Spec(This,pSpec) #define IVSSItem_get_Binary(This,pbBinary) \ (This)->lpVtbl -> get_Binary(This,pbBinary) #define IVSSItem_put_Binary(This,pbBinary) \ (This)->lpVtbl -> put_Binary(This,pbBinary) #define IVSSItem_get_Deleted(This,pbDeleted) \ (This)->lpVtbl -> get_Deleted(This,pbDeleted) #define IVSSItem_put_Deleted(This,pbDeleted) \ (This)->lpVtbl -> put_Deleted(This,pbDeleted) #define IVSSItem_get_Type(This,piType) \ (This)->lpVtbl -> get_Type(This,piType) #define IVSSItem_get_LocalSpec(This,pLocal) \ (This)->lpVtbl -> get_LocalSpec(This,pLocal) #define IVSSItem_put_LocalSpec(This,pLocal) \ (This)->lpVtbl -> put_LocalSpec(This,pLocal) #define IVSSItem_get_Name(This,pName) \ (This)->lpVtbl -> get_Name(This,pName) #define IVSSItem_put_Name(This,pName) \ (This)->lpVtbl -> put_Name(This,pName) #define IVSSItem_get_Parent(This,ppIParent) \ (This)->lpVtbl -> get_Parent(This,ppIParent) #define IVSSItem_get_VersionNumber(This,piVersion) \ (This)->lpVtbl -> get_VersionNumber(This,piVersion) #define IVSSItem_get_Items(This,IncludeDeleted,ppIItems) \ (This)->lpVtbl -> get_Items(This,IncludeDeleted,ppIItems) #define IVSSItem_Get(This,Local,iFlags) \ (This)->lpVtbl -> Get(This,Local,iFlags) #define IVSSItem_Checkout(This,Comment,Local,iFlags) \ (This)->lpVtbl -> Checkout(This,Comment,Local,iFlags) #define IVSSItem_Checkin(This,Comment,Local,iFlags) \ (This)->lpVtbl -> Checkin(This,Comment,Local,iFlags) #define IVSSItem_UndoCheckout(This,Local,iFlags) \ (This)->lpVtbl -> UndoCheckout(This,Local,iFlags) #define IVSSItem_get_IsCheckedOut(This,piStatus) \ (This)->lpVtbl -> get_IsCheckedOut(This,piStatus) #define IVSSItem_get_Checkouts(This,ppICheckouts) \ (This)->lpVtbl -> get_Checkouts(This,ppICheckouts) #define IVSSItem_get_IsDifferent(This,Local,pbDifferent) \ (This)->lpVtbl -> get_IsDifferent(This,Local,pbDifferent) #define IVSSItem_Add(This,Local,Comment,iFlags,ppIItem) \ (This)->lpVtbl -> Add(This,Local,Comment,iFlags,ppIItem) #define IVSSItem_NewSubproject(This,Name,Comment,ppIItem) \ (This)->lpVtbl -> NewSubproject(This,Name,Comment,ppIItem) #define IVSSItem_Share(This,pIItem,Comment,iFlags) \ (This)->lpVtbl -> Share(This,pIItem,Comment,iFlags) #define IVSSItem_Destroy(This) \ (This)->lpVtbl -> Destroy(This) #define IVSSItem_Move(This,pINewParent) \ (This)->lpVtbl -> Move(This,pINewParent) #define IVSSItem_Label(This,Label,Comment) \ (This)->lpVtbl -> Label(This,Label,Comment) #define IVSSItem_get_Versions(This,iFlags,pIVersions) \ (This)->lpVtbl -> get_Versions(This,iFlags,pIVersions) #define IVSSItem_get_Version(This,Version,ppIItem) \ (This)->lpVtbl -> get_Version(This,Version,ppIItem) #define IVSSItem_get_Links(This,ppIItems) \ (This)->lpVtbl -> get_Links(This,ppIItems) #define IVSSItem_Branch(This,Comment,iFlags,ppIItem) \ (This)->lpVtbl -> Branch(This,Comment,iFlags,ppIItem) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT __stdcall IVSSItem_get_Links_Proxy( IVSSItem __RPC_FAR * This, /* [retval][out] */ IVSSItems __RPC_FAR *__RPC_FAR *ppIItems); void __RPC_STUB IVSSItem_get_Links_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IVSSItem_Branch_Proxy( IVSSItem __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Comment, /* [defaultvalue][optional][in] */ long iFlags, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); void __RPC_STUB IVSSItem_Branch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSItem_INTERFACE_DEFINED__ */ #ifndef __IVSSVersions_INTERFACE_DEFINED__ #define __IVSSVersions_INTERFACE_DEFINED__ /* interface IVSSVersions */ /* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVSSVersions; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("783CD4E7-9D54-11CF-B8EE-00608CC9A71F") IVSSVersions : public IDispatch { public: virtual /* [hidden][restricted][id] */ HRESULT __stdcall _NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum) = 0; }; #else /* C style interface */ typedef struct IVSSVersionsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSVersions __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSVersions __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSVersions __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVSSVersions __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVSSVersions __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVSSVersions __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 )( IVSSVersions __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); /* [hidden][restricted][id] */ HRESULT ( __stdcall __RPC_FAR *_NewEnum )( IVSSVersions __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); END_INTERFACE } IVSSVersionsVtbl; interface IVSSVersions { CONST_VTBL struct IVSSVersionsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSVersions_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSVersions_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSVersions_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSVersions_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVSSVersions_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVSSVersions_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVSSVersions_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVSSVersions__NewEnum(This,ppIEnum) \ (This)->lpVtbl -> _NewEnum(This,ppIEnum) #endif /* COBJMACROS */ #endif /* C style interface */ /* [hidden][restricted][id] */ HRESULT __stdcall IVSSVersions__NewEnum_Proxy( IVSSVersions __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); void __RPC_STUB IVSSVersions__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSVersions_INTERFACE_DEFINED__ */ #ifndef __IVSSVersionOld_INTERFACE_DEFINED__ #define __IVSSVersionOld_INTERFACE_DEFINED__ /* interface IVSSVersionOld */ /* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVSSVersionOld; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("783CD4E8-9D54-11CF-B8EE-00608CC9A71F") IVSSVersionOld : public IDispatch { public: virtual /* [propget][id] */ HRESULT __stdcall get_Username( /* [retval][out] */ BSTR __RPC_FAR *pUsername) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_VersionNumber( /* [retval][out] */ long __RPC_FAR *piVersion) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Action( /* [retval][out] */ BSTR __RPC_FAR *pAction) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Date( /* [retval][out] */ DATE __RPC_FAR *pDate) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Comment( /* [retval][out] */ BSTR __RPC_FAR *pComment) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Label( /* [retval][out] */ BSTR __RPC_FAR *pLabel) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_VSSItem( /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem) = 0; }; #else /* C style interface */ typedef struct IVSSVersionOldVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSVersionOld __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSVersionOld __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSVersionOld __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVSSVersionOld __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVSSVersionOld __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVSSVersionOld __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 )( IVSSVersionOld __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 ( __stdcall __RPC_FAR *get_Username )( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pUsername); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_VersionNumber )( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piVersion); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Action )( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pAction); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Date )( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ DATE __RPC_FAR *pDate); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Comment )( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pComment); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Label )( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pLabel); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_VSSItem )( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); END_INTERFACE } IVSSVersionOldVtbl; interface IVSSVersionOld { CONST_VTBL struct IVSSVersionOldVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSVersionOld_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSVersionOld_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSVersionOld_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSVersionOld_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVSSVersionOld_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVSSVersionOld_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVSSVersionOld_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVSSVersionOld_get_Username(This,pUsername) \ (This)->lpVtbl -> get_Username(This,pUsername) #define IVSSVersionOld_get_VersionNumber(This,piVersion) \ (This)->lpVtbl -> get_VersionNumber(This,piVersion) #define IVSSVersionOld_get_Action(This,pAction) \ (This)->lpVtbl -> get_Action(This,pAction) #define IVSSVersionOld_get_Date(This,pDate) \ (This)->lpVtbl -> get_Date(This,pDate) #define IVSSVersionOld_get_Comment(This,pComment) \ (This)->lpVtbl -> get_Comment(This,pComment) #define IVSSVersionOld_get_Label(This,pLabel) \ (This)->lpVtbl -> get_Label(This,pLabel) #define IVSSVersionOld_get_VSSItem(This,ppIItem) \ (This)->lpVtbl -> get_VSSItem(This,ppIItem) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT __stdcall IVSSVersionOld_get_Username_Proxy( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pUsername); void __RPC_STUB IVSSVersionOld_get_Username_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSVersionOld_get_VersionNumber_Proxy( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piVersion); void __RPC_STUB IVSSVersionOld_get_VersionNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSVersionOld_get_Action_Proxy( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pAction); void __RPC_STUB IVSSVersionOld_get_Action_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSVersionOld_get_Date_Proxy( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ DATE __RPC_FAR *pDate); void __RPC_STUB IVSSVersionOld_get_Date_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSVersionOld_get_Comment_Proxy( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pComment); void __RPC_STUB IVSSVersionOld_get_Comment_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSVersionOld_get_Label_Proxy( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pLabel); void __RPC_STUB IVSSVersionOld_get_Label_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSVersionOld_get_VSSItem_Proxy( IVSSVersionOld __RPC_FAR * This, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); void __RPC_STUB IVSSVersionOld_get_VSSItem_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSVersionOld_INTERFACE_DEFINED__ */ #ifndef __IVSSVersion_INTERFACE_DEFINED__ #define __IVSSVersion_INTERFACE_DEFINED__ /* interface IVSSVersion */ /* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVSSVersion; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2A0DE0E9-2E9F-11D0-9236-00AA00A1EB95") IVSSVersion : public IVSSVersionOld { public: virtual /* [propget][id] */ HRESULT __stdcall get_LabelComment( /* [retval][out] */ BSTR __RPC_FAR *pComment) = 0; }; #else /* C style interface */ typedef struct IVSSVersionVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSVersion __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSVersion __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSVersion __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVSSVersion __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVSSVersion __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVSSVersion __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 )( IVSSVersion __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 ( __stdcall __RPC_FAR *get_Username )( IVSSVersion __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pUsername); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_VersionNumber )( IVSSVersion __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piVersion); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Action )( IVSSVersion __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pAction); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Date )( IVSSVersion __RPC_FAR * This, /* [retval][out] */ DATE __RPC_FAR *pDate); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Comment )( IVSSVersion __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pComment); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Label )( IVSSVersion __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pLabel); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_VSSItem )( IVSSVersion __RPC_FAR * This, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_LabelComment )( IVSSVersion __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pComment); END_INTERFACE } IVSSVersionVtbl; interface IVSSVersion { CONST_VTBL struct IVSSVersionVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSVersion_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSVersion_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSVersion_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSVersion_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVSSVersion_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVSSVersion_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVSSVersion_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVSSVersion_get_Username(This,pUsername) \ (This)->lpVtbl -> get_Username(This,pUsername) #define IVSSVersion_get_VersionNumber(This,piVersion) \ (This)->lpVtbl -> get_VersionNumber(This,piVersion) #define IVSSVersion_get_Action(This,pAction) \ (This)->lpVtbl -> get_Action(This,pAction) #define IVSSVersion_get_Date(This,pDate) \ (This)->lpVtbl -> get_Date(This,pDate) #define IVSSVersion_get_Comment(This,pComment) \ (This)->lpVtbl -> get_Comment(This,pComment) #define IVSSVersion_get_Label(This,pLabel) \ (This)->lpVtbl -> get_Label(This,pLabel) #define IVSSVersion_get_VSSItem(This,ppIItem) \ (This)->lpVtbl -> get_VSSItem(This,ppIItem) #define IVSSVersion_get_LabelComment(This,pComment) \ (This)->lpVtbl -> get_LabelComment(This,pComment) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT __stdcall IVSSVersion_get_LabelComment_Proxy( IVSSVersion __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pComment); void __RPC_STUB IVSSVersion_get_LabelComment_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSVersion_INTERFACE_DEFINED__ */ #ifndef __IVSSItems_INTERFACE_DEFINED__ #define __IVSSItems_INTERFACE_DEFINED__ /* interface IVSSItems */ /* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVSSItems; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("783CD4E5-9D54-11CF-B8EE-00608CC9A71F") IVSSItems : public IDispatch { public: virtual /* [propget][id] */ HRESULT __stdcall get_Count( /* [retval][out] */ long __RPC_FAR *piCount) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT sItem, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem) = 0; virtual /* [hidden][restricted][id] */ HRESULT __stdcall _NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum) = 0; }; #else /* C style interface */ typedef struct IVSSItemsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSItems __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSItems __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSItems __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVSSItems __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVSSItems __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVSSItems __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 )( IVSSItems __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 ( __stdcall __RPC_FAR *get_Count )( IVSSItems __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Item )( IVSSItems __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); /* [hidden][restricted][id] */ HRESULT ( __stdcall __RPC_FAR *_NewEnum )( IVSSItems __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); END_INTERFACE } IVSSItemsVtbl; interface IVSSItems { CONST_VTBL struct IVSSItemsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSItems_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSItems_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSItems_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSItems_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVSSItems_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVSSItems_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVSSItems_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVSSItems_get_Count(This,piCount) \ (This)->lpVtbl -> get_Count(This,piCount) #define IVSSItems_get_Item(This,sItem,ppIItem) \ (This)->lpVtbl -> get_Item(This,sItem,ppIItem) #define IVSSItems__NewEnum(This,ppIEnum) \ (This)->lpVtbl -> _NewEnum(This,ppIEnum) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT __stdcall IVSSItems_get_Count_Proxy( IVSSItems __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); void __RPC_STUB IVSSItems_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSItems_get_Item_Proxy( IVSSItems __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIItem); void __RPC_STUB IVSSItems_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][restricted][id] */ HRESULT __stdcall IVSSItems__NewEnum_Proxy( IVSSItems __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); void __RPC_STUB IVSSItems__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSItems_INTERFACE_DEFINED__ */ #ifndef __IVSSCheckouts_INTERFACE_DEFINED__ #define __IVSSCheckouts_INTERFACE_DEFINED__ /* interface IVSSCheckouts */ /* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVSSCheckouts; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("8903A770-F55F-11CF-9227-00AA00A1EB95") IVSSCheckouts : public IDispatch { public: virtual /* [propget][id] */ HRESULT __stdcall get_Count( /* [retval][out] */ long __RPC_FAR *piCount) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT sItem, /* [retval][out] */ IVSSCheckout __RPC_FAR *__RPC_FAR *ppICheckout) = 0; virtual /* [hidden][restricted][id] */ HRESULT __stdcall _NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum) = 0; }; #else /* C style interface */ typedef struct IVSSCheckoutsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSCheckouts __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSCheckouts __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSCheckouts __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVSSCheckouts __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVSSCheckouts __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVSSCheckouts __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 )( IVSSCheckouts __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 ( __stdcall __RPC_FAR *get_Count )( IVSSCheckouts __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Item )( IVSSCheckouts __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IVSSCheckout __RPC_FAR *__RPC_FAR *ppICheckout); /* [hidden][restricted][id] */ HRESULT ( __stdcall __RPC_FAR *_NewEnum )( IVSSCheckouts __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); END_INTERFACE } IVSSCheckoutsVtbl; interface IVSSCheckouts { CONST_VTBL struct IVSSCheckoutsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSCheckouts_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSCheckouts_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSCheckouts_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSCheckouts_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVSSCheckouts_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVSSCheckouts_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVSSCheckouts_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVSSCheckouts_get_Count(This,piCount) \ (This)->lpVtbl -> get_Count(This,piCount) #define IVSSCheckouts_get_Item(This,sItem,ppICheckout) \ (This)->lpVtbl -> get_Item(This,sItem,ppICheckout) #define IVSSCheckouts__NewEnum(This,ppIEnum) \ (This)->lpVtbl -> _NewEnum(This,ppIEnum) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT __stdcall IVSSCheckouts_get_Count_Proxy( IVSSCheckouts __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); void __RPC_STUB IVSSCheckouts_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSCheckouts_get_Item_Proxy( IVSSCheckouts __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IVSSCheckout __RPC_FAR *__RPC_FAR *ppICheckout); void __RPC_STUB IVSSCheckouts_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][restricted][id] */ HRESULT __stdcall IVSSCheckouts__NewEnum_Proxy( IVSSCheckouts __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); void __RPC_STUB IVSSCheckouts__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSCheckouts_INTERFACE_DEFINED__ */ #ifndef __IVSSCheckout_INTERFACE_DEFINED__ #define __IVSSCheckout_INTERFACE_DEFINED__ /* interface IVSSCheckout */ /* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVSSCheckout; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("783CD4E6-9D54-11CF-B8EE-00608CC9A71F") IVSSCheckout : public IDispatch { public: virtual /* [propget][id] */ HRESULT __stdcall get_Username( /* [retval][out] */ BSTR __RPC_FAR *pUsername) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Date( /* [retval][out] */ DATE __RPC_FAR *pDate) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_LocalSpec( /* [retval][out] */ BSTR __RPC_FAR *pLocal) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Machine( /* [retval][out] */ BSTR __RPC_FAR *pMachine) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Project( /* [retval][out] */ BSTR __RPC_FAR *pProject) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Comment( /* [retval][out] */ BSTR __RPC_FAR *pComment) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_VersionNumber( /* [retval][out] */ long __RPC_FAR *piVersion) = 0; }; #else /* C style interface */ typedef struct IVSSCheckoutVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSCheckout __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSCheckout __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSCheckout __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVSSCheckout __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVSSCheckout __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVSSCheckout __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 )( IVSSCheckout __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 ( __stdcall __RPC_FAR *get_Username )( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pUsername); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Date )( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ DATE __RPC_FAR *pDate); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_LocalSpec )( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pLocal); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Machine )( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pMachine); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Project )( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pProject); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Comment )( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pComment); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_VersionNumber )( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piVersion); END_INTERFACE } IVSSCheckoutVtbl; interface IVSSCheckout { CONST_VTBL struct IVSSCheckoutVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSCheckout_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSCheckout_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSCheckout_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSCheckout_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVSSCheckout_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVSSCheckout_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVSSCheckout_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVSSCheckout_get_Username(This,pUsername) \ (This)->lpVtbl -> get_Username(This,pUsername) #define IVSSCheckout_get_Date(This,pDate) \ (This)->lpVtbl -> get_Date(This,pDate) #define IVSSCheckout_get_LocalSpec(This,pLocal) \ (This)->lpVtbl -> get_LocalSpec(This,pLocal) #define IVSSCheckout_get_Machine(This,pMachine) \ (This)->lpVtbl -> get_Machine(This,pMachine) #define IVSSCheckout_get_Project(This,pProject) \ (This)->lpVtbl -> get_Project(This,pProject) #define IVSSCheckout_get_Comment(This,pComment) \ (This)->lpVtbl -> get_Comment(This,pComment) #define IVSSCheckout_get_VersionNumber(This,piVersion) \ (This)->lpVtbl -> get_VersionNumber(This,piVersion) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT __stdcall IVSSCheckout_get_Username_Proxy( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pUsername); void __RPC_STUB IVSSCheckout_get_Username_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSCheckout_get_Date_Proxy( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ DATE __RPC_FAR *pDate); void __RPC_STUB IVSSCheckout_get_Date_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSCheckout_get_LocalSpec_Proxy( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pLocal); void __RPC_STUB IVSSCheckout_get_LocalSpec_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSCheckout_get_Machine_Proxy( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pMachine); void __RPC_STUB IVSSCheckout_get_Machine_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSCheckout_get_Project_Proxy( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pProject); void __RPC_STUB IVSSCheckout_get_Project_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSCheckout_get_Comment_Proxy( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pComment); void __RPC_STUB IVSSCheckout_get_Comment_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSCheckout_get_VersionNumber_Proxy( IVSSCheckout __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piVersion); void __RPC_STUB IVSSCheckout_get_VersionNumber_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSCheckout_INTERFACE_DEFINED__ */ #ifndef __IVSSDatabaseOld_INTERFACE_DEFINED__ #define __IVSSDatabaseOld_INTERFACE_DEFINED__ /* interface IVSSDatabaseOld */ /* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVSSDatabaseOld; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("783CD4E2-9D54-11CF-B8EE-00608CC9A71F") IVSSDatabaseOld : public IDispatch { public: virtual /* [id] */ HRESULT __stdcall Open( /* [defaultvalue][optional][in] */ BSTR SrcSafeIni = L"", /* [defaultvalue][optional][in] */ BSTR Username = L"", /* [defaultvalue][optional][in] */ BSTR Password = L"") = 0; virtual /* [propget][id] */ HRESULT __stdcall get_SrcSafeIni( /* [retval][out] */ BSTR __RPC_FAR *pSrcSafeIni) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_DatabaseName( /* [retval][out] */ BSTR __RPC_FAR *pDatabaseName) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Username( /* [retval][out] */ BSTR __RPC_FAR *pUsername) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_CurrentProject( /* [retval][out] */ BSTR __RPC_FAR *pPrj) = 0; virtual /* [propput][id] */ HRESULT __stdcall put_CurrentProject( /* [in] */ BSTR pPrj) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_VSSItem( /* [in] */ BSTR Spec, /* [defaultvalue][optional][in] */ VARIANT_BOOL Deleted, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIVSSItem) = 0; }; #else /* C style interface */ typedef struct IVSSDatabaseOldVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSDatabaseOld __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSDatabaseOld __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSDatabaseOld __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVSSDatabaseOld __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVSSDatabaseOld __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVSSDatabaseOld __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 )( IVSSDatabaseOld __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 ( __stdcall __RPC_FAR *Open )( IVSSDatabaseOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR SrcSafeIni, /* [defaultvalue][optional][in] */ BSTR Username, /* [defaultvalue][optional][in] */ BSTR Password); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_SrcSafeIni )( IVSSDatabaseOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pSrcSafeIni); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_DatabaseName )( IVSSDatabaseOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pDatabaseName); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Username )( IVSSDatabaseOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pUsername); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_CurrentProject )( IVSSDatabaseOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pPrj); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_CurrentProject )( IVSSDatabaseOld __RPC_FAR * This, /* [in] */ BSTR pPrj); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_VSSItem )( IVSSDatabaseOld __RPC_FAR * This, /* [in] */ BSTR Spec, /* [defaultvalue][optional][in] */ VARIANT_BOOL Deleted, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIVSSItem); END_INTERFACE } IVSSDatabaseOldVtbl; interface IVSSDatabaseOld { CONST_VTBL struct IVSSDatabaseOldVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSDatabaseOld_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSDatabaseOld_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSDatabaseOld_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSDatabaseOld_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVSSDatabaseOld_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVSSDatabaseOld_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVSSDatabaseOld_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVSSDatabaseOld_Open(This,SrcSafeIni,Username,Password) \ (This)->lpVtbl -> Open(This,SrcSafeIni,Username,Password) #define IVSSDatabaseOld_get_SrcSafeIni(This,pSrcSafeIni) \ (This)->lpVtbl -> get_SrcSafeIni(This,pSrcSafeIni) #define IVSSDatabaseOld_get_DatabaseName(This,pDatabaseName) \ (This)->lpVtbl -> get_DatabaseName(This,pDatabaseName) #define IVSSDatabaseOld_get_Username(This,pUsername) \ (This)->lpVtbl -> get_Username(This,pUsername) #define IVSSDatabaseOld_get_CurrentProject(This,pPrj) \ (This)->lpVtbl -> get_CurrentProject(This,pPrj) #define IVSSDatabaseOld_put_CurrentProject(This,pPrj) \ (This)->lpVtbl -> put_CurrentProject(This,pPrj) #define IVSSDatabaseOld_get_VSSItem(This,Spec,Deleted,ppIVSSItem) \ (This)->lpVtbl -> get_VSSItem(This,Spec,Deleted,ppIVSSItem) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT __stdcall IVSSDatabaseOld_Open_Proxy( IVSSDatabaseOld __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR SrcSafeIni, /* [defaultvalue][optional][in] */ BSTR Username, /* [defaultvalue][optional][in] */ BSTR Password); void __RPC_STUB IVSSDatabaseOld_Open_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSDatabaseOld_get_SrcSafeIni_Proxy( IVSSDatabaseOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pSrcSafeIni); void __RPC_STUB IVSSDatabaseOld_get_SrcSafeIni_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSDatabaseOld_get_DatabaseName_Proxy( IVSSDatabaseOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pDatabaseName); void __RPC_STUB IVSSDatabaseOld_get_DatabaseName_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSDatabaseOld_get_Username_Proxy( IVSSDatabaseOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pUsername); void __RPC_STUB IVSSDatabaseOld_get_Username_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSDatabaseOld_get_CurrentProject_Proxy( IVSSDatabaseOld __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pPrj); void __RPC_STUB IVSSDatabaseOld_get_CurrentProject_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT __stdcall IVSSDatabaseOld_put_CurrentProject_Proxy( IVSSDatabaseOld __RPC_FAR * This, /* [in] */ BSTR pPrj); void __RPC_STUB IVSSDatabaseOld_put_CurrentProject_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSDatabaseOld_get_VSSItem_Proxy( IVSSDatabaseOld __RPC_FAR * This, /* [in] */ BSTR Spec, /* [defaultvalue][optional][in] */ VARIANT_BOOL Deleted, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIVSSItem); void __RPC_STUB IVSSDatabaseOld_get_VSSItem_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSDatabaseOld_INTERFACE_DEFINED__ */ #ifndef __IVSSDatabase_INTERFACE_DEFINED__ #define __IVSSDatabase_INTERFACE_DEFINED__ /* interface IVSSDatabase */ /* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVSSDatabase; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2A0DE0E2-2E9F-11D0-9236-00AA00A1EB95") IVSSDatabase : public IVSSDatabaseOld { public: virtual /* [id] */ HRESULT __stdcall AddUser( /* [in] */ BSTR User, /* [in] */ BSTR Password, /* [in] */ VARIANT_BOOL ReadOnly, /* [retval][out] */ IVSSUser __RPC_FAR *__RPC_FAR *ppIUser) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_User( /* [in] */ BSTR Name, /* [retval][out] */ IVSSUser __RPC_FAR *__RPC_FAR *ppIUser) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Users( /* [retval][out] */ IVSSUsers __RPC_FAR *__RPC_FAR *ppIUsers) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_ProjectRightsEnabled( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pEnabled) = 0; virtual /* [propput][id] */ HRESULT __stdcall put_ProjectRightsEnabled( /* [in] */ VARIANT_BOOL pEnabled) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_DefaultProjectRights( /* [retval][out] */ long __RPC_FAR *pRights) = 0; virtual /* [propput][id] */ HRESULT __stdcall put_DefaultProjectRights( /* [in] */ long pRights) = 0; }; #else /* C style interface */ typedef struct IVSSDatabaseVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSDatabase __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSDatabase __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSDatabase __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVSSDatabase __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVSSDatabase __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVSSDatabase __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 )( IVSSDatabase __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 ( __stdcall __RPC_FAR *Open )( IVSSDatabase __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR SrcSafeIni, /* [defaultvalue][optional][in] */ BSTR Username, /* [defaultvalue][optional][in] */ BSTR Password); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_SrcSafeIni )( IVSSDatabase __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pSrcSafeIni); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_DatabaseName )( IVSSDatabase __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pDatabaseName); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Username )( IVSSDatabase __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pUsername); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_CurrentProject )( IVSSDatabase __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pPrj); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_CurrentProject )( IVSSDatabase __RPC_FAR * This, /* [in] */ BSTR pPrj); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_VSSItem )( IVSSDatabase __RPC_FAR * This, /* [in] */ BSTR Spec, /* [defaultvalue][optional][in] */ VARIANT_BOOL Deleted, /* [retval][out] */ IVSSItem __RPC_FAR *__RPC_FAR *ppIVSSItem); /* [id] */ HRESULT ( __stdcall __RPC_FAR *AddUser )( IVSSDatabase __RPC_FAR * This, /* [in] */ BSTR User, /* [in] */ BSTR Password, /* [in] */ VARIANT_BOOL ReadOnly, /* [retval][out] */ IVSSUser __RPC_FAR *__RPC_FAR *ppIUser); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_User )( IVSSDatabase __RPC_FAR * This, /* [in] */ BSTR Name, /* [retval][out] */ IVSSUser __RPC_FAR *__RPC_FAR *ppIUser); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Users )( IVSSDatabase __RPC_FAR * This, /* [retval][out] */ IVSSUsers __RPC_FAR *__RPC_FAR *ppIUsers); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_ProjectRightsEnabled )( IVSSDatabase __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pEnabled); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_ProjectRightsEnabled )( IVSSDatabase __RPC_FAR * This, /* [in] */ VARIANT_BOOL pEnabled); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_DefaultProjectRights )( IVSSDatabase __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pRights); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_DefaultProjectRights )( IVSSDatabase __RPC_FAR * This, /* [in] */ long pRights); END_INTERFACE } IVSSDatabaseVtbl; interface IVSSDatabase { CONST_VTBL struct IVSSDatabaseVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSDatabase_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSDatabase_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSDatabase_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSDatabase_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVSSDatabase_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVSSDatabase_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVSSDatabase_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVSSDatabase_Open(This,SrcSafeIni,Username,Password) \ (This)->lpVtbl -> Open(This,SrcSafeIni,Username,Password) #define IVSSDatabase_get_SrcSafeIni(This,pSrcSafeIni) \ (This)->lpVtbl -> get_SrcSafeIni(This,pSrcSafeIni) #define IVSSDatabase_get_DatabaseName(This,pDatabaseName) \ (This)->lpVtbl -> get_DatabaseName(This,pDatabaseName) #define IVSSDatabase_get_Username(This,pUsername) \ (This)->lpVtbl -> get_Username(This,pUsername) #define IVSSDatabase_get_CurrentProject(This,pPrj) \ (This)->lpVtbl -> get_CurrentProject(This,pPrj) #define IVSSDatabase_put_CurrentProject(This,pPrj) \ (This)->lpVtbl -> put_CurrentProject(This,pPrj) #define IVSSDatabase_get_VSSItem(This,Spec,Deleted,ppIVSSItem) \ (This)->lpVtbl -> get_VSSItem(This,Spec,Deleted,ppIVSSItem) #define IVSSDatabase_AddUser(This,User,Password,ReadOnly,ppIUser) \ (This)->lpVtbl -> AddUser(This,User,Password,ReadOnly,ppIUser) #define IVSSDatabase_get_User(This,Name,ppIUser) \ (This)->lpVtbl -> get_User(This,Name,ppIUser) #define IVSSDatabase_get_Users(This,ppIUsers) \ (This)->lpVtbl -> get_Users(This,ppIUsers) #define IVSSDatabase_get_ProjectRightsEnabled(This,pEnabled) \ (This)->lpVtbl -> get_ProjectRightsEnabled(This,pEnabled) #define IVSSDatabase_put_ProjectRightsEnabled(This,pEnabled) \ (This)->lpVtbl -> put_ProjectRightsEnabled(This,pEnabled) #define IVSSDatabase_get_DefaultProjectRights(This,pRights) \ (This)->lpVtbl -> get_DefaultProjectRights(This,pRights) #define IVSSDatabase_put_DefaultProjectRights(This,pRights) \ (This)->lpVtbl -> put_DefaultProjectRights(This,pRights) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT __stdcall IVSSDatabase_AddUser_Proxy( IVSSDatabase __RPC_FAR * This, /* [in] */ BSTR User, /* [in] */ BSTR Password, /* [in] */ VARIANT_BOOL ReadOnly, /* [retval][out] */ IVSSUser __RPC_FAR *__RPC_FAR *ppIUser); void __RPC_STUB IVSSDatabase_AddUser_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSDatabase_get_User_Proxy( IVSSDatabase __RPC_FAR * This, /* [in] */ BSTR Name, /* [retval][out] */ IVSSUser __RPC_FAR *__RPC_FAR *ppIUser); void __RPC_STUB IVSSDatabase_get_User_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSDatabase_get_Users_Proxy( IVSSDatabase __RPC_FAR * This, /* [retval][out] */ IVSSUsers __RPC_FAR *__RPC_FAR *ppIUsers); void __RPC_STUB IVSSDatabase_get_Users_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSDatabase_get_ProjectRightsEnabled_Proxy( IVSSDatabase __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pEnabled); void __RPC_STUB IVSSDatabase_get_ProjectRightsEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT __stdcall IVSSDatabase_put_ProjectRightsEnabled_Proxy( IVSSDatabase __RPC_FAR * This, /* [in] */ VARIANT_BOOL pEnabled); void __RPC_STUB IVSSDatabase_put_ProjectRightsEnabled_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSDatabase_get_DefaultProjectRights_Proxy( IVSSDatabase __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *pRights); void __RPC_STUB IVSSDatabase_get_DefaultProjectRights_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT __stdcall IVSSDatabase_put_DefaultProjectRights_Proxy( IVSSDatabase __RPC_FAR * This, /* [in] */ long pRights); void __RPC_STUB IVSSDatabase_put_DefaultProjectRights_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSDatabase_INTERFACE_DEFINED__ */ #ifndef __IVSSUser_INTERFACE_DEFINED__ #define __IVSSUser_INTERFACE_DEFINED__ /* interface IVSSUser */ /* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVSSUser; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2A0DE0E3-2E9F-11D0-9236-00AA00A1EB95") IVSSUser : public IDispatch { public: virtual /* [id] */ HRESULT __stdcall Delete( void) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Name( /* [retval][out] */ BSTR __RPC_FAR *pName) = 0; virtual /* [propput][id] */ HRESULT __stdcall put_Name( /* [in] */ BSTR pName) = 0; virtual /* [propput][id] */ HRESULT __stdcall put_Password( /* [in] */ BSTR rhs) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_ReadOnly( /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pReadOnly) = 0; virtual /* [propput][id] */ HRESULT __stdcall put_ReadOnly( /* [in] */ VARIANT_BOOL pReadOnly) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_ProjectRights( /* [defaultvalue][optional][in] */ BSTR Project, /* [retval][out] */ long __RPC_FAR *piRightsOut) = 0; virtual /* [propput][id] */ HRESULT __stdcall put_ProjectRights( /* [defaultvalue][optional][in] */ BSTR Project, /* [in] */ long piRightsOut) = 0; virtual /* [id] */ HRESULT __stdcall RemoveProjectRights( /* [in] */ BSTR Project) = 0; }; #else /* C style interface */ typedef struct IVSSUserVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSUser __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSUser __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSUser __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVSSUser __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVSSUser __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVSSUser __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 )( IVSSUser __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 ( __stdcall __RPC_FAR *Delete )( IVSSUser __RPC_FAR * This); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Name )( IVSSUser __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Name )( IVSSUser __RPC_FAR * This, /* [in] */ BSTR pName); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_Password )( IVSSUser __RPC_FAR * This, /* [in] */ BSTR rhs); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_ReadOnly )( IVSSUser __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pReadOnly); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_ReadOnly )( IVSSUser __RPC_FAR * This, /* [in] */ VARIANT_BOOL pReadOnly); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_ProjectRights )( IVSSUser __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Project, /* [retval][out] */ long __RPC_FAR *piRightsOut); /* [propput][id] */ HRESULT ( __stdcall __RPC_FAR *put_ProjectRights )( IVSSUser __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Project, /* [in] */ long piRightsOut); /* [id] */ HRESULT ( __stdcall __RPC_FAR *RemoveProjectRights )( IVSSUser __RPC_FAR * This, /* [in] */ BSTR Project); END_INTERFACE } IVSSUserVtbl; interface IVSSUser { CONST_VTBL struct IVSSUserVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSUser_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSUser_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSUser_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSUser_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVSSUser_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVSSUser_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVSSUser_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVSSUser_Delete(This) \ (This)->lpVtbl -> Delete(This) #define IVSSUser_get_Name(This,pName) \ (This)->lpVtbl -> get_Name(This,pName) #define IVSSUser_put_Name(This,pName) \ (This)->lpVtbl -> put_Name(This,pName) #define IVSSUser_put_Password(This,rhs) \ (This)->lpVtbl -> put_Password(This,rhs) #define IVSSUser_get_ReadOnly(This,pReadOnly) \ (This)->lpVtbl -> get_ReadOnly(This,pReadOnly) #define IVSSUser_put_ReadOnly(This,pReadOnly) \ (This)->lpVtbl -> put_ReadOnly(This,pReadOnly) #define IVSSUser_get_ProjectRights(This,Project,piRightsOut) \ (This)->lpVtbl -> get_ProjectRights(This,Project,piRightsOut) #define IVSSUser_put_ProjectRights(This,Project,piRightsOut) \ (This)->lpVtbl -> put_ProjectRights(This,Project,piRightsOut) #define IVSSUser_RemoveProjectRights(This,Project) \ (This)->lpVtbl -> RemoveProjectRights(This,Project) #endif /* COBJMACROS */ #endif /* C style interface */ /* [id] */ HRESULT __stdcall IVSSUser_Delete_Proxy( IVSSUser __RPC_FAR * This); void __RPC_STUB IVSSUser_Delete_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSUser_get_Name_Proxy( IVSSUser __RPC_FAR * This, /* [retval][out] */ BSTR __RPC_FAR *pName); void __RPC_STUB IVSSUser_get_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT __stdcall IVSSUser_put_Name_Proxy( IVSSUser __RPC_FAR * This, /* [in] */ BSTR pName); void __RPC_STUB IVSSUser_put_Name_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT __stdcall IVSSUser_put_Password_Proxy( IVSSUser __RPC_FAR * This, /* [in] */ BSTR rhs); void __RPC_STUB IVSSUser_put_Password_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSUser_get_ReadOnly_Proxy( IVSSUser __RPC_FAR * This, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pReadOnly); void __RPC_STUB IVSSUser_get_ReadOnly_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT __stdcall IVSSUser_put_ReadOnly_Proxy( IVSSUser __RPC_FAR * This, /* [in] */ VARIANT_BOOL pReadOnly); void __RPC_STUB IVSSUser_put_ReadOnly_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSUser_get_ProjectRights_Proxy( IVSSUser __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Project, /* [retval][out] */ long __RPC_FAR *piRightsOut); void __RPC_STUB IVSSUser_get_ProjectRights_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propput][id] */ HRESULT __stdcall IVSSUser_put_ProjectRights_Proxy( IVSSUser __RPC_FAR * This, /* [defaultvalue][optional][in] */ BSTR Project, /* [in] */ long piRightsOut); void __RPC_STUB IVSSUser_put_ProjectRights_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [id] */ HRESULT __stdcall IVSSUser_RemoveProjectRights_Proxy( IVSSUser __RPC_FAR * This, /* [in] */ BSTR Project); void __RPC_STUB IVSSUser_RemoveProjectRights_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSUser_INTERFACE_DEFINED__ */ #ifndef __IVSSUsers_INTERFACE_DEFINED__ #define __IVSSUsers_INTERFACE_DEFINED__ /* interface IVSSUsers */ /* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVSSUsers; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2A0DE0E4-2E9F-11D0-9236-00AA00A1EB95") IVSSUsers : public IDispatch { public: virtual /* [propget][id] */ HRESULT __stdcall get_Count( /* [retval][out] */ long __RPC_FAR *piCount) = 0; virtual /* [propget][id] */ HRESULT __stdcall get_Item( /* [in] */ VARIANT sItem, /* [retval][out] */ IVSSUser __RPC_FAR *__RPC_FAR *ppIUser) = 0; virtual /* [hidden][restricted][id] */ HRESULT __stdcall _NewEnum( /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum) = 0; }; #else /* C style interface */ typedef struct IVSSUsersVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSUsers __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSUsers __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSUsers __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVSSUsers __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVSSUsers __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVSSUsers __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 )( IVSSUsers __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 ( __stdcall __RPC_FAR *get_Count )( IVSSUsers __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); /* [propget][id] */ HRESULT ( __stdcall __RPC_FAR *get_Item )( IVSSUsers __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IVSSUser __RPC_FAR *__RPC_FAR *ppIUser); /* [hidden][restricted][id] */ HRESULT ( __stdcall __RPC_FAR *_NewEnum )( IVSSUsers __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); END_INTERFACE } IVSSUsersVtbl; interface IVSSUsers { CONST_VTBL struct IVSSUsersVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSUsers_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSUsers_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSUsers_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSUsers_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVSSUsers_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVSSUsers_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVSSUsers_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVSSUsers_get_Count(This,piCount) \ (This)->lpVtbl -> get_Count(This,piCount) #define IVSSUsers_get_Item(This,sItem,ppIUser) \ (This)->lpVtbl -> get_Item(This,sItem,ppIUser) #define IVSSUsers__NewEnum(This,ppIEnum) \ (This)->lpVtbl -> _NewEnum(This,ppIEnum) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT __stdcall IVSSUsers_get_Count_Proxy( IVSSUsers __RPC_FAR * This, /* [retval][out] */ long __RPC_FAR *piCount); void __RPC_STUB IVSSUsers_get_Count_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [propget][id] */ HRESULT __stdcall IVSSUsers_get_Item_Proxy( IVSSUsers __RPC_FAR * This, /* [in] */ VARIANT sItem, /* [retval][out] */ IVSSUser __RPC_FAR *__RPC_FAR *ppIUser); void __RPC_STUB IVSSUsers_get_Item_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); /* [hidden][restricted][id] */ HRESULT __stdcall IVSSUsers__NewEnum_Proxy( IVSSUsers __RPC_FAR * This, /* [retval][out] */ IUnknown __RPC_FAR *__RPC_FAR *ppIEnum); void __RPC_STUB IVSSUsers__NewEnum_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSUsers_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_VSSItem; #ifdef __cplusplus class DECLSPEC_UUID("783CD4E3-9D54-11CF-B8EE-00608CC9A71F") VSSItem; #endif EXTERN_C const CLSID CLSID_VSSVersion; #ifdef __cplusplus class DECLSPEC_UUID("783CD4EC-9D54-11CF-B8EE-00608CC9A71F") VSSVersion; #endif EXTERN_C const CLSID CLSID_VSSCheckout; #ifdef __cplusplus class DECLSPEC_UUID("2A0DE0E0-2E9F-11D0-9236-00AA00A1EB95") VSSCheckout; #endif EXTERN_C const CLSID CLSID_VSSDatabase; #ifdef __cplusplus class DECLSPEC_UUID("783CD4E4-9D54-11CF-B8EE-00608CC9A71F") VSSDatabase; #endif EXTERN_C const CLSID CLSID_VSSUser; #ifdef __cplusplus class DECLSPEC_UUID("2A0DE0E5-2E9F-11D0-9236-00AA00A1EB95") VSSUser; #endif #ifndef __IVSSEventsOld_INTERFACE_DEFINED__ #define __IVSSEventsOld_INTERFACE_DEFINED__ /* interface IVSSEventsOld */ /* [object][helpstring][uuid] */ EXTERN_C const IID IID_IVSSEventsOld; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("783CD4E9-9D54-11CF-B8EE-00608CC9A71F") IVSSEventsOld : public IUnknown { public: virtual HRESULT __stdcall BeforeAdd( /* [in] */ IVSSItem __RPC_FAR *pIPrj, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterAdd( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local) = 0; virtual HRESULT __stdcall BeforeCheckout( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterCheckout( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local) = 0; virtual HRESULT __stdcall BeforeCheckin( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterCheckin( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local) = 0; virtual HRESULT __stdcall BeforeUndoCheckout( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterUndoCheckout( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local) = 0; virtual HRESULT __stdcall BeforeRename( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR NewName, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterRename( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR OldName) = 0; virtual HRESULT __stdcall BeforeBranch( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterBranch( /* [in] */ IVSSItem __RPC_FAR *pIItem) = 0; virtual HRESULT __stdcall BeforeEvent( /* [in] */ long iEvent, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Str, /* [in] */ VARIANT var, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterEvent( /* [in] */ long iEvent, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Str, /* [in] */ VARIANT var) = 0; }; #else /* C style interface */ typedef struct IVSSEventsOldVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSEventsOld __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSEventsOld __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSEventsOld __RPC_FAR * This); HRESULT ( __stdcall __RPC_FAR *BeforeAdd )( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIPrj, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterAdd )( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local); HRESULT ( __stdcall __RPC_FAR *BeforeCheckout )( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterCheckout )( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local); HRESULT ( __stdcall __RPC_FAR *BeforeCheckin )( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterCheckin )( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local); HRESULT ( __stdcall __RPC_FAR *BeforeUndoCheckout )( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterUndoCheckout )( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local); HRESULT ( __stdcall __RPC_FAR *BeforeRename )( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR NewName, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterRename )( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR OldName); HRESULT ( __stdcall __RPC_FAR *BeforeBranch )( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterBranch )( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem); HRESULT ( __stdcall __RPC_FAR *BeforeEvent )( IVSSEventsOld __RPC_FAR * This, /* [in] */ long iEvent, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Str, /* [in] */ VARIANT var, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterEvent )( IVSSEventsOld __RPC_FAR * This, /* [in] */ long iEvent, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Str, /* [in] */ VARIANT var); END_INTERFACE } IVSSEventsOldVtbl; interface IVSSEventsOld { CONST_VTBL struct IVSSEventsOldVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSEventsOld_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSEventsOld_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSEventsOld_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSEventsOld_BeforeAdd(This,pIPrj,Local,pbContinue) \ (This)->lpVtbl -> BeforeAdd(This,pIPrj,Local,pbContinue) #define IVSSEventsOld_AfterAdd(This,pIItem,Local) \ (This)->lpVtbl -> AfterAdd(This,pIItem,Local) #define IVSSEventsOld_BeforeCheckout(This,pIItem,Local,pbContinue) \ (This)->lpVtbl -> BeforeCheckout(This,pIItem,Local,pbContinue) #define IVSSEventsOld_AfterCheckout(This,pIItem,Local) \ (This)->lpVtbl -> AfterCheckout(This,pIItem,Local) #define IVSSEventsOld_BeforeCheckin(This,pIItem,Local,pbContinue) \ (This)->lpVtbl -> BeforeCheckin(This,pIItem,Local,pbContinue) #define IVSSEventsOld_AfterCheckin(This,pIItem,Local) \ (This)->lpVtbl -> AfterCheckin(This,pIItem,Local) #define IVSSEventsOld_BeforeUndoCheckout(This,pIItem,Local,pbContinue) \ (This)->lpVtbl -> BeforeUndoCheckout(This,pIItem,Local,pbContinue) #define IVSSEventsOld_AfterUndoCheckout(This,pIItem,Local) \ (This)->lpVtbl -> AfterUndoCheckout(This,pIItem,Local) #define IVSSEventsOld_BeforeRename(This,pIItem,NewName,pbContinue) \ (This)->lpVtbl -> BeforeRename(This,pIItem,NewName,pbContinue) #define IVSSEventsOld_AfterRename(This,pIItem,OldName) \ (This)->lpVtbl -> AfterRename(This,pIItem,OldName) #define IVSSEventsOld_BeforeBranch(This,pIItem,pbContinue) \ (This)->lpVtbl -> BeforeBranch(This,pIItem,pbContinue) #define IVSSEventsOld_AfterBranch(This,pIItem) \ (This)->lpVtbl -> AfterBranch(This,pIItem) #define IVSSEventsOld_BeforeEvent(This,iEvent,pIItem,Str,var,pbContinue) \ (This)->lpVtbl -> BeforeEvent(This,iEvent,pIItem,Str,var,pbContinue) #define IVSSEventsOld_AfterEvent(This,iEvent,pIItem,Str,var) \ (This)->lpVtbl -> AfterEvent(This,iEvent,pIItem,Str,var) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT __stdcall IVSSEventsOld_BeforeAdd_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIPrj, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEventsOld_BeforeAdd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEventsOld_AfterAdd_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local); void __RPC_STUB IVSSEventsOld_AfterAdd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEventsOld_BeforeCheckout_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEventsOld_BeforeCheckout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEventsOld_AfterCheckout_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local); void __RPC_STUB IVSSEventsOld_AfterCheckout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEventsOld_BeforeCheckin_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEventsOld_BeforeCheckin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEventsOld_AfterCheckin_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local); void __RPC_STUB IVSSEventsOld_AfterCheckin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEventsOld_BeforeUndoCheckout_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEventsOld_BeforeUndoCheckout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEventsOld_AfterUndoCheckout_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local); void __RPC_STUB IVSSEventsOld_AfterUndoCheckout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEventsOld_BeforeRename_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR NewName, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEventsOld_BeforeRename_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEventsOld_AfterRename_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR OldName); void __RPC_STUB IVSSEventsOld_AfterRename_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEventsOld_BeforeBranch_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEventsOld_BeforeBranch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEventsOld_AfterBranch_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem); void __RPC_STUB IVSSEventsOld_AfterBranch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEventsOld_BeforeEvent_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ long iEvent, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Str, /* [in] */ VARIANT var, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEventsOld_BeforeEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEventsOld_AfterEvent_Proxy( IVSSEventsOld __RPC_FAR * This, /* [in] */ long iEvent, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Str, /* [in] */ VARIANT var); void __RPC_STUB IVSSEventsOld_AfterEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSEventsOld_INTERFACE_DEFINED__ */ #ifndef __IVSSEvents_INTERFACE_DEFINED__ #define __IVSSEvents_INTERFACE_DEFINED__ /* interface IVSSEvents */ /* [object][helpstring][uuid] */ EXTERN_C const IID IID_IVSSEvents; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("2A0DE0E8-2E9F-11D0-9236-00AA00A1EB95") IVSSEvents : public IUnknown { public: virtual HRESULT __stdcall BeforeAdd( /* [in] */ IVSSItem __RPC_FAR *pIPrj, /* [in] */ BSTR Local, /* [in] */ BSTR Comment, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterAdd( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment) = 0; virtual HRESULT __stdcall BeforeCheckout( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterCheckout( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment) = 0; virtual HRESULT __stdcall BeforeCheckin( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterCheckin( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment) = 0; virtual HRESULT __stdcall BeforeUndoCheckout( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterUndoCheckout( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local) = 0; virtual HRESULT __stdcall BeforeRename( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR NewName, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterRename( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR OldName) = 0; virtual HRESULT __stdcall BeforeBranch( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Comment, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterBranch( /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Comment) = 0; virtual HRESULT __stdcall BeginCommand( /* [in] */ long unused, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall EndCommand( /* [in] */ long unused) = 0; virtual HRESULT __stdcall BeforeEvent( /* [in] */ long iEvent, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Str, /* [in] */ VARIANT var, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue) = 0; virtual HRESULT __stdcall AfterEvent( /* [in] */ long iEvent, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Str, /* [in] */ VARIANT var) = 0; }; #else /* C style interface */ typedef struct IVSSEventsVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSEvents __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSEvents __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSEvents __RPC_FAR * This); HRESULT ( __stdcall __RPC_FAR *BeforeAdd )( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIPrj, /* [in] */ BSTR Local, /* [in] */ BSTR Comment, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterAdd )( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment); HRESULT ( __stdcall __RPC_FAR *BeforeCheckout )( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterCheckout )( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment); HRESULT ( __stdcall __RPC_FAR *BeforeCheckin )( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterCheckin )( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment); HRESULT ( __stdcall __RPC_FAR *BeforeUndoCheckout )( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterUndoCheckout )( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local); HRESULT ( __stdcall __RPC_FAR *BeforeRename )( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR NewName, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterRename )( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR OldName); HRESULT ( __stdcall __RPC_FAR *BeforeBranch )( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Comment, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterBranch )( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Comment); HRESULT ( __stdcall __RPC_FAR *BeginCommand )( IVSSEvents __RPC_FAR * This, /* [in] */ long unused, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *EndCommand )( IVSSEvents __RPC_FAR * This, /* [in] */ long unused); HRESULT ( __stdcall __RPC_FAR *BeforeEvent )( IVSSEvents __RPC_FAR * This, /* [in] */ long iEvent, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Str, /* [in] */ VARIANT var, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); HRESULT ( __stdcall __RPC_FAR *AfterEvent )( IVSSEvents __RPC_FAR * This, /* [in] */ long iEvent, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Str, /* [in] */ VARIANT var); END_INTERFACE } IVSSEventsVtbl; interface IVSSEvents { CONST_VTBL struct IVSSEventsVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSEvents_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSEvents_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSEvents_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSEvents_BeforeAdd(This,pIPrj,Local,Comment,pbContinue) \ (This)->lpVtbl -> BeforeAdd(This,pIPrj,Local,Comment,pbContinue) #define IVSSEvents_AfterAdd(This,pIItem,Local,Comment) \ (This)->lpVtbl -> AfterAdd(This,pIItem,Local,Comment) #define IVSSEvents_BeforeCheckout(This,pIItem,Local,Comment,pbContinue) \ (This)->lpVtbl -> BeforeCheckout(This,pIItem,Local,Comment,pbContinue) #define IVSSEvents_AfterCheckout(This,pIItem,Local,Comment) \ (This)->lpVtbl -> AfterCheckout(This,pIItem,Local,Comment) #define IVSSEvents_BeforeCheckin(This,pIItem,Local,Comment,pbContinue) \ (This)->lpVtbl -> BeforeCheckin(This,pIItem,Local,Comment,pbContinue) #define IVSSEvents_AfterCheckin(This,pIItem,Local,Comment) \ (This)->lpVtbl -> AfterCheckin(This,pIItem,Local,Comment) #define IVSSEvents_BeforeUndoCheckout(This,pIItem,Local,pbContinue) \ (This)->lpVtbl -> BeforeUndoCheckout(This,pIItem,Local,pbContinue) #define IVSSEvents_AfterUndoCheckout(This,pIItem,Local) \ (This)->lpVtbl -> AfterUndoCheckout(This,pIItem,Local) #define IVSSEvents_BeforeRename(This,pIItem,NewName,pbContinue) \ (This)->lpVtbl -> BeforeRename(This,pIItem,NewName,pbContinue) #define IVSSEvents_AfterRename(This,pIItem,OldName) \ (This)->lpVtbl -> AfterRename(This,pIItem,OldName) #define IVSSEvents_BeforeBranch(This,pIItem,Comment,pbContinue) \ (This)->lpVtbl -> BeforeBranch(This,pIItem,Comment,pbContinue) #define IVSSEvents_AfterBranch(This,pIItem,Comment) \ (This)->lpVtbl -> AfterBranch(This,pIItem,Comment) #define IVSSEvents_BeginCommand(This,unused,pbContinue) \ (This)->lpVtbl -> BeginCommand(This,unused,pbContinue) #define IVSSEvents_EndCommand(This,unused) \ (This)->lpVtbl -> EndCommand(This,unused) #define IVSSEvents_BeforeEvent(This,iEvent,pIItem,Str,var,pbContinue) \ (This)->lpVtbl -> BeforeEvent(This,iEvent,pIItem,Str,var,pbContinue) #define IVSSEvents_AfterEvent(This,iEvent,pIItem,Str,var) \ (This)->lpVtbl -> AfterEvent(This,iEvent,pIItem,Str,var) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT __stdcall IVSSEvents_BeforeAdd_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIPrj, /* [in] */ BSTR Local, /* [in] */ BSTR Comment, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEvents_BeforeAdd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_AfterAdd_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment); void __RPC_STUB IVSSEvents_AfterAdd_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_BeforeCheckout_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEvents_BeforeCheckout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_AfterCheckout_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment); void __RPC_STUB IVSSEvents_AfterCheckout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_BeforeCheckin_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEvents_BeforeCheckin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_AfterCheckin_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [in] */ BSTR Comment); void __RPC_STUB IVSSEvents_AfterCheckin_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_BeforeUndoCheckout_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEvents_BeforeUndoCheckout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_AfterUndoCheckout_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Local); void __RPC_STUB IVSSEvents_AfterUndoCheckout_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_BeforeRename_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR NewName, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEvents_BeforeRename_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_AfterRename_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR OldName); void __RPC_STUB IVSSEvents_AfterRename_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_BeforeBranch_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Comment, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEvents_BeforeBranch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_AfterBranch_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Comment); void __RPC_STUB IVSSEvents_AfterBranch_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_BeginCommand_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ long unused, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEvents_BeginCommand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_EndCommand_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ long unused); void __RPC_STUB IVSSEvents_EndCommand_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_BeforeEvent_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ long iEvent, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Str, /* [in] */ VARIANT var, /* [retval][out] */ VARIANT_BOOL __RPC_FAR *pbContinue); void __RPC_STUB IVSSEvents_BeforeEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); HRESULT __stdcall IVSSEvents_AfterEvent_Proxy( IVSSEvents __RPC_FAR * This, /* [in] */ long iEvent, /* [in] */ IVSSItem __RPC_FAR *pIItem, /* [in] */ BSTR Str, /* [in] */ VARIANT var); void __RPC_STUB IVSSEvents_AfterEvent_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSEvents_INTERFACE_DEFINED__ */ #ifndef __IVSS_INTERFACE_DEFINED__ #define __IVSS_INTERFACE_DEFINED__ /* interface IVSS */ /* [object][oleautomation][dual][helpstring][uuid] */ EXTERN_C const IID IID_IVSS; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("783CD4EB-9D54-11CF-B8EE-00608CC9A71F") IVSS : public IDispatch { public: virtual /* [propget][id] */ HRESULT __stdcall get_VSSDatabase( /* [retval][out] */ IVSSDatabase __RPC_FAR *__RPC_FAR *ppIVSSDatabase) = 0; }; #else /* C style interface */ typedef struct IVSSVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSS __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSS __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSS __RPC_FAR * This); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )( IVSS __RPC_FAR * This, /* [out] */ UINT __RPC_FAR *pctinfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )( IVSS __RPC_FAR * This, /* [in] */ UINT iTInfo, /* [in] */ LCID lcid, /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo); HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )( IVSS __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 )( IVSS __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 ( __stdcall __RPC_FAR *get_VSSDatabase )( IVSS __RPC_FAR * This, /* [retval][out] */ IVSSDatabase __RPC_FAR *__RPC_FAR *ppIVSSDatabase); END_INTERFACE } IVSSVtbl; interface IVSS { CONST_VTBL struct IVSSVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSS_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSS_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSS_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSS_GetTypeInfoCount(This,pctinfo) \ (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) #define IVSS_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) #define IVSS_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) #define IVSS_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) #define IVSS_get_VSSDatabase(This,ppIVSSDatabase) \ (This)->lpVtbl -> get_VSSDatabase(This,ppIVSSDatabase) #endif /* COBJMACROS */ #endif /* C style interface */ /* [propget][id] */ HRESULT __stdcall IVSS_get_VSSDatabase_Proxy( IVSS __RPC_FAR * This, /* [retval][out] */ IVSSDatabase __RPC_FAR *__RPC_FAR *ppIVSSDatabase); void __RPC_STUB IVSS_get_VSSDatabase_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSS_INTERFACE_DEFINED__ */ #ifndef __IVSSEventHandler_INTERFACE_DEFINED__ #define __IVSSEventHandler_INTERFACE_DEFINED__ /* interface IVSSEventHandler */ /* [object][helpstring][uuid] */ EXTERN_C const IID IID_IVSSEventHandler; #if defined(__cplusplus) && !defined(CINTERFACE) MIDL_INTERFACE("783CD4EA-9D54-11CF-B8EE-00608CC9A71F") IVSSEventHandler : public IUnknown { public: virtual HRESULT __stdcall Init( /* [in] */ IVSS __RPC_FAR *pIVSS) = 0; }; #else /* C style interface */ typedef struct IVSSEventHandlerVtbl { BEGIN_INTERFACE HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )( IVSSEventHandler __RPC_FAR * This, /* [in] */ REFIID riid, /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject); ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )( IVSSEventHandler __RPC_FAR * This); ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )( IVSSEventHandler __RPC_FAR * This); HRESULT ( __stdcall __RPC_FAR *Init )( IVSSEventHandler __RPC_FAR * This, /* [in] */ IVSS __RPC_FAR *pIVSS); END_INTERFACE } IVSSEventHandlerVtbl; interface IVSSEventHandler { CONST_VTBL struct IVSSEventHandlerVtbl __RPC_FAR *lpVtbl; }; #ifdef COBJMACROS #define IVSSEventHandler_QueryInterface(This,riid,ppvObject) \ (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) #define IVSSEventHandler_AddRef(This) \ (This)->lpVtbl -> AddRef(This) #define IVSSEventHandler_Release(This) \ (This)->lpVtbl -> Release(This) #define IVSSEventHandler_Init(This,pIVSS) \ (This)->lpVtbl -> Init(This,pIVSS) #endif /* COBJMACROS */ #endif /* C style interface */ HRESULT __stdcall IVSSEventHandler_Init_Proxy( IVSSEventHandler __RPC_FAR * This, /* [in] */ IVSS __RPC_FAR *pIVSS); void __RPC_STUB IVSSEventHandler_Init_Stub( IRpcStubBuffer *This, IRpcChannelBuffer *_pRpcChannelBuffer, PRPC_MESSAGE _pRpcMessage, DWORD *_pdwStubPhase); #endif /* __IVSSEventHandler_INTERFACE_DEFINED__ */ EXTERN_C const CLSID CLSID_VSSApp; #ifdef __cplusplus class DECLSPEC_UUID("2A0DE0E1-2E9F-11D0-9236-00AA00A1EB95") VSSApp; #endif #endif /* __SourceSafeTypeLib_LIBRARY_DEFINED__ */ /* Additional Prototypes for ALL interfaces */ /* end of Additional Prototypes */ #ifdef __cplusplus } #endif #endif