source: anotherchoice/tags/jsp-1.4.4-full-UTF8/windev/watcher/watcher.idl

Last change on this file was 363, checked in by ykominami, 5 years ago

add tags/jsp-1.4.4-full-UTF8

  • Property svn:executable set to *
File size: 2.5 KB
Line 
1// watcher.idl : watcher.dll 用の IDL ソース ファイル
2//
3
4// このファイルはタイプ ライブラリ (watcher.tlb) を作成するために
5// タイプ ライブラリ作成ツール MIDL によって処理されます。
6
7import "oaidl.idl";
8import "ocidl.idl";
9#include "olectl.h"
10
11
12 [
13 object,
14 uuid(1FFB399D-1058-40B4-AF62-EA43CDDD79B0),
15 dual,
16 helpstring("IKernelLogControl Interface"),
17 pointer_default(unique)
18 ]
19 interface IKernelLogControl : IDispatch
20 {
21 [id(1), helpstring("メソッド Open")] HRESULT Open();
22 [id(2), helpstring("メソッド Close")] HRESULT Close();
23 [propget, id(3), helpstring("プロパティ Type")] HRESULT Type([out, retval] long *pVal);
24 [propget, id(4), helpstring("プロパティ Logtim")] HRESULT Logtim([out, retval] long *pVal);
25 [propget, id(5), helpstring("プロパティ isValid")] HRESULT isValid([out, retval] BOOL *pVal);
26 [propget, id(6), helpstring("プロパティ Param")] HRESULT Param(long index, [out, retval] long *pVal);
27 };
28
29[
30 uuid(A242E427-5E2F-4447-AC87-0C7CC382CBFE),
31 version(1.0),
32 helpstring("watcher 1.0 タイプ ライブラリ")
33]
34library WATCHERLib
35{
36 importlib("stdole32.tlb");
37 importlib("stdole2.tlb");
38
39 [
40 uuid(99CCF4E3-5D17-477E-BA7B-F5DE796C8E13),
41 helpstring("_IKernelLogControlEvents Interface")
42 ]
43 dispinterface _IKernelLogControlEvents
44 {
45 properties:
46 methods:
47 [id(1), helpstring("メソッド OnKernelStart")] HRESULT OnKernelStart();
48 [id(2), helpstring("メソッド OnKernelExit")] HRESULT OnKernelExit();
49 [id(3), helpstring("メソッド OnLogEvent")] HRESULT OnLogEvent([in] int type);
50 };
51
52
53 [
54 object,
55 uuid(80AA7D6B-F115-4ACE-97F6-55391BA27997),
56 dual,
57 helpstring("IDirectoryMap Interface"),
58 pointer_default(unique)
59 ]
60 interface IDirectoryMap : IDispatch
61 {
62 [propget, id(1), helpstring("プロパティ Path")] HRESULT Path([out, retval] BSTR *pVal);
63 [propput, id(1), helpstring("プロパティ Path")] HRESULT Path([in] BSTR newVal);
64 [propget, id(2), helpstring("プロパティ Valid")] HRESULT Valid([out, retval] BOOL *pVal);
65 [id(3), helpstring("メソッド Load")] HRESULT Load(BSTR filename);
66 };
67
68
69 [
70 uuid(3474A699-17D5-4E00-8068-6D6608F3DF8A),
71 helpstring("KernelLogControl Class")
72 ]
73 coclass KernelLogControl
74 {
75 [default] interface IKernelLogControl;
76 [default, source] dispinterface _IKernelLogControlEvents;
77 };
78 [
79 uuid(BA0030F5-042A-43DC-BF89-1B343A38E320),
80 helpstring("DirectoryMap Class")
81 ]
82 coclass DirectoryMap
83 {
84 [default] interface IDirectoryMap;
85 };
86};
Note: See TracBrowser for help on using the repository browser.