// Borland C++ Builder
// Copyright (c) 1995, 2002 by Borland Software Corporation
// All rights reserved

// (DO NOT EDIT: machine generated header) 'SourceSafeTypeLib_TLB.pas' rev: 6.00

#ifndef SourceSafeTypeLib_TLBHPP
#define SourceSafeTypeLib_TLBHPP

#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#include <Windows.hpp>	// Pascal unit
#include <Variants.hpp>	// Pascal unit
#include <StdVCL.hpp>	// Pascal unit
#include <OleServer.hpp>	// Pascal unit
#include <Graphics.hpp>	// Pascal unit
#include <Classes.hpp>	// Pascal unit
#include <ActiveX.hpp>	// Pascal unit
#include <SysInit.hpp>	// Pascal unit
#include <System.hpp>	// Pascal unit

//-- user supplied -----------------------------------------------------------

namespace Sourcesafetypelib_tlb
{
//-- type declarations -------------------------------------------------------
typedef Activex::TOleEnum VSSFlags;

typedef Activex::TOleEnum VSSFileStatus;

typedef Activex::TOleEnum VSSItemType;

typedef Activex::TOleEnum VSSRights;

__interface IVSSItem;
typedef System::DelphiInterface<IVSSItem> _di_IVSSItem;
typedef IVSSItem VSSItem;
;

__interface IVSSVersion;
typedef System::DelphiInterface<IVSSVersion> _di_IVSSVersion;
typedef IVSSVersion VSSVersion;
;

__interface IVSSCheckout;
typedef System::DelphiInterface<IVSSCheckout> _di_IVSSCheckout;
typedef IVSSCheckout VSSCheckout;
;

__interface IVSSDatabase;
typedef System::DelphiInterface<IVSSDatabase> _di_IVSSDatabase;
typedef IVSSDatabase VSSDatabase;
;

__interface IVSSUser;
typedef System::DelphiInterface<IVSSUser> _di_IVSSUser;
typedef IVSSUser VSSUser;
;

__interface IVSS;
typedef System::DelphiInterface<IVSS> _di_IVSS;
typedef IVSS VSSApp;
;

__interface IVSSItemOld;
typedef System::DelphiInterface<IVSSItemOld> _di_IVSSItemOld;
__interface IVSSItems;
typedef System::DelphiInterface<IVSSItems> _di_IVSSItems;
__interface IVSSCheckouts;
typedef System::DelphiInterface<IVSSCheckouts> _di_IVSSCheckouts;
__interface IVSSVersions;
typedef System::DelphiInterface<IVSSVersions> _di_IVSSVersions;
__interface INTERFACE_UUID("{783CD4E1-9D54-11CF-B8EE-00608CC9A71F}") IVSSItemOld  : public IDispatch 
{
	
public:
	virtual HRESULT __safecall Get_Spec(WideString &Get_Spec_result) = 0 ;
	virtual HRESULT __safecall Get_Binary(Word &Get_Binary_result) = 0 ;
	virtual HRESULT __safecall Set_Binary(Word pbBinary) = 0 ;
	virtual HRESULT __safecall Get_Deleted(Word &Get_Deleted_result) = 0 ;
	virtual HRESULT __safecall Set_Deleted(Word pbDeleted) = 0 ;
	virtual HRESULT __safecall Get_Type_(int &Get_Type__result) = 0 ;
	virtual HRESULT __safecall Get_LocalSpec(WideString &Get_LocalSpec_result) = 0 ;
	virtual HRESULT __safecall Set_LocalSpec(const WideString pLocal) = 0 ;
	virtual HRESULT __safecall Get_Name(WideString &Get_Name_result) = 0 ;
	virtual HRESULT __safecall Set_Name(const WideString pName) = 0 ;
	virtual HRESULT __safecall Get_Parent(_di_IVSSItem &Get_Parent_result) = 0 ;
	virtual HRESULT __safecall Get_VersionNumber(int &Get_VersionNumber_result) = 0 ;
	virtual HRESULT __safecall Get_Items(Word IncludeDeleted, _di_IVSSItems &Get_Items_result) = 0 ;
	virtual HRESULT __safecall Get(WideString &Local, int iFlags) = 0 ;
	virtual HRESULT __safecall Checkout(const WideString Comment, const WideString Local, int iFlags) = 0 ;
	virtual HRESULT __safecall Checkin(const WideString Comment, const WideString Local, int iFlags) = 0 ;
	virtual HRESULT __safecall UndoCheckout(const WideString Local, int iFlags) = 0 ;
	virtual HRESULT __safecall Get_IsCheckedOut(int &Get_IsCheckedOut_result) = 0 ;
	virtual HRESULT __safecall Get_Checkouts(_di_IVSSCheckouts &Get_Checkouts_result) = 0 ;
	virtual HRESULT __safecall Get_IsDifferent(const WideString Local, Word &Get_IsDifferent_result) = 0 ;
	virtual HRESULT __safecall Add(const WideString Local, const WideString Comment, int iFlags, _di_IVSSItem &Add_result) = 0 ;
	virtual HRESULT __safecall NewSubproject(const WideString Name, const WideString Comment, _di_IVSSItem &NewSubproject_result) = 0 ;
	virtual HRESULT __safecall Share(const _di_IVSSItem pIItem, const WideString Comment, int iFlags) = 0 ;
	virtual HRESULT __safecall Destroy(void) = 0 ;
	virtual HRESULT __safecall Move(const _di_IVSSItem pINewParent) = 0 ;
	virtual HRESULT __safecall Label_(const WideString Label_, const WideString Comment) = 0 ;
	virtual HRESULT __safecall Get_Versions(int iFlags, _di_IVSSVersions &Get_Versions_result) = 0 ;
	virtual HRESULT __safecall Get_Version(const OleVariant Version, _di_IVSSItem &Get_Version_result) = 0 ;
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_Spec() { WideString r; HRESULT hr = Get_Spec(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString Spec = {read=_scw_Get_Spec};
	#pragma option push -w-inl
	/* safecall wrapper */ inline Word _scw_Get_Binary() { Word r; HRESULT hr = Get_Binary(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property Word Binary = {read=_scw_Get_Binary, write=Set_Binary};
	#pragma option push -w-inl
	/* safecall wrapper */ inline Word _scw_Get_Deleted() { Word r; HRESULT hr = Get_Deleted(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property Word Deleted = {read=_scw_Get_Deleted, write=Set_Deleted};
	#pragma option push -w-inl
	/* safecall wrapper */ inline int _scw_Get_Type_() { int r; HRESULT hr = Get_Type_(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property int Type_ = {read=_scw_Get_Type_};
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_LocalSpec() { WideString r; HRESULT hr = Get_LocalSpec(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString LocalSpec = {read=_scw_Get_LocalSpec, write=Set_LocalSpec};
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_Name() { WideString r; HRESULT hr = Get_Name(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString Name = {read=_scw_Get_Name, write=Set_Name};
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSItem _scw_Get_Parent() { _di_IVSSItem r; HRESULT hr = Get_Parent(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSItem Parent = {read=_scw_Get_Parent};
	#pragma option push -w-inl
	/* safecall wrapper */ inline int _scw_Get_VersionNumber() { int r; HRESULT hr = Get_VersionNumber(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property int VersionNumber = {read=_scw_Get_VersionNumber};
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSItems _scw_Get_Items(Word IncludeDeleted) { _di_IVSSItems r; HRESULT hr = Get_Items(IncludeDeleted, r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSItems Items[Word IncludeDeleted] = {read=_scw_Get_Items};
	#pragma option push -w-inl
	/* safecall wrapper */ inline int _scw_Get_IsCheckedOut() { int r; HRESULT hr = Get_IsCheckedOut(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property int IsCheckedOut = {read=_scw_Get_IsCheckedOut};
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSCheckouts _scw_Get_Checkouts() { _di_IVSSCheckouts r; HRESULT hr = Get_Checkouts(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSCheckouts Checkouts = {read=_scw_Get_Checkouts};
	#pragma option push -w-inl
	/* safecall wrapper */ inline Word _scw_Get_IsDifferent(const WideString Local) { Word r; HRESULT hr = Get_IsDifferent(Local, r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property Word IsDifferent[WideString Local] = {read=_scw_Get_IsDifferent};
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSVersions _scw_Get_Versions(int iFlags) { _di_IVSSVersions r; HRESULT hr = Get_Versions(iFlags, r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSVersions Versions[int iFlags] = {read=_scw_Get_Versions};
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSItem _scw_Get_Version(const OleVariant Version) { _di_IVSSItem r; HRESULT hr = Get_Version(Version, r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSItem Version[OleVariant Version] = {read=_scw_Get_Version};
};

__dispinterface IVSSItemOldDisp;
typedef System::DelphiInterface<IVSSItemOldDisp> _di_IVSSItemOldDisp;
__dispinterface INTERFACE_UUID("{783CD4E1-9D54-11CF-B8EE-00608CC9A71F}") IVSSItemOldDisp  : public IDispatch 
{
	
};

__interface INTERFACE_UUID("{2A0DE0E7-2E9F-11D0-9236-00AA00A1EB95}") IVSSItem  : public IVSSItemOld 
{
	
public:
	virtual HRESULT __safecall Get_Links(_di_IVSSItems &Get_Links_result) = 0 ;
	virtual HRESULT __safecall Branch(const WideString Comment, int iFlags, _di_IVSSItem &Branch_result) = 0 ;
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSItems _scw_Get_Links() { _di_IVSSItems r; HRESULT hr = Get_Links(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSItems Links = {read=_scw_Get_Links};
};

__dispinterface IVSSItemDisp;
typedef System::DelphiInterface<IVSSItemDisp> _di_IVSSItemDisp;
__dispinterface INTERFACE_UUID("{2A0DE0E7-2E9F-11D0-9236-00AA00A1EB95}") IVSSItemDisp  : public IDispatch 
{
	
};

__interface INTERFACE_UUID("{783CD4E5-9D54-11CF-B8EE-00608CC9A71F}") IVSSItems  : public IDispatch 
{
	
public:
	_di_IVSSItem operator[](OleVariant sItem) { return Item[sItem]; }
	
public:
	virtual HRESULT __safecall Get_Count(int &Get_Count_result) = 0 ;
	virtual HRESULT __safecall Get_Item(const OleVariant sItem, _di_IVSSItem &Get_Item_result) = 0 ;
	virtual HRESULT __safecall _NewEnum(System::_di_IInterface &_NewEnum_result) = 0 ;
	#pragma option push -w-inl
	/* safecall wrapper */ inline int _scw_Get_Count() { int r; HRESULT hr = Get_Count(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property int Count = {read=_scw_Get_Count};
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSItem _scw_Get_Item(const OleVariant sItem) { _di_IVSSItem r; HRESULT hr = Get_Item(sItem, r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSItem Item[OleVariant sItem] = {read=_scw_Get_Item/*, default*/};
};

__dispinterface IVSSItemsDisp;
typedef System::DelphiInterface<IVSSItemsDisp> _di_IVSSItemsDisp;
__dispinterface INTERFACE_UUID("{783CD4E5-9D54-11CF-B8EE-00608CC9A71F}") IVSSItemsDisp  : public IDispatch 
{
	
};

__interface INTERFACE_UUID("{8903A770-F55F-11CF-9227-00AA00A1EB95}") IVSSCheckouts  : public IDispatch 
{
	
public:
	_di_IVSSCheckout operator[](OleVariant sItem) { return Item[sItem]; }
	
public:
	virtual HRESULT __safecall Get_Count(int &Get_Count_result) = 0 ;
	virtual HRESULT __safecall Get_Item(const OleVariant sItem, _di_IVSSCheckout &Get_Item_result) = 0 ;
	virtual HRESULT __safecall _NewEnum(System::_di_IInterface &_NewEnum_result) = 0 ;
	#pragma option push -w-inl
	/* safecall wrapper */ inline int _scw_Get_Count() { int r; HRESULT hr = Get_Count(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property int Count = {read=_scw_Get_Count};
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSCheckout _scw_Get_Item(const OleVariant sItem) { _di_IVSSCheckout r; HRESULT hr = Get_Item(sItem, r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSCheckout Item[OleVariant sItem] = {read=_scw_Get_Item/*, default*/};
};

__dispinterface IVSSCheckoutsDisp;
typedef System::DelphiInterface<IVSSCheckoutsDisp> _di_IVSSCheckoutsDisp;
__dispinterface INTERFACE_UUID("{8903A770-F55F-11CF-9227-00AA00A1EB95}") IVSSCheckoutsDisp  : public IDispatch 
{
	
};

__interface INTERFACE_UUID("{783CD4E6-9D54-11CF-B8EE-00608CC9A71F}") IVSSCheckout  : public IDispatch 
{
	
public:
	virtual HRESULT __safecall Get_Username(WideString &Get_Username_result) = 0 ;
	virtual HRESULT __safecall Get_Date(System::TDateTime &Get_Date_result) = 0 ;
	virtual HRESULT __safecall Get_LocalSpec(WideString &Get_LocalSpec_result) = 0 ;
	virtual HRESULT __safecall Get_Machine(WideString &Get_Machine_result) = 0 ;
	virtual HRESULT __safecall Get_Project(WideString &Get_Project_result) = 0 ;
	virtual HRESULT __safecall Get_Comment(WideString &Get_Comment_result) = 0 ;
	virtual HRESULT __safecall Get_VersionNumber(int &Get_VersionNumber_result) = 0 ;
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_Username() { WideString r; HRESULT hr = Get_Username(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString Username = {read=_scw_Get_Username};
	#pragma option push -w-inl
	/* safecall wrapper */ inline System::TDateTime _scw_Get_Date() { System::TDateTime r; HRESULT hr = Get_Date(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property System::TDateTime Date = {read=_scw_Get_Date};
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_LocalSpec() { WideString r; HRESULT hr = Get_LocalSpec(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString LocalSpec = {read=_scw_Get_LocalSpec};
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_Machine() { WideString r; HRESULT hr = Get_Machine(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString Machine = {read=_scw_Get_Machine};
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_Project() { WideString r; HRESULT hr = Get_Project(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString Project = {read=_scw_Get_Project};
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_Comment() { WideString r; HRESULT hr = Get_Comment(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString Comment = {read=_scw_Get_Comment};
	#pragma option push -w-inl
	/* safecall wrapper */ inline int _scw_Get_VersionNumber() { int r; HRESULT hr = Get_VersionNumber(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property int VersionNumber = {read=_scw_Get_VersionNumber};
};

__dispinterface IVSSCheckoutDisp;
typedef System::DelphiInterface<IVSSCheckoutDisp> _di_IVSSCheckoutDisp;
__dispinterface INTERFACE_UUID("{783CD4E6-9D54-11CF-B8EE-00608CC9A71F}") IVSSCheckoutDisp  : public IDispatch 
{
	
};

__interface INTERFACE_UUID("{783CD4E7-9D54-11CF-B8EE-00608CC9A71F}") IVSSVersions  : public IDispatch 
{
	
public:
	virtual HRESULT __safecall _NewEnum(System::_di_IInterface &_NewEnum_result) = 0 ;
};

__dispinterface IVSSVersionsDisp;
typedef System::DelphiInterface<IVSSVersionsDisp> _di_IVSSVersionsDisp;
__dispinterface INTERFACE_UUID("{783CD4E7-9D54-11CF-B8EE-00608CC9A71F}") IVSSVersionsDisp  : public IDispatch 
{
	
};

__interface IVSSVersionOld;
typedef System::DelphiInterface<IVSSVersionOld> _di_IVSSVersionOld;
__interface INTERFACE_UUID("{783CD4E8-9D54-11CF-B8EE-00608CC9A71F}") IVSSVersionOld  : public IDispatch 
{
	
public:
	virtual HRESULT __safecall Get_Username(WideString &Get_Username_result) = 0 ;
	virtual HRESULT __safecall Get_VersionNumber(int &Get_VersionNumber_result) = 0 ;
	virtual HRESULT __safecall Get_Action(WideString &Get_Action_result) = 0 ;
	virtual HRESULT __safecall Get_Date(System::TDateTime &Get_Date_result) = 0 ;
	virtual HRESULT __safecall Get_Comment(WideString &Get_Comment_result) = 0 ;
	virtual HRESULT __safecall Get_Label_(WideString &Get_Label__result) = 0 ;
	virtual HRESULT __safecall Get_VSSItem(_di_IVSSItem &Get_VSSItem_result) = 0 ;
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_Username() { WideString r; HRESULT hr = Get_Username(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString Username = {read=_scw_Get_Username};
	#pragma option push -w-inl
	/* safecall wrapper */ inline int _scw_Get_VersionNumber() { int r; HRESULT hr = Get_VersionNumber(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property int VersionNumber = {read=_scw_Get_VersionNumber};
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_Action() { WideString r; HRESULT hr = Get_Action(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString Action = {read=_scw_Get_Action};
	#pragma option push -w-inl
	/* safecall wrapper */ inline System::TDateTime _scw_Get_Date() { System::TDateTime r; HRESULT hr = Get_Date(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property System::TDateTime Date = {read=_scw_Get_Date};
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_Comment() { WideString r; HRESULT hr = Get_Comment(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString Comment = {read=_scw_Get_Comment};
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_Label_() { WideString r; HRESULT hr = Get_Label_(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString Label_ = {read=_scw_Get_Label_};
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSItem _scw_Get_VSSItem() { _di_IVSSItem r; HRESULT hr = Get_VSSItem(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSItem VSSItem = {read=_scw_Get_VSSItem};
};

__dispinterface IVSSVersionOldDisp;
typedef System::DelphiInterface<IVSSVersionOldDisp> _di_IVSSVersionOldDisp;
__dispinterface INTERFACE_UUID("{783CD4E8-9D54-11CF-B8EE-00608CC9A71F}") IVSSVersionOldDisp  : public IDispatch 
{
	
};

__interface INTERFACE_UUID("{2A0DE0E9-2E9F-11D0-9236-00AA00A1EB95}") IVSSVersion  : public IVSSVersionOld 
{
	
public:
	virtual HRESULT __safecall Get_LabelComment(WideString &Get_LabelComment_result) = 0 ;
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_LabelComment() { WideString r; HRESULT hr = Get_LabelComment(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString LabelComment = {read=_scw_Get_LabelComment};
};

__dispinterface IVSSVersionDisp;
typedef System::DelphiInterface<IVSSVersionDisp> _di_IVSSVersionDisp;
__dispinterface INTERFACE_UUID("{2A0DE0E9-2E9F-11D0-9236-00AA00A1EB95}") IVSSVersionDisp  : public IDispatch 
{
	
};

__interface IVSSUsers;
typedef System::DelphiInterface<IVSSUsers> _di_IVSSUsers;
__interface INTERFACE_UUID("{2A0DE0E4-2E9F-11D0-9236-00AA00A1EB95}") IVSSUsers  : public IDispatch 
{
	
public:
	_di_IVSSUser operator[](OleVariant sItem) { return Item[sItem]; }
	
public:
	virtual HRESULT __safecall Get_Count(int &Get_Count_result) = 0 ;
	virtual HRESULT __safecall Get_Item(const OleVariant sItem, _di_IVSSUser &Get_Item_result) = 0 ;
	virtual HRESULT __safecall _NewEnum(System::_di_IInterface &_NewEnum_result) = 0 ;
	#pragma option push -w-inl
	/* safecall wrapper */ inline int _scw_Get_Count() { int r; HRESULT hr = Get_Count(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property int Count = {read=_scw_Get_Count};
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSUser _scw_Get_Item(const OleVariant sItem) { _di_IVSSUser r; HRESULT hr = Get_Item(sItem, r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSUser Item[OleVariant sItem] = {read=_scw_Get_Item/*, default*/};
};

__dispinterface IVSSUsersDisp;
typedef System::DelphiInterface<IVSSUsersDisp> _di_IVSSUsersDisp;
__dispinterface INTERFACE_UUID("{2A0DE0E4-2E9F-11D0-9236-00AA00A1EB95}") IVSSUsersDisp  : public IDispatch 
{
	
};

__interface INTERFACE_UUID("{2A0DE0E3-2E9F-11D0-9236-00AA00A1EB95}") IVSSUser  : public IDispatch 
{
	
public:
	virtual HRESULT __safecall Delete(void) = 0 ;
	virtual HRESULT __safecall Get_Name(WideString &Get_Name_result) = 0 ;
	virtual HRESULT __safecall Set_Name(const WideString pName) = 0 ;
	virtual HRESULT __safecall Set_Password(const WideString Param1) = 0 ;
	virtual HRESULT __safecall Get_ReadOnly(Word &Get_ReadOnly_result) = 0 ;
	virtual HRESULT __safecall Set_ReadOnly(Word pReadOnly) = 0 ;
	virtual HRESULT __safecall Get_ProjectRights(const WideString Project, int &Get_ProjectRights_result) = 0 ;
	virtual HRESULT __safecall Set_ProjectRights(const WideString Project, int piRightsOut) = 0 ;
	virtual HRESULT __safecall RemoveProjectRights(const WideString Project) = 0 ;
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_Name() { WideString r; HRESULT hr = Get_Name(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString Name = {read=_scw_Get_Name, write=Set_Name};
	#pragma option push -w-inl
	/* safecall wrapper */ inline Word _scw_Get_ReadOnly() { Word r; HRESULT hr = Get_ReadOnly(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property Word ReadOnly = {read=_scw_Get_ReadOnly, write=Set_ReadOnly};
	#pragma option push -w-inl
	/* safecall wrapper */ inline int _scw_Get_ProjectRights(const WideString Project) { int r; HRESULT hr = Get_ProjectRights(Project, r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property int ProjectRights[WideString Project] = {read=_scw_Get_ProjectRights, write=Set_ProjectRights};
};

__dispinterface IVSSUserDisp;
typedef System::DelphiInterface<IVSSUserDisp> _di_IVSSUserDisp;
__dispinterface INTERFACE_UUID("{2A0DE0E3-2E9F-11D0-9236-00AA00A1EB95}") IVSSUserDisp  : public IDispatch 
{
	
};

__interface IVSSDatabaseOld;
typedef System::DelphiInterface<IVSSDatabaseOld> _di_IVSSDatabaseOld;
__interface INTERFACE_UUID("{783CD4E2-9D54-11CF-B8EE-00608CC9A71F}") IVSSDatabaseOld  : public IDispatch 
{
	
public:
	virtual HRESULT __safecall Open(const WideString SrcSafeIni, const WideString Username, const WideString Password) = 0 ;
	virtual HRESULT __safecall Get_SrcSafeIni(WideString &Get_SrcSafeIni_result) = 0 ;
	virtual HRESULT __safecall Get_DatabaseName(WideString &Get_DatabaseName_result) = 0 ;
	virtual HRESULT __safecall Get_Username(WideString &Get_Username_result) = 0 ;
	virtual HRESULT __safecall Get_CurrentProject(WideString &Get_CurrentProject_result) = 0 ;
	virtual HRESULT __safecall Set_CurrentProject(const WideString pPrj) = 0 ;
	virtual HRESULT __safecall Get_VSSItem(const WideString Spec, Word Deleted, _di_IVSSItem &Get_VSSItem_result) = 0 ;
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_SrcSafeIni() { WideString r; HRESULT hr = Get_SrcSafeIni(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString SrcSafeIni = {read=_scw_Get_SrcSafeIni};
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_DatabaseName() { WideString r; HRESULT hr = Get_DatabaseName(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString DatabaseName = {read=_scw_Get_DatabaseName};
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_Username() { WideString r; HRESULT hr = Get_Username(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString Username = {read=_scw_Get_Username};
	#pragma option push -w-inl
	/* safecall wrapper */ inline WideString _scw_Get_CurrentProject() { WideString r; HRESULT hr = Get_CurrentProject(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property WideString CurrentProject = {read=_scw_Get_CurrentProject, write=Set_CurrentProject};
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSItem _scw_Get_VSSItem(const WideString Spec, Word Deleted) { _di_IVSSItem r; HRESULT hr = Get_VSSItem(Spec, Deleted, r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSItem VSSItem[WideString Spec][Word Deleted] = {read=_scw_Get_VSSItem};
};

__dispinterface IVSSDatabaseOldDisp;
typedef System::DelphiInterface<IVSSDatabaseOldDisp> _di_IVSSDatabaseOldDisp;
__dispinterface INTERFACE_UUID("{783CD4E2-9D54-11CF-B8EE-00608CC9A71F}") IVSSDatabaseOldDisp  : public IDispatch 
{
	
};

__interface INTERFACE_UUID("{2A0DE0E2-2E9F-11D0-9236-00AA00A1EB95}") IVSSDatabase  : public IVSSDatabaseOld 
{
	
public:
	virtual HRESULT __safecall AddUser(const WideString User, const WideString Password, Word ReadOnly, _di_IVSSUser &AddUser_result) = 0 ;
	virtual HRESULT __safecall Get_User(const WideString Name, _di_IVSSUser &Get_User_result) = 0 ;
	virtual HRESULT __safecall Get_Users(_di_IVSSUsers &Get_Users_result) = 0 ;
	virtual HRESULT __safecall Get_ProjectRightsEnabled(Word &Get_ProjectRightsEnabled_result) = 0 ;
	virtual HRESULT __safecall Set_ProjectRightsEnabled(Word pEnabled) = 0 ;
	virtual HRESULT __safecall Get_DefaultProjectRights(int &Get_DefaultProjectRights_result) = 0 ;
	virtual HRESULT __safecall Set_DefaultProjectRights(int pRights) = 0 ;
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSUser _scw_Get_User(const WideString Name) { _di_IVSSUser r; HRESULT hr = Get_User(Name, r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSUser User[WideString Name] = {read=_scw_Get_User};
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSUsers _scw_Get_Users() { _di_IVSSUsers r; HRESULT hr = Get_Users(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSUsers Users = {read=_scw_Get_Users};
	#pragma option push -w-inl
	/* safecall wrapper */ inline Word _scw_Get_ProjectRightsEnabled() { Word r; HRESULT hr = Get_ProjectRightsEnabled(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property Word ProjectRightsEnabled = {read=_scw_Get_ProjectRightsEnabled, write=Set_ProjectRightsEnabled};
	#pragma option push -w-inl
	/* safecall wrapper */ inline int _scw_Get_DefaultProjectRights() { int r; HRESULT hr = Get_DefaultProjectRights(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property int DefaultProjectRights = {read=_scw_Get_DefaultProjectRights, write=Set_DefaultProjectRights};
};

__dispinterface IVSSDatabaseDisp;
typedef System::DelphiInterface<IVSSDatabaseDisp> _di_IVSSDatabaseDisp;
__dispinterface INTERFACE_UUID("{2A0DE0E2-2E9F-11D0-9236-00AA00A1EB95}") IVSSDatabaseDisp  : public IDispatch 
{
	
};

__interface IVSSEventsOld;
typedef System::DelphiInterface<IVSSEventsOld> _di_IVSSEventsOld;
__interface INTERFACE_UUID("{783CD4E9-9D54-11CF-B8EE-00608CC9A71F}") IVSSEventsOld  : public IInterface 
{
	
public:
	virtual HRESULT __stdcall BeforeAdd(const _di_IVSSItem pIPrj, const WideString Local, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterAdd(const _di_IVSSItem pIItem, const WideString Local) = 0 ;
	virtual HRESULT __stdcall BeforeCheckout(const _di_IVSSItem pIItem, const WideString Local, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterCheckout(const _di_IVSSItem pIItem, const WideString Local) = 0 ;
	virtual HRESULT __stdcall BeforeCheckin(const _di_IVSSItem pIItem, const WideString Local, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterCheckin(const _di_IVSSItem pIItem, const WideString Local) = 0 ;
	virtual HRESULT __stdcall BeforeUndoCheckout(const _di_IVSSItem pIItem, const WideString Local, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterUndoCheckout(const _di_IVSSItem pIItem, const WideString Local) = 0 ;
	virtual HRESULT __stdcall BeforeRename(const _di_IVSSItem pIItem, const WideString NewName, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterRename(const _di_IVSSItem pIItem, const WideString OldName) = 0 ;
	virtual HRESULT __stdcall BeforeBranch(const _di_IVSSItem pIItem, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterBranch(const _di_IVSSItem pIItem) = 0 ;
	virtual HRESULT __stdcall BeforeEvent(int iEvent, const _di_IVSSItem pIItem, const WideString Str, const OleVariant var_, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterEvent(int iEvent, const _di_IVSSItem pIItem, const WideString Str, const OleVariant var_) = 0 ;
};

__interface IVSSEvents;
typedef System::DelphiInterface<IVSSEvents> _di_IVSSEvents;
__interface INTERFACE_UUID("{2A0DE0E8-2E9F-11D0-9236-00AA00A1EB95}") IVSSEvents  : public IInterface 
{
	
public:
	virtual HRESULT __stdcall BeforeAdd(const _di_IVSSItem pIPrj, const WideString Local, const WideString Comment, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterAdd(const _di_IVSSItem pIItem, const WideString Local, const WideString Comment) = 0 ;
	virtual HRESULT __stdcall BeforeCheckout(const _di_IVSSItem pIItem, const WideString Local, const WideString Comment, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterCheckout(const _di_IVSSItem pIItem, const WideString Local, const WideString Comment) = 0 ;
	virtual HRESULT __stdcall BeforeCheckin(const _di_IVSSItem pIItem, const WideString Local, const WideString Comment, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterCheckin(const _di_IVSSItem pIItem, const WideString Local, const WideString Comment) = 0 ;
	virtual HRESULT __stdcall BeforeUndoCheckout(const _di_IVSSItem pIItem, const WideString Local, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterUndoCheckout(const _di_IVSSItem pIItem, const WideString Local) = 0 ;
	virtual HRESULT __stdcall BeforeRename(const _di_IVSSItem pIItem, const WideString NewName, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterRename(const _di_IVSSItem pIItem, const WideString OldName) = 0 ;
	virtual HRESULT __stdcall BeforeBranch(const _di_IVSSItem pIItem, const WideString Comment, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterBranch(const _di_IVSSItem pIItem, const WideString Comment) = 0 ;
	virtual HRESULT __stdcall BeginCommand(int unused, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall EndCommand(int unused) = 0 ;
	virtual HRESULT __stdcall BeforeEvent(int iEvent, const _di_IVSSItem pIItem, const WideString Str, const OleVariant var_, /* out */ Word &pbContinue) = 0 ;
	virtual HRESULT __stdcall AfterEvent(int iEvent, const _di_IVSSItem pIItem, const WideString Str, const OleVariant var_) = 0 ;
};

__interface INTERFACE_UUID("{783CD4EB-9D54-11CF-B8EE-00608CC9A71F}") IVSS  : public IDispatch 
{
	
public:
	virtual HRESULT __safecall Get_VSSDatabase(_di_IVSSDatabase &Get_VSSDatabase_result) = 0 ;
	#pragma option push -w-inl
	/* safecall wrapper */ inline _di_IVSSDatabase _scw_Get_VSSDatabase() { _di_IVSSDatabase r; HRESULT hr = Get_VSSDatabase(r); System::CheckSafecallResult(hr); return r; }
	#pragma option pop
	__property _di_IVSSDatabase VSSDatabase = {read=_scw_Get_VSSDatabase};
};

__dispinterface IVSSDisp;
typedef System::DelphiInterface<IVSSDisp> _di_IVSSDisp;
__dispinterface INTERFACE_UUID("{783CD4EB-9D54-11CF-B8EE-00608CC9A71F}") IVSSDisp  : public IDispatch 
{
	
};

__interface IVSSEventHandler;
typedef System::DelphiInterface<IVSSEventHandler> _di_IVSSEventHandler;
__interface INTERFACE_UUID("{783CD4EA-9D54-11CF-B8EE-00608CC9A71F}") IVSSEventHandler  : public IInterface 
{
	
public:
	virtual HRESULT __stdcall Init(const _di_IVSS pIVSS) = 0 ;
};

class DELPHICLASS CoVSSItem;
class PASCALIMPLEMENTATION CoVSSItem : public System::TObject 
{
	typedef System::TObject inherited;
	
public:
	/*         class method */ static _di_IVSSItem __fastcall Create(TMetaClass* vmt);
	/*         class method */ static _di_IVSSItem __fastcall CreateRemote(TMetaClass* vmt, const AnsiString MachineName);
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall CoVSSItem(void) : System::TObject() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~CoVSSItem(void) { }
	#pragma option pop
	
};


class DELPHICLASS CoVSSVersion;
class PASCALIMPLEMENTATION CoVSSVersion : public System::TObject 
{
	typedef System::TObject inherited;
	
public:
	/*         class method */ static _di_IVSSVersion __fastcall Create(TMetaClass* vmt);
	/*         class method */ static _di_IVSSVersion __fastcall CreateRemote(TMetaClass* vmt, const AnsiString MachineName);
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall CoVSSVersion(void) : System::TObject() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~CoVSSVersion(void) { }
	#pragma option pop
	
};


class DELPHICLASS CoVSSCheckout;
class PASCALIMPLEMENTATION CoVSSCheckout : public System::TObject 
{
	typedef System::TObject inherited;
	
public:
	/*         class method */ static _di_IVSSCheckout __fastcall Create(TMetaClass* vmt);
	/*         class method */ static _di_IVSSCheckout __fastcall CreateRemote(TMetaClass* vmt, const AnsiString MachineName);
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall CoVSSCheckout(void) : System::TObject() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~CoVSSCheckout(void) { }
	#pragma option pop
	
};


class DELPHICLASS CoVSSDatabase;
class PASCALIMPLEMENTATION CoVSSDatabase : public System::TObject 
{
	typedef System::TObject inherited;
	
public:
	/*         class method */ static _di_IVSSDatabase __fastcall Create(TMetaClass* vmt);
	/*         class method */ static _di_IVSSDatabase __fastcall CreateRemote(TMetaClass* vmt, const AnsiString MachineName);
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall CoVSSDatabase(void) : System::TObject() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~CoVSSDatabase(void) { }
	#pragma option pop
	
};


class DELPHICLASS TVSSDatabase;
class PASCALIMPLEMENTATION TVSSDatabase : public Oleserver::TOleServer 
{
	typedef Oleserver::TOleServer inherited;
	
private:
	_di_IVSSDatabase FIntf;
	_di_IVSSDatabase __fastcall GetDefaultInterface();
	
protected:
	virtual void __fastcall InitServerData(void);
	WideString __fastcall Get_SrcSafeIni();
	WideString __fastcall Get_DatabaseName();
	WideString __fastcall Get_Username();
	WideString __fastcall Get_CurrentProject();
	void __fastcall Set_CurrentProject(const WideString pPrj);
	_di_IVSSItem __fastcall Get_VSSItem(const WideString Spec, Word Deleted);
	_di_IVSSUser __fastcall Get_User(const WideString Name);
	_di_IVSSUsers __fastcall Get_Users();
	Word __fastcall Get_ProjectRightsEnabled(void);
	void __fastcall Set_ProjectRightsEnabled(Word pEnabled);
	int __fastcall Get_DefaultProjectRights(void);
	void __fastcall Set_DefaultProjectRights(int pRights);
	
public:
	__fastcall virtual TVSSDatabase(Classes::TComponent* AOwner);
	__fastcall virtual ~TVSSDatabase(void);
	virtual void __fastcall Connect(void);
	void __fastcall ConnectTo(_di_IVSSDatabase svrIntf);
	virtual void __fastcall Disconnect(void);
	void __fastcall Open(const WideString SrcSafeIni, const WideString Username, const WideString Password);
	_di_IVSSUser __fastcall AddUser(const WideString User, const WideString Password, Word ReadOnly);
	__property _di_IVSSDatabase DefaultInterface = {read=GetDefaultInterface};
	__property WideString SrcSafeIni = {read=Get_SrcSafeIni};
	__property WideString DatabaseName = {read=Get_DatabaseName};
	__property WideString Username = {read=Get_Username};
	__property _di_IVSSItem VSSItem[WideString Spec][Word Deleted] = {read=Get_VSSItem};
	__property _di_IVSSUser User[WideString Name] = {read=Get_User};
	__property _di_IVSSUsers Users = {read=Get_Users};
	__property WideString CurrentProject = {read=Get_CurrentProject, write=Set_CurrentProject};
	__property Word ProjectRightsEnabled = {read=Get_ProjectRightsEnabled, write=Set_ProjectRightsEnabled, nodefault};
	__property int DefaultProjectRights = {read=Get_DefaultProjectRights, write=Set_DefaultProjectRights, nodefault};
};


class DELPHICLASS CoVSSUser;
class PASCALIMPLEMENTATION CoVSSUser : public System::TObject 
{
	typedef System::TObject inherited;
	
public:
	/*         class method */ static _di_IVSSUser __fastcall Create(TMetaClass* vmt);
	/*         class method */ static _di_IVSSUser __fastcall CreateRemote(TMetaClass* vmt, const AnsiString MachineName);
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall CoVSSUser(void) : System::TObject() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~CoVSSUser(void) { }
	#pragma option pop
	
};


class DELPHICLASS CoVSSApp;
class PASCALIMPLEMENTATION CoVSSApp : public System::TObject 
{
	typedef System::TObject inherited;
	
public:
	/*         class method */ static _di_IVSS __fastcall Create(TMetaClass* vmt);
	/*         class method */ static _di_IVSS __fastcall CreateRemote(TMetaClass* vmt, const AnsiString MachineName);
public:
	#pragma option push -w-inl
	/* TObject.Create */ inline __fastcall CoVSSApp(void) : System::TObject() { }
	#pragma option pop
	#pragma option push -w-inl
	/* TObject.Destroy */ inline __fastcall virtual ~CoVSSApp(void) { }
	#pragma option pop
	
};


//-- var, const, procedure ---------------------------------------------------
static const Shortint SourceSafeTypeLibMajorVersion = 0x5;
static const Shortint SourceSafeTypeLibMinorVersion = 0x1;
extern PACKAGE GUID LIBID_SourceSafeTypeLib;
extern PACKAGE GUID IID_IVSSItemOld;
extern PACKAGE GUID IID_IVSSItem;
extern PACKAGE GUID IID_IVSSItems;
extern PACKAGE GUID IID_IVSSCheckouts;
extern PACKAGE GUID IID_IVSSCheckout;
extern PACKAGE GUID IID_IVSSVersions;
extern PACKAGE GUID IID_IVSSVersionOld;
extern PACKAGE GUID IID_IVSSVersion;
extern PACKAGE GUID IID_IVSSUsers;
extern PACKAGE GUID IID_IVSSUser;
extern PACKAGE GUID IID_IVSSDatabaseOld;
extern PACKAGE GUID IID_IVSSDatabase;
extern PACKAGE GUID CLASS_VSSItem;
extern PACKAGE GUID CLASS_VSSVersion;
extern PACKAGE GUID CLASS_VSSCheckout;
extern PACKAGE GUID CLASS_VSSDatabase;
extern PACKAGE GUID CLASS_VSSUser;
extern PACKAGE GUID IID_IVSSEventsOld;
extern PACKAGE GUID IID_IVSSEvents;
extern PACKAGE GUID IID_IVSS;
extern PACKAGE GUID IID_IVSSEventHandler;
extern PACKAGE GUID CLASS_VSSApp;
static const Shortint VSSFLAG_USERRONO = 0x1;
static const Shortint VSSFLAG_USERROYES = 0x2;
static const Shortint VSSFLAG_TIMENOW = 0x4;
static const Shortint VSSFLAG_TIMEMOD = 0x8;
static const Shortint VSSFLAG_TIMEUPD = 0xc;
static const Shortint VSSFLAG_EOLCR = 0x10;
static const Shortint VSSFLAG_EOLLF = 0x20;
static const Shortint VSSFLAG_EOLCRLF = 0x30;
static const Shortint VSSFLAG_REPASK = 0x40;
static const Byte VSSFLAG_REPREPLACE = 0x80;
static const Byte VSSFLAG_REPSKIP = 0xc0;
static const Word VSSFLAG_REPMERGE = 0x100;
static const Word VSSFLAG_CMPFULL = 0x200;
static const Word VSSFLAG_CMPTIME = 0x400;
static const Word VSSFLAG_CMPCHKSUM = 0x600;
static const Word VSSFLAG_CMPFAIL = 0x800;
static const Word VSSFLAG_RECURSNO = 0x1000;
static const Word VSSFLAG_RECURSYES = 0x2000;
static const Word VSSFLAG_FORCEDIRNO = 0x4000;
static const Word VSSFLAG_FORCEDIRYES = 0x8000;
static const int VSSFLAG_KEEPNO = 0x10000;
static const int VSSFLAG_KEEPYES = 0x20000;
static const int VSSFLAG_DELNO = 0x40000;
static const int VSSFLAG_DELYES = 0x80000;
static const int VSSFLAG_DELNOREPLACE = 0xc0000;
static const int VSSFLAG_BINTEST = 0x100000;
static const int VSSFLAG_BINBINARY = 0x200000;
static const int VSSFLAG_BINTEXT = 0x300000;
static const int VSSFLAG_DELTAYES = 0x400000;
static const int VSSFLAG_DELTANO = 0x800000;
static const int VSSFLAG_UPDASK = 0x1000000;
static const int VSSFLAG_UPDUPDATE = 0x2000000;
static const int VSSFLAG_UPDUNCH = 0x3000000;
static const int VSSFLAG_GETYES = 0x4000000;
static const int VSSFLAG_GETNO = 0x8000000;
static const int VSSFLAG_CHKEXCLUSIVEYES = 0x10000000;
static const int VSSFLAG_CHKEXCLUSIVENO = 0x20000000;
static const int VSSFLAG_HISTIGNOREFILES = 0x40000000;
static const Shortint VSSFILE_NOTCHECKEDOUT = 0x0;
static const Shortint VSSFILE_CHECKEDOUT = 0x1;
static const Shortint VSSFILE_CHECKEDOUT_ME = 0x2;
static const Shortint VSSITEM_PROJECT = 0x0;
static const Shortint VSSITEM_FILE = 0x1;
static const Shortint VSSRIGHTS_READ = 0x1;
static const Shortint VSSRIGHTS_CHKUPD = 0x2;
static const Shortint VSSRIGHTS_ADDRENREM = 0x4;
static const Shortint VSSRIGHTS_DESTROY = 0x8;
static const Shortint VSSRIGHTS_ALL = 0xf;
static const Shortint VSSRIGHTS_INHERITED = 0x10;
extern PACKAGE System::ResourceString _dtlServerPage;
#define Sourcesafetypelib_tlb_dtlServerPage System::LoadResourceString(&Sourcesafetypelib_tlb::_dtlServerPage)
extern PACKAGE void __fastcall Register(void);

}	/* namespace Sourcesafetypelib_tlb */
using namespace Sourcesafetypelib_tlb;
#pragma option pop	// -w-
#pragma option pop	// -Vx

#pragma delphiheader end.
//-- end unit ----------------------------------------------------------------
#endif	// SourceSafeTypeLib_TLB
