Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

69 lines
1.8 KiB

  1. /* This header file machine-generated by mktyplib.exe */
  2. /* Interface to type library: Hello */
  3. #ifndef _REGWIZ_H_
  4. #define _REGWIZ_H_
  5. const IID IID_IRegWizCtrl = {0x50E5E3CF,0xC07E,0x11D0,{0xB9,0xFD,0x00,0xA0,0x24,0x9F,0x6B,0x00}};
  6. const IID LIBID_REGWIZCTRLLib = {0x50E5E3C0,0xC07E,0x11D0,{0xB9,0xFD,0x00,0xA0,0x24,0x9F,0x6B,0x00}};
  7. const CLSID CLSID_RegWizCtrl = {0x50E5E3D1,0xC07E,0x11D0,{0xB9,0xFD,0x00,0xA0,0x24,0x9F,0x6B,0x00}};
  8. /* Definition of interface: IHello */
  9. DECLARE_INTERFACE_(IRegWizCtrl, IDispatch)
  10. {
  11. #ifndef NO_BASEINTERFACE_FUNCS
  12. /* IUnknown methods */
  13. STDMETHOD(QueryInterface)(THIS_ REFIID riid, LPVOID FAR* ppvObj) PURE;
  14. STDMETHOD_(ULONG, AddRef)(THIS) PURE;
  15. STDMETHOD_(ULONG, Release)(THIS) PURE;
  16. /* IDispatch methods */
  17. STDMETHOD(GetTypeInfoCount)(THIS_ UINT FAR* pctinfo) PURE;
  18. STDMETHOD(GetTypeInfo)(
  19. THIS_
  20. UINT itinfo,
  21. LCID lcid,
  22. ITypeInfo FAR* FAR* pptinfo) PURE;
  23. STDMETHOD(GetIDsOfNames)(
  24. THIS_
  25. REFIID riid,
  26. OLECHAR FAR* FAR* rgszNames,
  27. UINT cNames,
  28. LCID lcid,
  29. DISPID FAR* rgdispid) PURE;
  30. STDMETHOD(Invoke)(
  31. THIS_
  32. DISPID dispidMember,
  33. REFIID riid,
  34. LCID lcid,
  35. WORD wFlags,
  36. DISPPARAMS FAR* pdispparams,
  37. VARIANT FAR* pvarResult,
  38. EXCEPINFO FAR* pexcepinfo,
  39. UINT FAR* puArgErr) PURE;
  40. #endif
  41. /* IHello methods */
  42. STDMETHOD(get_Window ) () PURE;
  43. STDMETHOD(put_Text )(THIS_ BSTR InformationPath) PURE;
  44. STDMETHOD(get_Text ) () PURE;
  45. STDMETHOD(put_IsRegistered )(THIS_ BSTR InformationPath) PURE;
  46. STDMETHOD(get_IsRegistered ) () PURE;
  47. STDMETHOD(InvokeRegWizard)(THIS_ BSTR ProductPath) PURE;
  48. STDMETHOD(TransferRegWizInformation)(THIS_ BSTR InformationPath) PURE;
  49. };
  50. class RegWizCtrl;
  51. #endif