Leaked source code of windows server 2003
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.

50 lines
1.6 KiB

  1. // RegwizCtrl.idl : IDL source for RegwizCtrl.dll
  2. //
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (RegwizCtrl.tlb) and marshalling code.
  5. import "oaidl.idl";
  6. import "ocidl.idl";
  7. [
  8. object,
  9. uuid(50E5E3CF-C07E-11D0-B9FD-00A0249F6B00),
  10. dual,
  11. helpstring("IRegWizCtrl Interface"),
  12. pointer_default(unique)
  13. ]
  14. interface IRegWizCtrl : IDispatch
  15. {
  16. [propget, id(0)]
  17. HRESULT IsRegistered([out, retval]VARIANT_BOOL *pbStatus);
  18. [propput, id(0)]
  19. HRESULT IsRegistered([in]BSTR strText);
  20. [id(1), helpstring("method InvokeRegWizard")] HRESULT InvokeRegWizard(BSTR ProductPath);
  21. //[id(2), helpstring("method TransferRegWizInformation")] HRESULT TransferRegWizInformation(BSTR InformationPath);
  22. //[propget, id(3), helpstring("property MSID")] HRESULT MSID([out, retval] BSTR *pVal);
  23. //[propput, id(3), helpstring("property MSID")] HRESULT MSID([in] BSTR newVal);
  24. //[propget, id(4), helpstring("property HWID")] HRESULT HWID([out, retval] BSTR *pVal);
  25. //[propput, id(4), helpstring("property HWID")] HRESULT HWID([in] BSTR newVal);
  26. //[id(5), helpstring("method TransferOEMRegWizInformation")] HRESULT TransferOEMRegWizInformation(BSTR InformationPath);
  27. [propget, id(2), helpstring("property Version")] HRESULT Version([out, retval] BSTR *pVal);
  28. };
  29. [
  30. uuid(50E5E3C0-C07E-11D0-B9FD-00A0249F6B00),
  31. version(1.0),
  32. helpstring("RegwizCtrl 1.0 Type Library")
  33. ]
  34. library REGWIZCTRLLib
  35. {
  36. importlib("stdole2.tlb");
  37. [
  38. uuid(50E5E3D1-C07E-11D0-B9FD-00A0249F6B00),
  39. helpstring("RegWizCtrl Class")
  40. ]
  41. coclass RegWizCtrl
  42. {
  43. [default] interface IRegWizCtrl;
  44. };
  45. };