windows-nt/Source/XPSP1/NT/net/diagnostics/wmi/idl/dglogs.idl
2020-09-26 16:20:57 +08:00

54 lines
1.3 KiB
Plaintext

// Dglogs.idl : IDL source for Dglogs.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (Dglogs.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
[
object,
uuid(0C66D9B8-26C0-4110-BEA4-5AFA4848585C),
dual,
helpstring("IDglogsCom Interface"),
pointer_default(unique)
]
interface IDglogsCom : IDispatch
{
[id(1), helpstring("method ExecQuery")] HRESULT ExecQuery([in] BSTR bstrCatagory, [in] LONG bFlag, [out, retval] BSTR *pbstrResult);
[id(2), helpstring("method Initialize")] HRESULT Initialize([out, retval] BSTR *pbstrResult);
[id(3), helpstring("method StopQuery")] HRESULT StopQuery();
};
[
uuid(01D0A772-4346-4186-94F5-A1A120BC3401),
version(1.0),
helpstring("Dglogs 1.0 Type Library")
]
library DGLOGSLib
{
importlib("stdole32.tlb");
importlib("stdole2.tlb");
[
uuid(453772FF-F902-41FF-9073-BB16408B243A),
helpstring("_IDglogsComEvents Interface")
]
dispinterface _IDglogsComEvents
{
properties:
methods:
[id(1), helpstring("method ProgressReport")] void ProgressReport(BSTR *pbstrMsg, LONG nPercentDone);
};
[
uuid(76FF3452-E474-4032-BED5-BBE4E96B6D2F),
helpstring("DglogsCom Class")
]
coclass DglogsCom
{
[default] interface IDglogsCom;
[default, source] dispinterface _IDglogsComEvents;
};
};