137 lines
3.3 KiB
C++
137 lines
3.3 KiB
C++
|
|
|
|
/* This header file machine-generated by mktyplib.exe */
|
|
/* Interface to type library: SourceSafeTypeLib */
|
|
|
|
#ifndef _SourceSafeTypeLib_H_
|
|
#define _SourceSafeTypeLib_H_
|
|
|
|
DEFINE_GUID(LIBID_SourceSafeTypeLib,0x783CD4E0L,0x9D54,0x11CF,0xB8,0xEE,0x00,0x60,0x8C,0xC9,0xA7,0x1F);
|
|
#ifndef BEGIN_INTERFACE
|
|
#define BEGIN_INTERFACE
|
|
#endif
|
|
|
|
interface IVSSVersions;
|
|
|
|
//interface IVSSVersion;
|
|
|
|
|
|
DEFINE_GUID(IID_IVSSVersions,0x783CD4E7L,0x9D54,0x11CF,0xB8,0xEE,0x00,0x60,0x8C,0xC9,0xA7,0x1F);
|
|
|
|
/* Definition of interface: IVSSVersions */
|
|
#undef INTERFACE
|
|
#define INTERFACE IVSSVersions
|
|
|
|
DECLARE_INTERFACE_(IVSSVersions, IDispatch)
|
|
{
|
|
BEGIN_INTERFACE
|
|
#ifndef NO_BASEINTERFACE_FUNCS
|
|
|
|
/* IUnknown methods */
|
|
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
|
|
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
|
|
STDMETHOD_(ULONG, Release)(THIS) PURE;
|
|
|
|
/* IDispatch methods */
|
|
STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
|
|
|
|
STDMETHOD(GetTypeInfo)(
|
|
THIS_
|
|
UINT itinfo,
|
|
LCID lcid,
|
|
ITypeInfo FAR* FAR* pptinfo) PURE;
|
|
|
|
STDMETHOD(GetIDsOfNames)(
|
|
THIS_
|
|
REFIID riid,
|
|
OLECHAR FAR* FAR* rgszNames,
|
|
UINT cNames,
|
|
LCID lcid,
|
|
DISPID FAR* rgdispid) PURE;
|
|
|
|
STDMETHOD(Invoke)(
|
|
THIS_
|
|
DISPID dispidMember,
|
|
REFIID riid,
|
|
LCID lcid,
|
|
WORD wFlags,
|
|
DISPPARAMS FAR* pdispparams,
|
|
VARIANT FAR* pvarResult,
|
|
EXCEPINFO FAR* pexcepinfo,
|
|
UINT FAR* puArgErr) PURE;
|
|
#endif
|
|
|
|
/* IVSSVersions methods */
|
|
STDMETHOD(_NewEnum)(THIS_ IUnknown * FAR* ppIEnum) PURE;
|
|
};
|
|
|
|
//DEFINE_GUID(IID_IVSSVersion,0x783CD4E8L,0x9D54,0x11CF,0xB8,0xEE,0x00,0x60,0x8C,0xC9,0xA7,0x1F);
|
|
|
|
/* Definition of interface: IVSSVersion */
|
|
/*
|
|
#undef INTERFACE
|
|
#define INTERFACE IVSSVersion
|
|
|
|
DECLARE_INTERFACE_(IVSSVersion, IDispatch)
|
|
{
|
|
BEGIN_INTERFACE
|
|
#ifndef NO_BASEINTERFACE_FUNCS
|
|
|
|
/* IUnknown methods */
|
|
/*
|
|
STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
|
|
STDMETHOD_(ULONG, AddRef)(THIS) PURE;
|
|
STDMETHOD_(ULONG, Release)(THIS) PURE;
|
|
|
|
/* IDispatch methods */
|
|
/*
|
|
STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
|
|
|
|
STDMETHOD(GetTypeInfo)(
|
|
THIS_
|
|
UINT itinfo,
|
|
LCID lcid,
|
|
ITypeInfo FAR* FAR* pptinfo) PURE;
|
|
|
|
STDMETHOD(GetIDsOfNames)(
|
|
THIS_
|
|
REFIID riid,
|
|
OLECHAR FAR* FAR* rgszNames,
|
|
UINT cNames,
|
|
LCID lcid,
|
|
DISPID FAR* rgdispid) PURE;
|
|
|
|
STDMETHOD(Invoke)(
|
|
THIS_
|
|
DISPID dispidMember,
|
|
REFIID riid,
|
|
LCID lcid,
|
|
WORD wFlags,
|
|
DISPPARAMS FAR* pdispparams,
|
|
VARIANT FAR* pvarResult,
|
|
EXCEPINFO FAR* pexcepinfo,
|
|
UINT FAR* puArgErr) PURE;
|
|
#endif
|
|
|
|
/* IVSSVersion methods */
|
|
/*
|
|
STDMETHOD(get_Username)(THIS_ BSTR FAR* pUsername) PURE;
|
|
STDMETHOD(get_VersionNumber)(THIS_ long FAR* piVersion) PURE;
|
|
STDMETHOD(get_Action)(THIS_ BSTR FAR* pAction) PURE;
|
|
STDMETHOD(get_Date)(THIS_ DATE FAR* pDate) PURE;
|
|
STDMETHOD(get_Comment)(THIS_ BSTR FAR* pComment) PURE;
|
|
STDMETHOD(get_Label)(THIS_ BSTR FAR* pLabel) PURE;
|
|
STDMETHOD(get_VSSItem)(THIS_ IVSSItem FAR* FAR* ppIItem) PURE;
|
|
};
|
|
|
|
|
|
|
|
DEFINE_GUID(CLSID_VSSVersion,0x783CD4ECL,0x9D54,0x11CF,0xB8,0xEE,0x00,0x60,0x8C,0xC9,0xA7,0x1F);
|
|
|
|
#ifdef __cplusplus
|
|
class VSSVersion;
|
|
#endif
|
|
*/
|
|
|
|
|
|
#endif //_SourceSafeTypeLib_H_
|