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

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

initial

File size: 19.7 KB
Line 
1
2
3/* this ALWAYS GENERATED file contains the definitions for the interfaces */
4
5
6 /* File created by MIDL compiler version 6.00.0361 */
7/* at Tue Oct 21 19:55:03 2003
8 */
9/* Compiler settings for .\device.idl:
10 Oicf, W1, Zp8, env=Win32 (32b run)
11 protocol : dce , ms_ext, c_ext, robust
12 error checks: allocation ref bounds_check enum stub_data
13 VC __declspec() decoration level:
14 __declspec(uuid()), __declspec(selectany), __declspec(novtable)
15 DECLSPEC_UUID(), MIDL_INTERFACE()
16*/
17//@@MIDL_FILE_HEADING( )
18
19#pragma warning( disable: 4049 ) /* more than 64k source lines */
20
21
22/* verify that the <rpcndr.h> version is high enough to compile this file*/
23#ifndef __REQUIRED_RPCNDR_H_VERSION__
24#define __REQUIRED_RPCNDR_H_VERSION__ 475
25#endif
26
27#include "rpc.h"
28#include "rpcndr.h"
29
30#ifndef __RPCNDR_H_VERSION__
31#error this stub requires an updated version of <rpcndr.h>
32#endif // __RPCNDR_H_VERSION__
33
34#ifndef COM_NO_WINDOWS_H
35#include "windows.h"
36#include "ole2.h"
37#endif /*COM_NO_WINDOWS_H*/
38
39#ifndef __device_h__
40#define __device_h__
41
42#if defined(_MSC_VER) && (_MSC_VER >= 1020)
43#pragma once
44#endif
45
46/* Forward Declarations */
47
48#ifndef __IDeviceControl_FWD_DEFINED__
49#define __IDeviceControl_FWD_DEFINED__
50typedef interface IDeviceControl IDeviceControl;
51#endif /* __IDeviceControl_FWD_DEFINED__ */
52
53
54#ifndef ___IDeviceControlEvents_FWD_DEFINED__
55#define ___IDeviceControlEvents_FWD_DEFINED__
56typedef interface _IDeviceControlEvents _IDeviceControlEvents;
57#endif /* ___IDeviceControlEvents_FWD_DEFINED__ */
58
59
60#ifndef __DeviceControl_FWD_DEFINED__
61#define __DeviceControl_FWD_DEFINED__
62
63#ifdef __cplusplus
64typedef class DeviceControl DeviceControl;
65#else
66typedef struct DeviceControl DeviceControl;
67#endif /* __cplusplus */
68
69#endif /* __DeviceControl_FWD_DEFINED__ */
70
71
72/* header files for imported files */
73#include "oaidl.h"
74#include "ocidl.h"
75
76#ifdef __cplusplus
77extern "C"{
78#endif
79
80void * __RPC_USER MIDL_user_allocate(size_t);
81void __RPC_USER MIDL_user_free( void * );
82
83#ifndef __IDeviceControl_INTERFACE_DEFINED__
84#define __IDeviceControl_INTERFACE_DEFINED__
85
86/* interface IDeviceControl */
87/* [unique][helpstring][dual][uuid][object] */
88
89
90EXTERN_C const IID IID_IDeviceControl;
91
92#if defined(__cplusplus) && !defined(CINTERFACE)
93
94 MIDL_INTERFACE("6998EBB2-678E-4891-8BD0-C34F165488AC")
95 IDeviceControl : public IDispatch
96 {
97 public:
98 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Connect( void) = 0;
99
100 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Close( void) = 0;
101
102 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Valid(
103 /* [retval][out] */ BOOL *pVal) = 0;
104
105 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RaiseInterrupt(
106 /* [in] */ long inhno) = 0;
107
108 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Map(
109 /* [in] */ long address,
110 /* [in] */ long size) = 0;
111
112 virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Unmap(
113 /* [in] */ long address) = 0;
114
115 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_IsKernelStarted(
116 /* [retval][out] */ BOOL *pVal) = 0;
117
118 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Offset(
119 /* [retval][out] */ long *pVal) = 0;
120
121 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Offset(
122 /* [in] */ long newVal) = 0;
123
124 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AccessSize(
125 /* [retval][out] */ short *pVal) = 0;
126
127 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AccessSize(
128 /* [in] */ short newVal) = 0;
129
130 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Value(
131 /* [retval][out] */ long *pVal) = 0;
132
133 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Value(
134 /* [in] */ long newVal) = 0;
135
136 virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeviceName(
137 /* [retval][out] */ BSTR *pVal) = 0;
138
139 virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_DeviceName(
140 /* [in] */ BSTR newVal) = 0;
141
142 };
143
144#else /* C style interface */
145
146 typedef struct IDeviceControlVtbl
147 {
148 BEGIN_INTERFACE
149
150 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
151 IDeviceControl * This,
152 /* [in] */ REFIID riid,
153 /* [iid_is][out] */ void **ppvObject);
154
155 ULONG ( STDMETHODCALLTYPE *AddRef )(
156 IDeviceControl * This);
157
158 ULONG ( STDMETHODCALLTYPE *Release )(
159 IDeviceControl * This);
160
161 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
162 IDeviceControl * This,
163 /* [out] */ UINT *pctinfo);
164
165 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
166 IDeviceControl * This,
167 /* [in] */ UINT iTInfo,
168 /* [in] */ LCID lcid,
169 /* [out] */ ITypeInfo **ppTInfo);
170
171 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
172 IDeviceControl * This,
173 /* [in] */ REFIID riid,
174 /* [size_is][in] */ LPOLESTR *rgszNames,
175 /* [in] */ UINT cNames,
176 /* [in] */ LCID lcid,
177 /* [size_is][out] */ DISPID *rgDispId);
178
179 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
180 IDeviceControl * This,
181 /* [in] */ DISPID dispIdMember,
182 /* [in] */ REFIID riid,
183 /* [in] */ LCID lcid,
184 /* [in] */ WORD wFlags,
185 /* [out][in] */ DISPPARAMS *pDispParams,
186 /* [out] */ VARIANT *pVarResult,
187 /* [out] */ EXCEPINFO *pExcepInfo,
188 /* [out] */ UINT *puArgErr);
189
190 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Connect )(
191 IDeviceControl * This);
192
193 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Close )(
194 IDeviceControl * This);
195
196 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Valid )(
197 IDeviceControl * This,
198 /* [retval][out] */ BOOL *pVal);
199
200 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RaiseInterrupt )(
201 IDeviceControl * This,
202 /* [in] */ long inhno);
203
204 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Map )(
205 IDeviceControl * This,
206 /* [in] */ long address,
207 /* [in] */ long size);
208
209 /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Unmap )(
210 IDeviceControl * This,
211 /* [in] */ long address);
212
213 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsKernelStarted )(
214 IDeviceControl * This,
215 /* [retval][out] */ BOOL *pVal);
216
217 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Offset )(
218 IDeviceControl * This,
219 /* [retval][out] */ long *pVal);
220
221 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Offset )(
222 IDeviceControl * This,
223 /* [in] */ long newVal);
224
225 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AccessSize )(
226 IDeviceControl * This,
227 /* [retval][out] */ short *pVal);
228
229 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AccessSize )(
230 IDeviceControl * This,
231 /* [in] */ short newVal);
232
233 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Value )(
234 IDeviceControl * This,
235 /* [retval][out] */ long *pVal);
236
237 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Value )(
238 IDeviceControl * This,
239 /* [in] */ long newVal);
240
241 /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceName )(
242 IDeviceControl * This,
243 /* [retval][out] */ BSTR *pVal);
244
245 /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_DeviceName )(
246 IDeviceControl * This,
247 /* [in] */ BSTR newVal);
248
249 END_INTERFACE
250 } IDeviceControlVtbl;
251
252 interface IDeviceControl
253 {
254 CONST_VTBL struct IDeviceControlVtbl *lpVtbl;
255 };
256
257
258
259#ifdef COBJMACROS
260
261
262#define IDeviceControl_QueryInterface(This,riid,ppvObject) \
263 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
264
265#define IDeviceControl_AddRef(This) \
266 (This)->lpVtbl -> AddRef(This)
267
268#define IDeviceControl_Release(This) \
269 (This)->lpVtbl -> Release(This)
270
271
272#define IDeviceControl_GetTypeInfoCount(This,pctinfo) \
273 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
274
275#define IDeviceControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
276 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
277
278#define IDeviceControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
279 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
280
281#define IDeviceControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
282 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
283
284
285#define IDeviceControl_Connect(This) \
286 (This)->lpVtbl -> Connect(This)
287
288#define IDeviceControl_Close(This) \
289 (This)->lpVtbl -> Close(This)
290
291#define IDeviceControl_get_Valid(This,pVal) \
292 (This)->lpVtbl -> get_Valid(This,pVal)
293
294#define IDeviceControl_RaiseInterrupt(This,inhno) \
295 (This)->lpVtbl -> RaiseInterrupt(This,inhno)
296
297#define IDeviceControl_Map(This,address,size) \
298 (This)->lpVtbl -> Map(This,address,size)
299
300#define IDeviceControl_Unmap(This,address) \
301 (This)->lpVtbl -> Unmap(This,address)
302
303#define IDeviceControl_get_IsKernelStarted(This,pVal) \
304 (This)->lpVtbl -> get_IsKernelStarted(This,pVal)
305
306#define IDeviceControl_get_Offset(This,pVal) \
307 (This)->lpVtbl -> get_Offset(This,pVal)
308
309#define IDeviceControl_put_Offset(This,newVal) \
310 (This)->lpVtbl -> put_Offset(This,newVal)
311
312#define IDeviceControl_get_AccessSize(This,pVal) \
313 (This)->lpVtbl -> get_AccessSize(This,pVal)
314
315#define IDeviceControl_put_AccessSize(This,newVal) \
316 (This)->lpVtbl -> put_AccessSize(This,newVal)
317
318#define IDeviceControl_get_Value(This,pVal) \
319 (This)->lpVtbl -> get_Value(This,pVal)
320
321#define IDeviceControl_put_Value(This,newVal) \
322 (This)->lpVtbl -> put_Value(This,newVal)
323
324#define IDeviceControl_get_DeviceName(This,pVal) \
325 (This)->lpVtbl -> get_DeviceName(This,pVal)
326
327#define IDeviceControl_put_DeviceName(This,newVal) \
328 (This)->lpVtbl -> put_DeviceName(This,newVal)
329
330#endif /* COBJMACROS */
331
332
333#endif /* C style interface */
334
335
336
337/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDeviceControl_Connect_Proxy(
338 IDeviceControl * This);
339
340
341void __RPC_STUB IDeviceControl_Connect_Stub(
342 IRpcStubBuffer *This,
343 IRpcChannelBuffer *_pRpcChannelBuffer,
344 PRPC_MESSAGE _pRpcMessage,
345 DWORD *_pdwStubPhase);
346
347
348/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDeviceControl_Close_Proxy(
349 IDeviceControl * This);
350
351
352void __RPC_STUB IDeviceControl_Close_Stub(
353 IRpcStubBuffer *This,
354 IRpcChannelBuffer *_pRpcChannelBuffer,
355 PRPC_MESSAGE _pRpcMessage,
356 DWORD *_pdwStubPhase);
357
358
359/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDeviceControl_get_Valid_Proxy(
360 IDeviceControl * This,
361 /* [retval][out] */ BOOL *pVal);
362
363
364void __RPC_STUB IDeviceControl_get_Valid_Stub(
365 IRpcStubBuffer *This,
366 IRpcChannelBuffer *_pRpcChannelBuffer,
367 PRPC_MESSAGE _pRpcMessage,
368 DWORD *_pdwStubPhase);
369
370
371/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDeviceControl_RaiseInterrupt_Proxy(
372 IDeviceControl * This,
373 /* [in] */ long inhno);
374
375
376void __RPC_STUB IDeviceControl_RaiseInterrupt_Stub(
377 IRpcStubBuffer *This,
378 IRpcChannelBuffer *_pRpcChannelBuffer,
379 PRPC_MESSAGE _pRpcMessage,
380 DWORD *_pdwStubPhase);
381
382
383/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDeviceControl_Map_Proxy(
384 IDeviceControl * This,
385 /* [in] */ long address,
386 /* [in] */ long size);
387
388
389void __RPC_STUB IDeviceControl_Map_Stub(
390 IRpcStubBuffer *This,
391 IRpcChannelBuffer *_pRpcChannelBuffer,
392 PRPC_MESSAGE _pRpcMessage,
393 DWORD *_pdwStubPhase);
394
395
396/* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IDeviceControl_Unmap_Proxy(
397 IDeviceControl * This,
398 /* [in] */ long address);
399
400
401void __RPC_STUB IDeviceControl_Unmap_Stub(
402 IRpcStubBuffer *This,
403 IRpcChannelBuffer *_pRpcChannelBuffer,
404 PRPC_MESSAGE _pRpcMessage,
405 DWORD *_pdwStubPhase);
406
407
408/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDeviceControl_get_IsKernelStarted_Proxy(
409 IDeviceControl * This,
410 /* [retval][out] */ BOOL *pVal);
411
412
413void __RPC_STUB IDeviceControl_get_IsKernelStarted_Stub(
414 IRpcStubBuffer *This,
415 IRpcChannelBuffer *_pRpcChannelBuffer,
416 PRPC_MESSAGE _pRpcMessage,
417 DWORD *_pdwStubPhase);
418
419
420/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDeviceControl_get_Offset_Proxy(
421 IDeviceControl * This,
422 /* [retval][out] */ long *pVal);
423
424
425void __RPC_STUB IDeviceControl_get_Offset_Stub(
426 IRpcStubBuffer *This,
427 IRpcChannelBuffer *_pRpcChannelBuffer,
428 PRPC_MESSAGE _pRpcMessage,
429 DWORD *_pdwStubPhase);
430
431
432/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDeviceControl_put_Offset_Proxy(
433 IDeviceControl * This,
434 /* [in] */ long newVal);
435
436
437void __RPC_STUB IDeviceControl_put_Offset_Stub(
438 IRpcStubBuffer *This,
439 IRpcChannelBuffer *_pRpcChannelBuffer,
440 PRPC_MESSAGE _pRpcMessage,
441 DWORD *_pdwStubPhase);
442
443
444/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDeviceControl_get_AccessSize_Proxy(
445 IDeviceControl * This,
446 /* [retval][out] */ short *pVal);
447
448
449void __RPC_STUB IDeviceControl_get_AccessSize_Stub(
450 IRpcStubBuffer *This,
451 IRpcChannelBuffer *_pRpcChannelBuffer,
452 PRPC_MESSAGE _pRpcMessage,
453 DWORD *_pdwStubPhase);
454
455
456/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDeviceControl_put_AccessSize_Proxy(
457 IDeviceControl * This,
458 /* [in] */ short newVal);
459
460
461void __RPC_STUB IDeviceControl_put_AccessSize_Stub(
462 IRpcStubBuffer *This,
463 IRpcChannelBuffer *_pRpcChannelBuffer,
464 PRPC_MESSAGE _pRpcMessage,
465 DWORD *_pdwStubPhase);
466
467
468/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDeviceControl_get_Value_Proxy(
469 IDeviceControl * This,
470 /* [retval][out] */ long *pVal);
471
472
473void __RPC_STUB IDeviceControl_get_Value_Stub(
474 IRpcStubBuffer *This,
475 IRpcChannelBuffer *_pRpcChannelBuffer,
476 PRPC_MESSAGE _pRpcMessage,
477 DWORD *_pdwStubPhase);
478
479
480/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDeviceControl_put_Value_Proxy(
481 IDeviceControl * This,
482 /* [in] */ long newVal);
483
484
485void __RPC_STUB IDeviceControl_put_Value_Stub(
486 IRpcStubBuffer *This,
487 IRpcChannelBuffer *_pRpcChannelBuffer,
488 PRPC_MESSAGE _pRpcMessage,
489 DWORD *_pdwStubPhase);
490
491
492/* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE IDeviceControl_get_DeviceName_Proxy(
493 IDeviceControl * This,
494 /* [retval][out] */ BSTR *pVal);
495
496
497void __RPC_STUB IDeviceControl_get_DeviceName_Stub(
498 IRpcStubBuffer *This,
499 IRpcChannelBuffer *_pRpcChannelBuffer,
500 PRPC_MESSAGE _pRpcMessage,
501 DWORD *_pdwStubPhase);
502
503
504/* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE IDeviceControl_put_DeviceName_Proxy(
505 IDeviceControl * This,
506 /* [in] */ BSTR newVal);
507
508
509void __RPC_STUB IDeviceControl_put_DeviceName_Stub(
510 IRpcStubBuffer *This,
511 IRpcChannelBuffer *_pRpcChannelBuffer,
512 PRPC_MESSAGE _pRpcMessage,
513 DWORD *_pdwStubPhase);
514
515
516
517#endif /* __IDeviceControl_INTERFACE_DEFINED__ */
518
519
520
521#ifndef __ATLDEVICELib_LIBRARY_DEFINED__
522#define __ATLDEVICELib_LIBRARY_DEFINED__
523
524/* library ATLDEVICELib */
525/* [helpstring][version][uuid] */
526
527
528EXTERN_C const IID LIBID_ATLDEVICELib;
529
530#ifndef ___IDeviceControlEvents_DISPINTERFACE_DEFINED__
531#define ___IDeviceControlEvents_DISPINTERFACE_DEFINED__
532
533/* dispinterface _IDeviceControlEvents */
534/* [helpstring][uuid] */
535
536
537EXTERN_C const IID DIID__IDeviceControlEvents;
538
539#if defined(__cplusplus) && !defined(CINTERFACE)
540
541 MIDL_INTERFACE("49253060-4210-43A1-8EA2-3A97587C89B9")
542 _IDeviceControlEvents : public IDispatch
543 {
544 };
545
546#else /* C style interface */
547
548 typedef struct _IDeviceControlEventsVtbl
549 {
550 BEGIN_INTERFACE
551
552 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
553 _IDeviceControlEvents * This,
554 /* [in] */ REFIID riid,
555 /* [iid_is][out] */ void **ppvObject);
556
557 ULONG ( STDMETHODCALLTYPE *AddRef )(
558 _IDeviceControlEvents * This);
559
560 ULONG ( STDMETHODCALLTYPE *Release )(
561 _IDeviceControlEvents * This);
562
563 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
564 _IDeviceControlEvents * This,
565 /* [out] */ UINT *pctinfo);
566
567 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
568 _IDeviceControlEvents * This,
569 /* [in] */ UINT iTInfo,
570 /* [in] */ LCID lcid,
571 /* [out] */ ITypeInfo **ppTInfo);
572
573 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
574 _IDeviceControlEvents * This,
575 /* [in] */ REFIID riid,
576 /* [size_is][in] */ LPOLESTR *rgszNames,
577 /* [in] */ UINT cNames,
578 /* [in] */ LCID lcid,
579 /* [size_is][out] */ DISPID *rgDispId);
580
581 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
582 _IDeviceControlEvents * This,
583 /* [in] */ DISPID dispIdMember,
584 /* [in] */ REFIID riid,
585 /* [in] */ LCID lcid,
586 /* [in] */ WORD wFlags,
587 /* [out][in] */ DISPPARAMS *pDispParams,
588 /* [out] */ VARIANT *pVarResult,
589 /* [out] */ EXCEPINFO *pExcepInfo,
590 /* [out] */ UINT *puArgErr);
591
592 END_INTERFACE
593 } _IDeviceControlEventsVtbl;
594
595 interface _IDeviceControlEvents
596 {
597 CONST_VTBL struct _IDeviceControlEventsVtbl *lpVtbl;
598 };
599
600
601
602#ifdef COBJMACROS
603
604
605#define _IDeviceControlEvents_QueryInterface(This,riid,ppvObject) \
606 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
607
608#define _IDeviceControlEvents_AddRef(This) \
609 (This)->lpVtbl -> AddRef(This)
610
611#define _IDeviceControlEvents_Release(This) \
612 (This)->lpVtbl -> Release(This)
613
614
615#define _IDeviceControlEvents_GetTypeInfoCount(This,pctinfo) \
616 (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
617
618#define _IDeviceControlEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
619 (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
620
621#define _IDeviceControlEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
622 (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
623
624#define _IDeviceControlEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
625 (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
626
627#endif /* COBJMACROS */
628
629
630#endif /* C style interface */
631
632
633#endif /* ___IDeviceControlEvents_DISPINTERFACE_DEFINED__ */
634
635
636EXTERN_C const CLSID CLSID_DeviceControl;
637
638#ifdef __cplusplus
639
640class DECLSPEC_UUID("D6626115-E35B-4B38-BC65-3E59D5535AD4")
641DeviceControl;
642#endif
643#endif /* __ATLDEVICELib_LIBRARY_DEFINED__ */
644
645/* Additional Prototypes for ALL interfaces */
646
647unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
648unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
649unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
650void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
651
652/* end of Additional Prototypes */
653
654#ifdef __cplusplus
655}
656#endif
657
658#endif
659
660
Note: See TracBrowser for help on using the repository browser.