home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / vc98 / include / wpobj.h < prev    next >
C/C++ Source or Header  |  1998-04-25  |  2KB  |  72 lines

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