home *** CD-ROM | disk | FTP | other *** search
/ ActiveX Programming Unleashed CD / AXU.iso / source / chap04 / lst41 / ilst41.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-30  |  2.2 KB  |  88 lines

  1. /* This header file machine-generated by mktyplib.exe */
  2. /* Interface to type library: Lst41 */
  3.  
  4. #ifndef _Lst41_H_
  5. #define _Lst41_H_
  6.  
  7. DEFINE_GUID(LIBID_Lst41,0x9FBBEDE2L,0x1B40,0x11D0,0x88,0xE0,0x00,0xAA,0x00,0x4A,0x7C,0x7B);
  8. #ifndef BEGIN_INTERFACE
  9. #define BEGIN_INTERFACE
  10. #endif
  11.  
  12. DEFINE_GUID(IID_ILst41,0x9FBBEDE3L,0x1B40,0x11D0,0x88,0xE0,0x00,0xAA,0x00,0x4A,0x7C,0x7B);
  13.  
  14. /* Definition of interface: ILst41 */
  15. #undef INTERFACE
  16. #define INTERFACE ILst41
  17.  
  18. DECLARE_INTERFACE_(ILst41, IUnknown)
  19. {
  20. BEGIN_INTERFACE
  21. #ifndef NO_BASEINTERFACE_FUNCS
  22.  
  23.     /* IUnknown methods */
  24.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  25.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  26.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  27. #endif
  28.  
  29.     /* ILst41 methods */
  30.     STDMETHOD_(BSTR, GetMachineName)(THIS) PURE;
  31. };
  32.  
  33. DEFINE_GUID(DIID_DLst41,0x9FBBEDE4L,0x1B40,0x11D0,0x88,0xE0,0x00,0xAA,0x00,0x4A,0x7C,0x7B);
  34.  
  35. /* Definition of dispatch interface: DLst41 */
  36. #undef INTERFACE
  37. #define INTERFACE DLst41
  38.  
  39. DECLARE_INTERFACE_(DLst41, IDispatch)
  40. {
  41. BEGIN_INTERFACE
  42. #ifndef NO_BASEINTERFACE_FUNCS
  43.  
  44.     /* IUnknown methods */
  45.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  46.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  47.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  48.  
  49.     /* IDispatch methods */
  50.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  51.  
  52.     STDMETHOD(GetTypeInfo)(
  53.       THIS_
  54.       UINT itinfo,
  55.       LCID lcid,
  56.       ITypeInfo FAR* FAR* pptinfo) PURE;
  57.  
  58.     STDMETHOD(GetIDsOfNames)(
  59.       THIS_
  60.       REFIID riid,
  61.       OLECHAR FAR* FAR* rgszNames,
  62.       UINT cNames,
  63.       LCID lcid,
  64.       DISPID FAR* rgdispid) PURE;
  65.  
  66.     STDMETHOD(Invoke)(
  67.       THIS_
  68.       DISPID dispidMember,
  69.       REFIID riid,
  70.       LCID lcid,
  71.       WORD wFlags,
  72.       DISPPARAMS FAR* pdispparams,
  73.       VARIANT FAR* pvarResult,
  74.       EXCEPINFO FAR* pexcepinfo,
  75.       UINT FAR* puArgErr) PURE;
  76. #endif
  77.  
  78. /* Capable of dispatching all the methods of interface ILst41 */
  79. };
  80.  
  81. DEFINE_GUID(CLSID_CLst41,0x9FBBEDE5L,0x1B40,0x11D0,0x88,0xE0,0x00,0xAA,0x00,0x4A,0x7C,0x7B);
  82.  
  83. #ifdef __cplusplus
  84. class CLst41;
  85. #endif
  86.  
  87. #endif
  88.