This repository has been archived on 2025-02-27. You can view files and clone it, but cannot push or open issues or pull requests.
CnC_Renegade/Code/Tools/LevelEdit/vss.h

4994 lines
159 KiB
C
Raw Permalink Normal View History

/* 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 <rpcndr.h> 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