-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathRESearch.idl
45 lines (37 loc) · 1.24 KB
/
RESearch.idl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// RESearch.idl : IDL source for RESearch.dll
//
// This file will be processed by the MIDL tool to
// produce the type library (RESearch.tlb) and marshalling code.
import "oaidl.idl";
import "ocidl.idl";
[ uuid(B6CA758A-78FB-4093-84D3-0A88D8EA7285),
version(1.0),
helpstring("RESearch 1.0 Type Library")
]
library RESearchLib
{
[ object,
uuid(22B6F9B8-CDB4-4cb9-9D5F-F2B36C3F76BC),
dual,
helpstring("IReplaceParameters Interface"),
pointer_default(unique),
nonextensible
]
interface IReplaceParameters : IDispatch
{
HRESULT match([in] long lPos, [out,retval] BSTR *pbstrMatch);
HRESULT named([in] BSTR strParam, [out,retval] BSTR *pbstrMatch);
HRESULT result([in] BSTR bstrResult);
HRESULT final([out,retval] VARIANT_BOOL *pFinal);
HRESULT eol([out,retval] BSTR *pbstrEOL);
HRESULT get_l([out,retval] long *pValue);
HRESULT get_n([out,retval] long *pValue);
HRESULT get_s([out,retval] long *pValue);
HRESULT get_f([out,retval] long *pValue);
HRESULT get_r([out,retval] long *pValue);
HRESULT init ([in] BSTR strParam, [in] BSTR strValue);
HRESULT store([in] BSTR strParam, [in] BSTR strValue);
HRESULT skip();
HRESULT msgbox([in] BSTR strText, [in, defaultvalue("")] BSTR strCaption);
};
}