www.pudn.com > voicemail.zip > IELnk6Ifc.h


/* This header file machine-generated by mktyplib.exe */ 
/* Interface to type library: ielnkObjects */ 
 
#ifndef _ielnkObjects_H_ 
#define _ielnkObjects_H_ 
 
DEFINE_GUID(LIBID_ielnkObjects,0x7D635F26L,0x984A,0x11CF,0xA3,0xA9,0x00,0xA0,0xC9,0x03,0x49,0x20); 
 
DEFINE_GUID(IID_Iielnk,0x7E778E46L,0x984A,0x11CF,0xA3,0xA9,0x00,0xA0,0xC9,0x03,0x49,0x20); 
 
/* Definition of interface: Iielnk */ 
#undef INTERFACE 
#define INTERFACE Iielnk 
 
DECLARE_INTERFACE_(Iielnk, IDispatch) 
{ 
#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 
 
    /* Iielnk methods */ 
    STDMETHOD(put_Hlink)(THIS_ BSTR val) PURE; 
    STDMETHOD(get_stat)(THIS_ long FAR* val) PURE; 
    STDMETHOD(get_text)(THIS_ BSTR FAR* val) PURE; 
    STDMETHOD(put_Mode)(THIS_ BSTR val) PURE; 
    STDMETHOD_(void, next)(THIS) PURE; 
    STDMETHOD_(void, prev)(THIS) PURE; 
    STDMETHOD_(void, Go)(THIS) PURE; 
    STDMETHOD_(void, quit)(THIS) PURE; 
}; 
 
DEFINE_GUID(DIID_DielnkEvents,0x804D86C6L,0x984A,0x11CF,0xA3,0xA9,0x00,0xA0,0xC9,0x03,0x49,0x20); 
 
/* Definition of dispatch interface: DielnkEvents */ 
#undef INTERFACE 
#define INTERFACE DielnkEvents 
 
DECLARE_INTERFACE_(DielnkEvents, IDispatch) 
{ 
#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 
}; 
 
DEFINE_GUID(CLSID_ielnk,0x80EC37C6L,0x984A,0x11CF,0xA3,0xA9,0x00,0xA0,0xC9,0x03,0x49,0x20); 
 
#ifdef __cplusplus 
class ielnk; 
#endif 
 
#endif