📄 ssapi.tlh
字号:
virtual HRESULT __stdcall get_Users (
struct IVSSUsers * * ppIUsers ) = 0;
virtual HRESULT __stdcall get_ProjectRightsEnabled (
VARIANT_BOOL * pEnabled ) = 0;
virtual HRESULT __stdcall put_ProjectRightsEnabled (
VARIANT_BOOL pEnabled ) = 0;
virtual HRESULT __stdcall get_DefaultProjectRights (
long * pRights ) = 0;
virtual HRESULT __stdcall put_DefaultProjectRights (
long pRights ) = 0;
};
struct __declspec(uuid("783cd4e3-9d54-11cf-b8ee-00608cc9a71f"))
VSSItem;
// [ default ] interface IVSSItem
// interface IVSSItemOld
struct __declspec(uuid("783cd4ec-9d54-11cf-b8ee-00608cc9a71f"))
VSSVersion;
// [ default ] interface IVSSVersion
struct __declspec(uuid("2a0de0e0-2e9f-11d0-9236-00aa00a1eb95"))
VSSCheckout;
// [ default ] interface IVSSCheckout
struct __declspec(uuid("783cd4e4-9d54-11cf-b8ee-00608cc9a71f"))
VSSDatabase;
// [ default ] interface IVSSDatabase
// interface IVSSDatabaseOld
struct __declspec(uuid("2a0de0e5-2e9f-11d0-9236-00aa00a1eb95"))
VSSUser;
// [ default ] interface IVSSUser
struct __declspec(uuid("783cd4e9-9d54-11cf-b8ee-00608cc9a71f"))
IVSSEventsOld : IUnknown
{
//
// Wrapper methods for error-handling
//
VARIANT_BOOL BeforeAdd (
struct IVSSItem * pIPrj,
_bstr_t Local );
HRESULT AfterAdd (
struct IVSSItem * pIItem,
_bstr_t Local );
VARIANT_BOOL BeforeCheckout (
struct IVSSItem * pIItem,
_bstr_t Local );
HRESULT AfterCheckout (
struct IVSSItem * pIItem,
_bstr_t Local );
VARIANT_BOOL BeforeCheckin (
struct IVSSItem * pIItem,
_bstr_t Local );
HRESULT AfterCheckin (
struct IVSSItem * pIItem,
_bstr_t Local );
VARIANT_BOOL BeforeUndoCheckout (
struct IVSSItem * pIItem,
_bstr_t Local );
HRESULT AfterUndoCheckout (
struct IVSSItem * pIItem,
_bstr_t Local );
VARIANT_BOOL BeforeRename (
struct IVSSItem * pIItem,
_bstr_t NewName );
HRESULT AfterRename (
struct IVSSItem * pIItem,
_bstr_t OldName );
VARIANT_BOOL BeforeBranch (
struct IVSSItem * pIItem );
HRESULT AfterBranch (
struct IVSSItem * pIItem );
VARIANT_BOOL BeforeEvent (
long iEvent,
struct IVSSItem * pIItem,
_bstr_t Str,
const _variant_t & var );
HRESULT AfterEvent (
long iEvent,
struct IVSSItem * pIItem,
_bstr_t Str,
const _variant_t & var );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_BeforeAdd (
struct IVSSItem * pIPrj,
BSTR Local,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterAdd (
struct IVSSItem * pIItem,
BSTR Local ) = 0;
virtual HRESULT __stdcall raw_BeforeCheckout (
struct IVSSItem * pIItem,
BSTR Local,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterCheckout (
struct IVSSItem * pIItem,
BSTR Local ) = 0;
virtual HRESULT __stdcall raw_BeforeCheckin (
struct IVSSItem * pIItem,
BSTR Local,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterCheckin (
struct IVSSItem * pIItem,
BSTR Local ) = 0;
virtual HRESULT __stdcall raw_BeforeUndoCheckout (
struct IVSSItem * pIItem,
BSTR Local,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterUndoCheckout (
struct IVSSItem * pIItem,
BSTR Local ) = 0;
virtual HRESULT __stdcall raw_BeforeRename (
struct IVSSItem * pIItem,
BSTR NewName,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterRename (
struct IVSSItem * pIItem,
BSTR OldName ) = 0;
virtual HRESULT __stdcall raw_BeforeBranch (
struct IVSSItem * pIItem,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterBranch (
struct IVSSItem * pIItem ) = 0;
virtual HRESULT __stdcall raw_BeforeEvent (
long iEvent,
struct IVSSItem * pIItem,
BSTR Str,
VARIANT var,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterEvent (
long iEvent,
struct IVSSItem * pIItem,
BSTR Str,
VARIANT var ) = 0;
};
struct __declspec(uuid("2a0de0e8-2e9f-11d0-9236-00aa00a1eb95"))
IVSSEvents : IUnknown
{
//
// Wrapper methods for error-handling
//
VARIANT_BOOL BeforeAdd (
struct IVSSItem * pIPrj,
_bstr_t Local,
_bstr_t Comment );
HRESULT AfterAdd (
struct IVSSItem * pIItem,
_bstr_t Local,
_bstr_t Comment );
VARIANT_BOOL BeforeCheckout (
struct IVSSItem * pIItem,
_bstr_t Local,
_bstr_t Comment );
HRESULT AfterCheckout (
struct IVSSItem * pIItem,
_bstr_t Local,
_bstr_t Comment );
VARIANT_BOOL BeforeCheckin (
struct IVSSItem * pIItem,
_bstr_t Local,
_bstr_t Comment );
HRESULT AfterCheckin (
struct IVSSItem * pIItem,
_bstr_t Local,
_bstr_t Comment );
VARIANT_BOOL BeforeUndoCheckout (
struct IVSSItem * pIItem,
_bstr_t Local );
HRESULT AfterUndoCheckout (
struct IVSSItem * pIItem,
_bstr_t Local );
VARIANT_BOOL BeforeRename (
struct IVSSItem * pIItem,
_bstr_t NewName );
HRESULT AfterRename (
struct IVSSItem * pIItem,
_bstr_t OldName );
VARIANT_BOOL BeforeBranch (
struct IVSSItem * pIItem,
_bstr_t Comment );
HRESULT AfterBranch (
struct IVSSItem * pIItem,
_bstr_t Comment );
VARIANT_BOOL BeginCommand (
long unused );
HRESULT EndCommand (
long unused );
VARIANT_BOOL BeforeEvent (
long iEvent,
struct IVSSItem * pIItem,
_bstr_t Str,
const _variant_t & var );
HRESULT AfterEvent (
long iEvent,
struct IVSSItem * pIItem,
_bstr_t Str,
const _variant_t & var );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_BeforeAdd (
struct IVSSItem * pIPrj,
BSTR Local,
BSTR Comment,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterAdd (
struct IVSSItem * pIItem,
BSTR Local,
BSTR Comment ) = 0;
virtual HRESULT __stdcall raw_BeforeCheckout (
struct IVSSItem * pIItem,
BSTR Local,
BSTR Comment,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterCheckout (
struct IVSSItem * pIItem,
BSTR Local,
BSTR Comment ) = 0;
virtual HRESULT __stdcall raw_BeforeCheckin (
struct IVSSItem * pIItem,
BSTR Local,
BSTR Comment,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterCheckin (
struct IVSSItem * pIItem,
BSTR Local,
BSTR Comment ) = 0;
virtual HRESULT __stdcall raw_BeforeUndoCheckout (
struct IVSSItem * pIItem,
BSTR Local,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterUndoCheckout (
struct IVSSItem * pIItem,
BSTR Local ) = 0;
virtual HRESULT __stdcall raw_BeforeRename (
struct IVSSItem * pIItem,
BSTR NewName,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterRename (
struct IVSSItem * pIItem,
BSTR OldName ) = 0;
virtual HRESULT __stdcall raw_BeforeBranch (
struct IVSSItem * pIItem,
BSTR Comment,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterBranch (
struct IVSSItem * pIItem,
BSTR Comment ) = 0;
virtual HRESULT __stdcall raw_BeginCommand (
long unused,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_EndCommand (
long unused ) = 0;
virtual HRESULT __stdcall raw_BeforeEvent (
long iEvent,
struct IVSSItem * pIItem,
BSTR Str,
VARIANT var,
VARIANT_BOOL * pbContinue ) = 0;
virtual HRESULT __stdcall raw_AfterEvent (
long iEvent,
struct IVSSItem * pIItem,
BSTR Str,
VARIANT var ) = 0;
};
struct __declspec(uuid("783cd4eb-9d54-11cf-b8ee-00608cc9a71f"))
IVSS : IDispatch
{
//
// Property data
//
__declspec(property(get=GetVSSDatabase))
IVSSDatabasePtr VSSDatabase;
//
// Wrapper methods for error-handling
//
IVSSDatabasePtr GetVSSDatabase ( );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_VSSDatabase (
struct IVSSDatabase * * ppIVSSDatabase ) = 0;
};
struct __declspec(uuid("783cd4ea-9d54-11cf-b8ee-00608cc9a71f"))
IVSSEventHandler : IUnknown
{
//
// Wrapper methods for error-handling
//
HRESULT Init (
struct IVSS * pIVSS );
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall raw_Init (
struct IVSS * pIVSS ) = 0;
};
struct __declspec(uuid("2a0de0e1-2e9f-11d0-9236-00aa00a1eb95"))
VSSApp;
// [ default ] interface IVSS
// [ default, source ] interface IVSSEvents
// [ source ] interface IVSSEventsOld
//
// Named GUID constants initializations
//
extern "C" const GUID __declspec(selectany) LIBID_SourceSafeTypeLib =
{0x783cd4e0,0x9d54,0x11cf,{0xb8,0xee,0x00,0x60,0x8c,0xc9,0xa7,0x1f}};
extern "C" const GUID __declspec(selectany) IID_IVSSItemOld =
{0x783cd4e1,0x9d54,0x11cf,{0xb8,0xee,0x00,0x60,0x8c,0xc9,0xa7,0x1f}};
extern "C" const GUID __declspec(selectany) IID_IVSSItem =
{0x2a0de0e7,0x2e9f,0x11d0,{0x92,0x36,0x00,0xaa,0x00,0xa1,0xeb,0x95}};
extern "C" const GUID __declspec(selectany) IID_IVSSItems =
{0x783cd4e5,0x9d54,0x11cf,{0xb8,0xee,0x00,0x60,0x8c,0xc9,0xa7,0x1f}};
extern "C" const GUID __declspec(selectany) IID_IVSSCheckouts =
{0x8903a770,0xf55f,0x11cf,{0x92,0x27,0x00,0xaa,0x00,0xa1,0xeb,0x95}};
extern "C" const GUID __declspec(selectany) IID_IVSSCheckout =
{0x783cd4e6,0x9d54,0x11cf,{0xb8,0xee,0x00,0x60,0x8c,0xc9,0xa7,0x1f}};
extern "C" const GUID __declspec(selectany) IID_IVSSVersions =
{0x783cd4e7,0x9d54,0x11cf,{0xb8,0xee,0x00,0x60,0x8c,0xc9,0xa7,0x1f}};
extern "C" const GUID __declspec(selectany) IID_IVSSVersionOld =
{0x783cd4e8,0x9d54,0x11cf,{0xb8,0xee,0x00,0x60,0x8c,0xc9,0xa7,0x1f}};
extern "C" const GUID __declspec(selectany) IID_IVSSVersion =
{0x2a0de0e9,0x2e9f,0x11d0,{0x92,0x36,0x00,0xaa,0x00,0xa1,0xeb,0x95}};
extern "C" const GUID __declspec(selectany) IID_IVSSUsers =
{0x2a0de0e4,0x2e9f,0x11d0,{0x92,0x36,0x00,0xaa,0x00,0xa1,0xeb,0x95}};
extern "C" const GUID __declspec(selectany) IID_IVSSUser =
{0x2a0de0e3,0x2e9f,0x11d0,{0x92,0x36,0x00,0xaa,0x00,0xa1,0xeb,0x95}};
extern "C" const GUID __declspec(selectany) IID_IVSSDatabaseOld =
{0x783cd4e2,0x9d54,0x11cf,{0xb8,0xee,0x00,0x60,0x8c,0xc9,0xa7,0x1f}};
extern "C" const GUID __declspec(selectany) IID_IVSSDatabase =
{0x2a0de0e2,0x2e9f,0x11d0,{0x92,0x36,0x00,0xaa,0x00,0xa1,0xeb,0x95}};
extern "C" const GUID __declspec(selectany) CLSID_VSSItem =
{0x783cd4e3,0x9d54,0x11cf,{0xb8,0xee,0x00,0x60,0x8c,0xc9,0xa7,0x1f}};
extern "C" const GUID __declspec(selectany) CLSID_VSSVersion =
{0x783cd4ec,0x9d54,0x11cf,{0xb8,0xee,0x00,0x60,0x8c,0xc9,0xa7,0x1f}};
extern "C" const GUID __declspec(selectany) CLSID_VSSCheckout =
{0x2a0de0e0,0x2e9f,0x11d0,{0x92,0x36,0x00,0xaa,0x00,0xa1,0xeb,0x95}};
extern "C" const GUID __declspec(selectany) CLSID_VSSDatabase =
{0x783cd4e4,0x9d54,0x11cf,{0xb8,0xee,0x00,0x60,0x8c,0xc9,0xa7,0x1f}};
extern "C" const GUID __declspec(selectany) CLSID_VSSUser =
{0x2a0de0e5,0x2e9f,0x11d0,{0x92,0x36,0x00,0xaa,0x00,0xa1,0xeb,0x95}};
extern "C" const GUID __declspec(selectany) IID_IVSSEventsOld =
{0x783cd4e9,0x9d54,0x11cf,{0xb8,0xee,0x00,0x60,0x8c,0xc9,0xa7,0x1f}};
extern "C" const GUID __declspec(selectany) IID_IVSSEvents =
{0x2a0de0e8,0x2e9f,0x11d0,{0x92,0x36,0x00,0xaa,0x00,0xa1,0xeb,0x95}};
extern "C" const GUID __declspec(selectany) IID_IVSS =
{0x783cd4eb,0x9d54,0x11cf,{0xb8,0xee,0x00,0x60,0x8c,0xc9,0xa7,0x1f}};
extern "C" const GUID __declspec(selectany) IID_IVSSEventHandler =
{0x783cd4ea,0x9d54,0x11cf,{0xb8,0xee,0x00,0x60,0x8c,0xc9,0xa7,0x1f}};
extern "C" const GUID __declspec(selectany) CLSID_VSSApp =
{0x2a0de0e1,0x2e9f,0x11d0,{0x92,0x36,0x00,0xaa,0x00,0xa1,0xeb,0x95}};
//
// Wrapper method implementations
//
#include "ssapi.tli"
#pragma pack(pop)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -