windows-nt/Source/XPSP1/NT/enduser/troubleshoot/msinfo/msinfo.idl
2020-09-26 16:20:57 +08:00

78 lines
1.5 KiB
Plaintext

// MSInfo.idl : IDL source for MSInfo.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (MSInfo.tlb) and marshalling code.
// jps 09/02/97 - Autogenerated template file, not needed?
//import "ocidl.idl";
//
// Copyright (c) 1998-1999 Microsoft Corporation
[
object,
uuid(45ac8c61-23e2-11d1-a696-00c04fd58bc3),
pointer_default(unique),
dual,
helpstring("ISystemInfo Interface")
]
interface ISystemInfo : IDispatch
{
// jps 09/02/97 - Moved from outermost scope.
import "oaidl.idl";
// HRESULT AddExtensionContextMenuItems(
// [in] BSTR lpszObjectTypeGUID,
// [in] VARIANT variantObjectInstance,
// [in] VARIANT variantTargetDispatch
// );
HRESULT make_nfo(
[in] BSTR lpszFilename,
[in] BSTR lpszComputername
);
HRESULT make_report(
[in] BSTR lpszFilename,
[in] BSTR lpszComputername,
[in] BSTR lpszCategory
);
HRESULT MakeNFO(
[in] BSTR lpszFilename,
[in] BSTR lpszComputername,
[in] BSTR lpszCategory
);
HRESULT MakeReport(
[in] BSTR lpszFilename,
[in] BSTR lpszComputername,
[in] BSTR lpszCategory
);
HRESULT QueryCategories(
[in,out] BSTR lpszCategories
);
}
[
uuid(45ac8c60-23e2-11d1-a696-00c04fd58bc3),
version(1.0),
helpstring("MSInfo 1.0 Type Library")
]
library MSINFOSNAPINLib
{
importlib("stdole2.tlb");
interface ISystemInfo;
[
uuid(45ac8c62-23e2-11d1-a696-00c04fd58bc3),
helpstring("SystemInfo Class")
]
coclass SystemInfo
{
[default] interface ISystemInfo;
};
};