mirror of https://github.com/tongzx/nt5src
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.
81 lines
2.6 KiB
81 lines
2.6 KiB
//
|
|
// MODULE: TSHOOT.idl
|
|
//
|
|
// PURPOSE: type library source fot Local Troubleshooter DLL project
|
|
//
|
|
// PROJECT: Troubleshooter 99
|
|
//
|
|
// COMPANY: Saltmine Creative, Inc. (206)-284-7511 [email protected]
|
|
//
|
|
// AUTHOR: Oleg Kalosha
|
|
//
|
|
// ORIGINAL DATE: 12.23.98
|
|
//
|
|
// NOTES:
|
|
// This file will be processed by the MIDL tool to
|
|
// produce the type library (TSHOOT.tlb) and marshalling code,
|
|
// that will become a resource in TSHOOT.dll.
|
|
//
|
|
// Version Date By Comments
|
|
//--------------------------------------------------------------------
|
|
// V0.1 12/23/98 OK
|
|
|
|
|
|
import "oaidl.idl";
|
|
import "ocidl.idl";
|
|
#include "olectl.h"
|
|
|
|
|
|
[
|
|
object,
|
|
uuid(4B106872-DD36-11D0-8B44-00A024DD9EFF),
|
|
dual,
|
|
helpstring("ITSHOOTCtrl Interface"),
|
|
pointer_default(unique)
|
|
]
|
|
interface ITSHOOTCtrl : IDispatch
|
|
{
|
|
[id(1), helpstring("method RunQuery")] HRESULT RunQuery([in] VARIANT varCmds, [in] VARIANT varVals, [in] short size, [out, retval] BSTR * pbstrPage);
|
|
[id(2), helpstring("method SetSniffResult")] HRESULT SetSniffResult([in] VARIANT varNodeName, [in] VARIANT varState, [out, retval] BOOL * bResult);
|
|
[id(3), helpstring("method PreLoadURL")] HRESULT PreLoadURL([in] BSTR bstrRoot, [out, retval] BSTR * pbstrPage);
|
|
[id(4), helpstring("method Restart")] HRESULT Restart([out, retval] BSTR * pbstrPage);
|
|
[id(5), helpstring("method SetPair")] HRESULT SetPair([in] BSTR bstrCmd, [in] BSTR bstrVal);
|
|
[id(6), helpstring("method RunQuery2")] HRESULT RunQuery2([in] BSTR, [in] BSTR, [in] BSTR, [out, retval] BSTR * pbstrPage);
|
|
[id(7), helpstring("method ProblemPage")] HRESULT ProblemPage([out, retval] BSTR * pbstrFirstPage);
|
|
[id(8), helpstring("method NotifyNothingChecked")] HRESULT NotifyNothingChecked([in] BSTR bstrMessage);
|
|
[id(9), helpstring("method IsLocked")] HRESULT IsLocked([out, retval] BOOL * pbResult);
|
|
[id(10), helpstring("method setLocale2")] HRESULT setLocale2([in] BSTR bstrNewLocale );
|
|
};
|
|
|
|
[
|
|
uuid(37536092-0A44-11d3-854B-004005506310),
|
|
version(1.0),
|
|
helpstring("TSHOOT 3.1 Type Library")
|
|
]
|
|
library TSHOOTLib
|
|
{
|
|
importlib("stdole32.tlb");
|
|
importlib("stdole2.tlb");
|
|
|
|
[
|
|
uuid(4B106873-DD36-11D0-8B44-00A024DD9EFF),
|
|
helpstring("_ITSHOOTCtrlEvents Interface")
|
|
]
|
|
dispinterface _ITSHOOTCtrlEvents
|
|
{
|
|
properties:
|
|
methods:
|
|
[id(1), helpstring("method SniffingJS")] long Sniffing([in] BSTR strNodeName, [in] BSTR strLaunchBasis, [in] BSTR strAdditionalArgs);
|
|
[id(2), helpstring("method Render")] void Render([in] BSTR bstrPage);
|
|
};
|
|
|
|
[
|
|
uuid(37536094-0A44-11d3-854B-004005506310),
|
|
helpstring("TSHOOTCtrl Class")
|
|
]
|
|
coclass TSHOOTCtrl
|
|
{
|
|
[default] interface ITSHOOTCtrl;
|
|
[default, source] dispinterface _ITSHOOTCtrlEvents;
|
|
};
|
|
};
|