source: anotherchoice/tags/jsp-1.4.4-full-UTF8/windev/watcher/watcher.h@ 26

Last change on this file since 26 was 26, checked in by ykominami, 10 years ago

initial

File size: 23.0 KB
Line 
1/*
2 * TOPPERS/JSP Kernel
3 * Toyohashi Open Platform for Embedded Real-Time Systems/
4 * Just Standard Profile Kernel
5 *
6 * Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory
7 * Toyohashi Univ. of Technology, JAPAN
8 *
9 * 上記著作権者
10は,以下の (1)〜(4) の条件か,Free Software Foundation
11 * によってå…
12¬è¡¨ã•ã‚Œã¦ã„ã‚‹ GNU General Public License の Version 2 に記
13 * 述されている条件を満たす場合に限り,本ソフトウェア(本ソフトウェア
14 * を改変したものを含む.以下同じ)を使用・複製・改変・再é…
15å¸ƒï¼ˆä»¥ä¸‹ï¼Œ
16 * 利用と呼ぶ)することを無償で許諾する.
17 * (1) 本ソフトウェアをソースコードの形で利用する場合には,上記の著作
18 * 権表示,この利用条件および下記の無保証規定が,そのままの形でソー
19 * スコード中に含まれていること.
20 * (2) 本ソフトウェアを,ライブラリ形式など,他のソフトウェア開発に使
21 * 用できる形で再é…
22å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œå†é…
23å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨
24 * 者
25マニュアルなど)に,上記の著作権表示,この利用条件および下記
26 * の無保証規定を掲載すること.
27 * (3) 本ソフトウェアを,機器に組み込むなど,他のソフトウェア開発に使
28 * 用できない形で再é…
29å¸ƒã™ã‚‹å ´åˆã«ã¯ï¼Œæ¬¡ã®ã„ずれかの条件を満たすこ
30 * と.
31 * (a) 再é…
32å¸ƒã«ä¼´ã†ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆï¼ˆåˆ©ç”¨è€…
33マニュアルなど)に,上記の著
34 * 作権表示,この利用条件および下記の無保証規定を掲載すること.
35 * (b) 再é…
36å¸ƒã®å½¢æ…
37‹ã‚’,別に定める方法によって,TOPPERSプロジェクトに
38 * 報告すること.
39 * (4) 本ソフトウェアの利用により直接的または間接的に生じるいかなる損
40 * 害からも,上記著作権者
41およびTOPPERSプロジェクトをå…
42è²¬ã™ã‚‹ã“と.
43 *
44 * 本ソフトウェアは,無保証で提供されているものである.上記著作権者
45お
46 * よびTOPPERSプロジェクトは,本ソフトウェアに関して,その適用可能性も
47 * 含めて,いかなる保証も行わない.また,本ソフトウェアの利用により直
48 * 接的または間接的に生じたいかなる損害に関しても,その責任を負わない.
49 *
50 * @(#) $Id: watcher.h,v 1.3 2003/06/30 15:58:39 takayuki Exp $
51 */
52
53/* this ALWAYS GENERATED file contains the definitions for the interfaces */
54
55
56/* File created by MIDL compiler version 5.01.0164 */
57/* at Fri Nov 01 23:33:21 2002
58 */
59/* Compiler settings for C:\Documents and Settings\Takayuki\My Documents\Visual Studio Projects\JSP Windows Logging Mechanism\watcher\watcher.idl:
60 Oicf (OptLev=i2), W1, Zp8, env=Win32, ms_ext, c_ext
61 error checks: allocation ref bounds_check enum stub_data
62*/
63//@@MIDL_FILE_HEADING( )
64
65
66/* verify that the <rpcndr.h> version is high enough to compile this file*/
67#ifndef __REQUIRED_RPCNDR_H_VERSION__
68#define __REQUIRED_RPCNDR_H_VERSION__ 440
69#endif
70
71#include "rpc.h"
72#include "rpcndr.h"
73
74#ifndef __RPCNDR_H_VERSION__
75#error this stub requires an updated version of <rpcndr.h>
76#endif // __RPCNDR_H_VERSION__
77
78#ifndef COM_NO_WINDOWS_H
79#include "windows.h"
80#include "ole2.h"
81#endif /*COM_NO_WINDOWS_H*/
82
83#ifndef __watcher_h__
84#define __watcher_h__
85
86#ifdef __cplusplus
87extern "C"{
88#endif
89
90/* Forward Declarations */
91
92#ifndef __IKernelLogControl_FWD_DEFINED__
93#define __IKernelLogControl_FWD_DEFINED__
94typedef interface IKernelLogControl IKernelLogControl;
95#endif /* __IKernelLogControl_FWD_DEFINED__ */
96
97
98#ifndef ___IKernelLogControlEvents_FWD_DEFINED__
99#define ___IKernelLogControlEvents_FWD_DEFINED__
100typedef interface _IKernelLogControlEvents _IKernelLogControlEvents;
101#endif /* ___IKernelLogControlEvents_FWD_DEFINED__ */
102
103
104#ifndef __IDirectoryMap_FWD_DEFINED__
105#define __IDirectoryMap_FWD_DEFINED__
106typedef interface IDirectoryMap IDirectoryMap;
107#endif /* __IDirectoryMap_FWD_DEFINED__ */
108
109
110#ifndef __KernelLogControl_FWD_DEFINED__
111#define __KernelLogControl_FWD_DEFINED__
112
113#ifdef __cplusplus
114typedef class KernelLogControl KernelLogControl;
115#else
116typedef struct KernelLogControl KernelLogControl;
117#endif /* __cplusplus */
118
119#endif /* __KernelLogControl_FWD_DEFINED__ */
120
121
122#ifndef __DirectoryMap_FWD_DEFINED__
123#define __DirectoryMap_FWD_DEFINED__
124
125#ifdef __cplusplus
126typedef class DirectoryMap DirectoryMap;
127#else
128typedef struct DirectoryMap DirectoryMap;
129#endif /* __cplusplus */
130
131#endif /* __DirectoryMap_FWD_DEFINED__ */
132
133
134/* header files for imported files */
135#include "oaidl.h"
136#include "ocidl.h"
137
138void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t);
139void __RPC_USER MIDL_user_free( void __RPC_FAR * );
140
141#ifndef __IKernelLogControl_INTERFACE_DEFINED__
142#define __IKernelLogControl_INTERFACE_DEFINED__
143
144/* interface IKernelLogControl */
145/* [unique][helpstring][dual][uuid][object] */
146
147
148EXTERN_C const IID IID_IKernelLogControl;
149
150#if defined(__cplusplus) && !defined(CINTERFACE)
151
152 MIDL_INTERFACE("1FFB399D-1058-40B4-AF62-EA43CDDD79B0")
153 IKernelLogControl : public IDispatch
154 {
155 public:
156 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Open( void) = 0;
157
158 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
159
160 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
161 /* [retval][out] */ long __RPC_FAR *pVal) = 0;
162
163 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Logtim(
164 /* [retval][out] */ long __RPC_FAR *pVal) = 0;
165
166 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_isValid(
167 /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
168
169 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Param(
170 long index,
171 /* [retval][out] */ long __RPC_FAR *pVal) = 0;
172
173 };
174
175#else /* C style interface */
176
177 typedef struct IKernelLogControlVtbl
178 {
179 BEGIN_INTERFACE
180
181 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
182 IKernelLogControl __RPC_FAR * This,
183 /* [in] */ REFIID riid,
184 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
185
186 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
187 IKernelLogControl __RPC_FAR * This);
188
189 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
190 IKernelLogControl __RPC_FAR * This);
191
192 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
193 IKernelLogControl __RPC_FAR * This,
194 /* [out] */ UINT __RPC_FAR *pctinfo);
195
196 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
197 IKernelLogControl __RPC_FAR * This,
198 /* [in] */ UINT iTInfo,
199 /* [in] */ LCID lcid,
200 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
201
202 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
203 IKernelLogControl __RPC_FAR * This,
204 /* [in] */ REFIID riid,
205 /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
206 /* [in] */ UINT cNames,
207 /* [in] */ LCID lcid,
208 /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
209
210 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
211 IKernelLogControl __RPC_FAR * This,
212 /* [in] */ DISPID dispIdMember,
213 /* [in] */ REFIID riid,
214 /* [in] */ LCID lcid,
215 /* [in] */ WORD wFlags,
216 /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
217 /* [out] */ VARIANT __RPC_FAR *pVarResult,
218 /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
219 /* [out] */ UINT __RPC_FAR *puArgErr);
220
221 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Open )(
222 IKernelLogControl __RPC_FAR * This);
223
224 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Close )(
225 IKernelLogControl __RPC_FAR * This);
226
227 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Type )(
228 IKernelLogControl __RPC_FAR * This,
229 /* [retval][out] */ long __RPC_FAR *pVal);
230
231 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Logtim )(
232 IKernelLogControl __RPC_FAR * This,
233 /* [retval][out] */ long __RPC_FAR *pVal);
234
235 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_isValid )(
236 IKernelLogControl __RPC_FAR * This,
237 /* [retval][out] */ BOOL __RPC_FAR *pVal);
238
239 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Param )(
240 IKernelLogControl __RPC_FAR * This,
241 long index,
242 /* [retval][out] */ long __RPC_FAR *pVal);
243
244 END_INTERFACE
245 } IKernelLogControlVtbl;
246
247 interface IKernelLogControl
248 {
249 CONST_VTBL struct IKernelLogControlVtbl __RPC_FAR *lpVtbl;
250 };
251
252
253
254#ifdef COBJMACROS
255
256
257#define IKernelLogControl_QueryInterface(This,riid,ppvObject) \
258 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
259
260#define IKernelLogControl_AddRef(This) \
261 (This)->lpVtbl -> AddRef(This)
262
263#define IKernelLogControl_Release(This) \
264 (This)->lpVtbl -> Release(This)
265
266
267#define IKernelLogControl_GetTypeInfoCount(This,pctinfo) \
268 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
269
270#define IKernelLogControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
271 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
272
273#define IKernelLogControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
274 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
275
276#define IKernelLogControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
277 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
278
279
280#define IKernelLogControl_Open(This) \
281 (This)->lpVtbl -> Open(This)
282
283#define IKernelLogControl_Close(This) \
284 (This)->lpVtbl -> Close(This)
285
286#define IKernelLogControl_get_Type(This,pVal) \
287 (This)->lpVtbl -> get_Type(This,pVal)
288
289#define IKernelLogControl_get_Logtim(This,pVal) \
290 (This)->lpVtbl -> get_Logtim(This,pVal)
291
292#define IKernelLogControl_get_isValid(This,pVal) \
293 (This)->lpVtbl -> get_isValid(This,pVal)
294
295#define IKernelLogControl_get_Param(This,index,pVal) \
296 (This)->lpVtbl -> get_Param(This,index,pVal)
297
298#endif /* COBJMACROS */
299
300
301#endif /* C style interface */
302
303
304
305/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IKernelLogControl_Open_Proxy(
306 IKernelLogControl __RPC_FAR * This);
307
308
309void __RPC_STUB IKernelLogControl_Open_Stub(
310 IRpcStubBuffer *This,
311 IRpcChannelBuffer *_pRpcChannelBuffer,
312 PRPC_MESSAGE _pRpcMessage,
313 DWORD *_pdwStubPhase);
314
315
316/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IKernelLogControl_Close_Proxy(
317 IKernelLogControl __RPC_FAR * This);
318
319
320void __RPC_STUB IKernelLogControl_Close_Stub(
321 IRpcStubBuffer *This,
322 IRpcChannelBuffer *_pRpcChannelBuffer,
323 PRPC_MESSAGE _pRpcMessage,
324 DWORD *_pdwStubPhase);
325
326
327/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IKernelLogControl_get_Type_Proxy(
328 IKernelLogControl __RPC_FAR * This,
329 /* [retval][out] */ long __RPC_FAR *pVal);
330
331
332void __RPC_STUB IKernelLogControl_get_Type_Stub(
333 IRpcStubBuffer *This,
334 IRpcChannelBuffer *_pRpcChannelBuffer,
335 PRPC_MESSAGE _pRpcMessage,
336 DWORD *_pdwStubPhase);
337
338
339/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IKernelLogControl_get_Logtim_Proxy(
340 IKernelLogControl __RPC_FAR * This,
341 /* [retval][out] */ long __RPC_FAR *pVal);
342
343
344void __RPC_STUB IKernelLogControl_get_Logtim_Stub(
345 IRpcStubBuffer *This,
346 IRpcChannelBuffer *_pRpcChannelBuffer,
347 PRPC_MESSAGE _pRpcMessage,
348 DWORD *_pdwStubPhase);
349
350
351/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IKernelLogControl_get_isValid_Proxy(
352 IKernelLogControl __RPC_FAR * This,
353 /* [retval][out] */ BOOL __RPC_FAR *pVal);
354
355
356void __RPC_STUB IKernelLogControl_get_isValid_Stub(
357 IRpcStubBuffer *This,
358 IRpcChannelBuffer *_pRpcChannelBuffer,
359 PRPC_MESSAGE _pRpcMessage,
360 DWORD *_pdwStubPhase);
361
362
363/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IKernelLogControl_get_Param_Proxy(
364 IKernelLogControl __RPC_FAR * This,
365 long index,
366 /* [retval][out] */ long __RPC_FAR *pVal);
367
368
369void __RPC_STUB IKernelLogControl_get_Param_Stub(
370 IRpcStubBuffer *This,
371 IRpcChannelBuffer *_pRpcChannelBuffer,
372 PRPC_MESSAGE _pRpcMessage,
373 DWORD *_pdwStubPhase);
374
375
376
377#endif /* __IKernelLogControl_INTERFACE_DEFINED__ */
378
379
380
381#ifndef __WATCHERLib_LIBRARY_DEFINED__
382#define __WATCHERLib_LIBRARY_DEFINED__
383
384/* library WATCHERLib */
385/* [helpstring][version][uuid] */
386
387
388EXTERN_C const IID LIBID_WATCHERLib;
389
390#ifndef ___IKernelLogControlEvents_DISPINTERFACE_DEFINED__
391#define ___IKernelLogControlEvents_DISPINTERFACE_DEFINED__
392
393/* dispinterface _IKernelLogControlEvents */
394/* [helpstring][uuid] */
395
396
397EXTERN_C const IID DIID__IKernelLogControlEvents;
398
399#if defined(__cplusplus) && !defined(CINTERFACE)
400
401 MIDL_INTERFACE("99CCF4E3-5D17-477E-BA7B-F5DE796C8E13")
402 _IKernelLogControlEvents : public IDispatch
403 {
404 };
405
406#else /* C style interface */
407
408 typedef struct _IKernelLogControlEventsVtbl
409 {
410 BEGIN_INTERFACE
411
412 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
413 _IKernelLogControlEvents __RPC_FAR * This,
414 /* [in] */ REFIID riid,
415 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
416
417 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
418 _IKernelLogControlEvents __RPC_FAR * This);
419
420 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
421 _IKernelLogControlEvents __RPC_FAR * This);
422
423 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
424 _IKernelLogControlEvents __RPC_FAR * This,
425 /* [out] */ UINT __RPC_FAR *pctinfo);
426
427 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
428 _IKernelLogControlEvents __RPC_FAR * This,
429 /* [in] */ UINT iTInfo,
430 /* [in] */ LCID lcid,
431 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
432
433 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
434 _IKernelLogControlEvents __RPC_FAR * This,
435 /* [in] */ REFIID riid,
436 /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
437 /* [in] */ UINT cNames,
438 /* [in] */ LCID lcid,
439 /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
440
441 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
442 _IKernelLogControlEvents __RPC_FAR * This,
443 /* [in] */ DISPID dispIdMember,
444 /* [in] */ REFIID riid,
445 /* [in] */ LCID lcid,
446 /* [in] */ WORD wFlags,
447 /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
448 /* [out] */ VARIANT __RPC_FAR *pVarResult,
449 /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
450 /* [out] */ UINT __RPC_FAR *puArgErr);
451
452 END_INTERFACE
453 } _IKernelLogControlEventsVtbl;
454
455 interface _IKernelLogControlEvents
456 {
457 CONST_VTBL struct _IKernelLogControlEventsVtbl __RPC_FAR *lpVtbl;
458 };
459
460
461
462#ifdef COBJMACROS
463
464
465#define _IKernelLogControlEvents_QueryInterface(This,riid,ppvObject) \
466 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
467
468#define _IKernelLogControlEvents_AddRef(This) \
469 (This)->lpVtbl -> AddRef(This)
470
471#define _IKernelLogControlEvents_Release(This) \
472 (This)->lpVtbl -> Release(This)
473
474
475#define _IKernelLogControlEvents_GetTypeInfoCount(This,pctinfo) \
476 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
477
478#define _IKernelLogControlEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
479 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
480
481#define _IKernelLogControlEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
482 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
483
484#define _IKernelLogControlEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
485 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
486
487#endif /* COBJMACROS */
488
489
490#endif /* C style interface */
491
492
493#endif /* ___IKernelLogControlEvents_DISPINTERFACE_DEFINED__ */
494
495
496#ifndef __IDirectoryMap_INTERFACE_DEFINED__
497#define __IDirectoryMap_INTERFACE_DEFINED__
498
499/* interface IDirectoryMap */
500/* [unique][helpstring][dual][uuid][object] */
501
502
503EXTERN_C const IID IID_IDirectoryMap;
504
505#if defined(__cplusplus) && !defined(CINTERFACE)
506
507 MIDL_INTERFACE("80AA7D6B-F115-4ACE-97F6-55391BA27997")
508 IDirectoryMap : public IDispatch
509 {
510 public:
511 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Path(
512 /* [retval][out] */ BSTR __RPC_FAR *pVal) = 0;
513
514 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Path(
515 /* [in] */ BSTR newVal) = 0;
516
517 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Valid(
518 /* [retval][out] */ BOOL __RPC_FAR *pVal) = 0;
519
520 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Load(
521 BSTR filename) = 0;
522
523 };
524
525#else /* C style interface */
526
527 typedef struct IDirectoryMapVtbl
528 {
529 BEGIN_INTERFACE
530
531 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *QueryInterface )(
532 IDirectoryMap __RPC_FAR * This,
533 /* [in] */ REFIID riid,
534 /* [iid_is][out] */ void __RPC_FAR *__RPC_FAR *ppvObject);
535
536 ULONG ( STDMETHODCALLTYPE __RPC_FAR *AddRef )(
537 IDirectoryMap __RPC_FAR * This);
538
539 ULONG ( STDMETHODCALLTYPE __RPC_FAR *Release )(
540 IDirectoryMap __RPC_FAR * This);
541
542 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfoCount )(
543 IDirectoryMap __RPC_FAR * This,
544 /* [out] */ UINT __RPC_FAR *pctinfo);
545
546 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetTypeInfo )(
547 IDirectoryMap __RPC_FAR * This,
548 /* [in] */ UINT iTInfo,
549 /* [in] */ LCID lcid,
550 /* [out] */ ITypeInfo __RPC_FAR *__RPC_FAR *ppTInfo);
551
552 HRESULT ( STDMETHODCALLTYPE __RPC_FAR *GetIDsOfNames )(
553 IDirectoryMap __RPC_FAR * This,
554 /* [in] */ REFIID riid,
555 /* [size_is][in] */ LPOLESTR __RPC_FAR *rgszNames,
556 /* [in] */ UINT cNames,
557 /* [in] */ LCID lcid,
558 /* [size_is][out] */ DISPID __RPC_FAR *rgDispId);
559
560 /* [local] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Invoke )(
561 IDirectoryMap __RPC_FAR * This,
562 /* [in] */ DISPID dispIdMember,
563 /* [in] */ REFIID riid,
564 /* [in] */ LCID lcid,
565 /* [in] */ WORD wFlags,
566 /* [out][in] */ DISPPARAMS __RPC_FAR *pDispParams,
567 /* [out] */ VARIANT __RPC_FAR *pVarResult,
568 /* [out] */ EXCEPINFO __RPC_FAR *pExcepInfo,
569 /* [out] */ UINT __RPC_FAR *puArgErr);
570
571 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Path )(
572 IDirectoryMap __RPC_FAR * This,
573 /* [retval][out] */ BSTR __RPC_FAR *pVal);
574
575 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *put_Path )(
576 IDirectoryMap __RPC_FAR * This,
577 /* [in] */ BSTR newVal);
578
579 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *get_Valid )(
580 IDirectoryMap __RPC_FAR * This,
581 /* [retval][out] */ BOOL __RPC_FAR *pVal);
582
583 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE __RPC_FAR *Load )(
584 IDirectoryMap __RPC_FAR * This,
585 BSTR filename);
586
587 END_INTERFACE
588 } IDirectoryMapVtbl;
589
590 interface IDirectoryMap
591 {
592 CONST_VTBL struct IDirectoryMapVtbl __RPC_FAR *lpVtbl;
593 };
594
595
596
597#ifdef COBJMACROS
598
599
600#define IDirectoryMap_QueryInterface(This,riid,ppvObject) \
601 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
602
603#define IDirectoryMap_AddRef(This) \
604 (This)->lpVtbl -> AddRef(This)
605
606#define IDirectoryMap_Release(This) \
607 (This)->lpVtbl -> Release(This)
608
609
610#define IDirectoryMap_GetTypeInfoCount(This,pctinfo) \
611 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
612
613#define IDirectoryMap_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
614 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
615
616#define IDirectoryMap_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
617 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
618
619#define IDirectoryMap_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
620 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
621
622
623#define IDirectoryMap_get_Path(This,pVal) \
624 (This)->lpVtbl -> get_Path(This,pVal)
625
626#define IDirectoryMap_put_Path(This,newVal) \
627 (This)->lpVtbl -> put_Path(This,newVal)
628
629#define IDirectoryMap_get_Valid(This,pVal) \
630 (This)->lpVtbl -> get_Valid(This,pVal)
631
632#define IDirectoryMap_Load(This,filename) \
633 (This)->lpVtbl -> Load(This,filename)
634
635#endif /* COBJMACROS */
636
637
638#endif /* C style interface */
639
640
641
642/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDirectoryMap_get_Path_Proxy(
643 IDirectoryMap __RPC_FAR * This,
644 /* [retval][out] */ BSTR __RPC_FAR *pVal);
645
646
647void __RPC_STUB IDirectoryMap_get_Path_Stub(
648 IRpcStubBuffer *This,
649 IRpcChannelBuffer *_pRpcChannelBuffer,
650 PRPC_MESSAGE _pRpcMessage,
651 DWORD *_pdwStubPhase);
652
653
654/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDirectoryMap_put_Path_Proxy(
655 IDirectoryMap __RPC_FAR * This,
656 /* [in] */ BSTR newVal);
657
658
659void __RPC_STUB IDirectoryMap_put_Path_Stub(
660 IRpcStubBuffer *This,
661 IRpcChannelBuffer *_pRpcChannelBuffer,
662 PRPC_MESSAGE _pRpcMessage,
663 DWORD *_pdwStubPhase);
664
665
666/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDirectoryMap_get_Valid_Proxy(
667 IDirectoryMap __RPC_FAR * This,
668 /* [retval][out] */ BOOL __RPC_FAR *pVal);
669
670
671void __RPC_STUB IDirectoryMap_get_Valid_Stub(
672 IRpcStubBuffer *This,
673 IRpcChannelBuffer *_pRpcChannelBuffer,
674 PRPC_MESSAGE _pRpcMessage,
675 DWORD *_pdwStubPhase);
676
677
678/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDirectoryMap_Load_Proxy(
679 IDirectoryMap __RPC_FAR * This,
680 BSTR filename);
681
682
683void __RPC_STUB IDirectoryMap_Load_Stub(
684 IRpcStubBuffer *This,
685 IRpcChannelBuffer *_pRpcChannelBuffer,
686 PRPC_MESSAGE _pRpcMessage,
687 DWORD *_pdwStubPhase);
688
689
690
691#endif /* __IDirectoryMap_INTERFACE_DEFINED__ */
692
693
694EXTERN_C const CLSID CLSID_KernelLogControl;
695
696#ifdef __cplusplus
697
698class DECLSPEC_UUID("3474A699-17D5-4E00-8068-6D6608F3DF8A")
699KernelLogControl;
700#endif
701
702EXTERN_C const CLSID CLSID_DirectoryMap;
703
704#ifdef __cplusplus
705
706class DECLSPEC_UUID("BA0030F5-042A-43DC-BF89-1B343A38E320")
707DirectoryMap;
708#endif
709#endif /* __WATCHERLib_LIBRARY_DEFINED__ */
710
711/* Additional Prototypes for ALL interfaces */
712
713/* end of Additional Prototypes */
714
715#ifdef __cplusplus
716}
717#endif
718
719#endif
Note: See TracBrowser for help on using the repository browser.