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.

77 lines
1.5 KiB

  1. // MSInfo.idl : IDL source for MSInfo.dll
  2. //
  3. // This file will be processed by the MIDL tool to
  4. // produce the type library (MSInfo.tlb) and marshalling code.
  5. // jps 09/02/97 - Autogenerated template file, not needed?
  6. //import "ocidl.idl";
  7. //
  8. // Copyright (c) 1998-1999 Microsoft Corporation
  9. [
  10. object,
  11. uuid(45ac8c61-23e2-11d1-a696-00c04fd58bc3),
  12. pointer_default(unique),
  13. dual,
  14. helpstring("ISystemInfo Interface")
  15. ]
  16. interface ISystemInfo : IDispatch
  17. {
  18. // jps 09/02/97 - Moved from outermost scope.
  19. import "oaidl.idl";
  20. // HRESULT AddExtensionContextMenuItems(
  21. // [in] BSTR lpszObjectTypeGUID,
  22. // [in] VARIANT variantObjectInstance,
  23. // [in] VARIANT variantTargetDispatch
  24. // );
  25. HRESULT make_nfo(
  26. [in] BSTR lpszFilename,
  27. [in] BSTR lpszComputername
  28. );
  29. HRESULT make_report(
  30. [in] BSTR lpszFilename,
  31. [in] BSTR lpszComputername,
  32. [in] BSTR lpszCategory
  33. );
  34. HRESULT MakeNFO(
  35. [in] BSTR lpszFilename,
  36. [in] BSTR lpszComputername,
  37. [in] BSTR lpszCategory
  38. );
  39. HRESULT MakeReport(
  40. [in] BSTR lpszFilename,
  41. [in] BSTR lpszComputername,
  42. [in] BSTR lpszCategory
  43. );
  44. HRESULT QueryCategories(
  45. [in,out] BSTR lpszCategories
  46. );
  47. }
  48. [
  49. uuid(45ac8c60-23e2-11d1-a696-00c04fd58bc3),
  50. version(1.0),
  51. helpstring("MSInfo 1.0 Type Library")
  52. ]
  53. library MSINFOSNAPINLib
  54. {
  55. importlib("stdole2.tlb");
  56. interface ISystemInfo;
  57. [
  58. uuid(45ac8c62-23e2-11d1-a696-00c04fd58bc3),
  59. helpstring("SystemInfo Class")
  60. ]
  61. coclass SystemInfo
  62. {
  63. [default] interface ISystemInfo;
  64. };
  65. };