⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ssapi.tlh

📁 自动化编译工具代码
💻 TLH
📖 第 1 页 / 共 3 页
字号:
    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 + -