home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / WPOBJ.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  1.9 KB  |  71 lines

  1. /* This header file machine-generated by mktyplib.exe */
  2. /* Interface to type library: WPObj */
  3.  
  4. #ifndef _WPObj_H_
  5. #pragma option push -b -a8 -pc -A- /*P_O_Push_S*/
  6. #define _WPObj_H_
  7. #pragma option push -b
  8.  
  9.  
  10. DEFINE_GUID(LIBID_WPObj,0x536ABCA0,0x9240,0x11CF,0x9E,0xD3,0x00,0xAA,0x00,0x4C,0x12,0x0C);
  11.  
  12. DEFINE_GUID(IID_IWPObj,0xEDD8BBC0,0x9240,0x11CF,0x9E,0xD3,0x00,0xAA,0x00,0x4C,0x12,0x0C);
  13.  
  14. /* Definition of interface: IWPObj */
  15. #undef INTERFACE
  16. #define INTERFACE IWPObj
  17.  
  18. DECLARE_INTERFACE_(IWPObj, IDispatch)
  19. {
  20. #ifndef NO_BASEINTERFACE_FUNCS
  21.  
  22.     /* IUnknown methods */
  23.     STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  24.     STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  25.     STDMETHOD_(ULONG, Release)(THIS) PURE;
  26.  
  27.     /* IDispatch methods */
  28.     STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  29.  
  30.     STDMETHOD(GetTypeInfo)(
  31.       THIS_
  32.       UINT itinfo,
  33.       LCID lcid,
  34.       ITypeInfo FAR* FAR* pptinfo) PURE;
  35.  
  36.     STDMETHOD(GetIDsOfNames)(
  37.       THIS_
  38.       REFIID riid,
  39.       OLECHAR FAR* FAR* rgszNames,
  40.       UINT cNames,
  41.       LCID lcid,
  42.       DISPID FAR* rgdispid) PURE;
  43.  
  44.     STDMETHOD(Invoke)(
  45.       THIS_
  46.       DISPID dispidMember,
  47.       REFIID riid,
  48.       LCID lcid,
  49.       WORD wFlags,
  50.       DISPPARAMS FAR* pdispparams,
  51.       VARIANT FAR* pvarResult,
  52.       EXCEPINFO FAR* pexcepinfo,
  53.       UINT FAR* puArgErr) PURE;
  54. #endif
  55.  
  56.     /* IWPObj methods */
  57.     STDMETHOD(Application)(THIS_ IWPObj FAR* FAR* retval) PURE;
  58.     STDMETHOD(WpPostFile)(THIS_ long hwnd, BSTR lppszLocalPaths, long FAR* lpcbSiteName, BSTR FAR* lpszSiteName, long FAR* lpcbURL, BSTR FAR* lpszURL, long dwFlag, long FAR* lpRetCode) PURE;
  59. };
  60.  
  61. DEFINE_GUID(CLSID_WPObj,0x53DEFDE0,0x9222,0x11CF,0x9E,0xD3,0x00,0xAA,0x00,0x4C,0x12,0x0C);
  62.  
  63. #ifdef __cplusplus
  64. class WPObj;
  65. #endif
  66.  
  67.  
  68. #pragma option pop
  69. #pragma option pop /*P_O_Pop*/
  70. #endif
  71.