/[cvs]/api/include/bdaiface.h
ViewVC logotype

Contents of /api/include/bdaiface.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1.1.1 - (show annotations) (vendor branch)
Sun Jul 1 20:47:59 2001 UTC (23 years, 4 months ago) by bearsoft
Branch: lazy, MAIN
CVS Tags: start, HEAD
Changes since 1.1: +0 -0 lines
File MIME type: text/plain
First import

1
2 #pragma warning( disable: 4049 ) /* more than 64k source lines */
3
4 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
5
6
7 /* File created by MIDL compiler version 6.00.0338 */
8 /* Compiler settings for bdaiface.idl:
9 Oicf, W1, Zp8, env=Win32 (32b run)
10 protocol : dce , ms_ext, c_ext
11 error checks: allocation ref bounds_check enum stub_data
12 VC __declspec() decoration level:
13 __declspec(uuid()), __declspec(selectany), __declspec(novtable)
14 DECLSPEC_UUID(), MIDL_INTERFACE()
15 */
16 //@@MIDL_FILE_HEADING( )
17
18
19 /* verify that the <rpcndr.h> version is high enough to compile this file*/
20 #ifndef __REQUIRED_RPCNDR_H_VERSION__
21 #define __REQUIRED_RPCNDR_H_VERSION__ 440
22 #endif
23
24 #include "rpc.h"
25 #include "rpcndr.h"
26
27 #ifndef __RPCNDR_H_VERSION__
28 #error this stub requires an updated version of <rpcndr.h>
29 #endif // __RPCNDR_H_VERSION__
30
31 #ifndef COM_NO_WINDOWS_H
32 #include "windows.h"
33 #include "ole2.h"
34 #endif /*COM_NO_WINDOWS_H*/
35
36 #ifndef __bdaiface_h__
37 #define __bdaiface_h__
38
39 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
40 #pragma once
41 #endif
42
43 /* Forward Declarations */
44
45 #ifndef __IBDA_NetworkProvider_FWD_DEFINED__
46 #define __IBDA_NetworkProvider_FWD_DEFINED__
47 typedef interface IBDA_NetworkProvider IBDA_NetworkProvider;
48 #endif /* __IBDA_NetworkProvider_FWD_DEFINED__ */
49
50
51 #ifndef __IBDA_EthernetFilter_FWD_DEFINED__
52 #define __IBDA_EthernetFilter_FWD_DEFINED__
53 typedef interface IBDA_EthernetFilter IBDA_EthernetFilter;
54 #endif /* __IBDA_EthernetFilter_FWD_DEFINED__ */
55
56
57 #ifndef __IBDA_IPV4Filter_FWD_DEFINED__
58 #define __IBDA_IPV4Filter_FWD_DEFINED__
59 typedef interface IBDA_IPV4Filter IBDA_IPV4Filter;
60 #endif /* __IBDA_IPV4Filter_FWD_DEFINED__ */
61
62
63 #ifndef __IBDA_IPV6Filter_FWD_DEFINED__
64 #define __IBDA_IPV6Filter_FWD_DEFINED__
65 typedef interface IBDA_IPV6Filter IBDA_IPV6Filter;
66 #endif /* __IBDA_IPV6Filter_FWD_DEFINED__ */
67
68
69 #ifndef __IBDA_DeviceControl_FWD_DEFINED__
70 #define __IBDA_DeviceControl_FWD_DEFINED__
71 typedef interface IBDA_DeviceControl IBDA_DeviceControl;
72 #endif /* __IBDA_DeviceControl_FWD_DEFINED__ */
73
74
75 #ifndef __IBDA_PinControl_FWD_DEFINED__
76 #define __IBDA_PinControl_FWD_DEFINED__
77 typedef interface IBDA_PinControl IBDA_PinControl;
78 #endif /* __IBDA_PinControl_FWD_DEFINED__ */
79
80
81 #ifndef __IBDA_SignalProperties_FWD_DEFINED__
82 #define __IBDA_SignalProperties_FWD_DEFINED__
83 typedef interface IBDA_SignalProperties IBDA_SignalProperties;
84 #endif /* __IBDA_SignalProperties_FWD_DEFINED__ */
85
86
87 #ifndef __IBDA_Topology_FWD_DEFINED__
88 #define __IBDA_Topology_FWD_DEFINED__
89 typedef interface IBDA_Topology IBDA_Topology;
90 #endif /* __IBDA_Topology_FWD_DEFINED__ */
91
92
93 #ifndef __IBDA_VoidTransform_FWD_DEFINED__
94 #define __IBDA_VoidTransform_FWD_DEFINED__
95 typedef interface IBDA_VoidTransform IBDA_VoidTransform;
96 #endif /* __IBDA_VoidTransform_FWD_DEFINED__ */
97
98
99 #ifndef __IBDA_NullTransform_FWD_DEFINED__
100 #define __IBDA_NullTransform_FWD_DEFINED__
101 typedef interface IBDA_NullTransform IBDA_NullTransform;
102 #endif /* __IBDA_NullTransform_FWD_DEFINED__ */
103
104
105 #ifndef __IBDA_FrequencyFilter_FWD_DEFINED__
106 #define __IBDA_FrequencyFilter_FWD_DEFINED__
107 typedef interface IBDA_FrequencyFilter IBDA_FrequencyFilter;
108 #endif /* __IBDA_FrequencyFilter_FWD_DEFINED__ */
109
110
111 #ifndef __IBDA_AutoDemodulate_FWD_DEFINED__
112 #define __IBDA_AutoDemodulate_FWD_DEFINED__
113 typedef interface IBDA_AutoDemodulate IBDA_AutoDemodulate;
114 #endif /* __IBDA_AutoDemodulate_FWD_DEFINED__ */
115
116
117 #ifndef __IBDA_DigitalDemodulator_FWD_DEFINED__
118 #define __IBDA_DigitalDemodulator_FWD_DEFINED__
119 typedef interface IBDA_DigitalDemodulator IBDA_DigitalDemodulator;
120 #endif /* __IBDA_DigitalDemodulator_FWD_DEFINED__ */
121
122
123 #ifndef __IBDA_IPSinkControl_FWD_DEFINED__
124 #define __IBDA_IPSinkControl_FWD_DEFINED__
125 typedef interface IBDA_IPSinkControl IBDA_IPSinkControl;
126 #endif /* __IBDA_IPSinkControl_FWD_DEFINED__ */
127
128
129 #ifndef __IEnumPIDMap_FWD_DEFINED__
130 #define __IEnumPIDMap_FWD_DEFINED__
131 typedef interface IEnumPIDMap IEnumPIDMap;
132 #endif /* __IEnumPIDMap_FWD_DEFINED__ */
133
134
135 #ifndef __IMPEG2PIDMap_FWD_DEFINED__
136 #define __IMPEG2PIDMap_FWD_DEFINED__
137 typedef interface IMPEG2PIDMap IMPEG2PIDMap;
138 #endif /* __IMPEG2PIDMap_FWD_DEFINED__ */
139
140
141 /* header files for imported files */
142 #include "unknwn.h"
143 #include "strmif.h"
144 #include "BdaTypes.h"
145
146 #ifdef __cplusplus
147 extern "C"{
148 #endif
149
150 void * __RPC_USER MIDL_user_allocate(size_t);
151 void __RPC_USER MIDL_user_free( void * );
152
153 #ifndef __IBDA_NetworkProvider_INTERFACE_DEFINED__
154 #define __IBDA_NetworkProvider_INTERFACE_DEFINED__
155
156 /* interface IBDA_NetworkProvider */
157 /* [unique][uuid][object] */
158
159
160 EXTERN_C const IID IID_IBDA_NetworkProvider;
161
162 #if defined(__cplusplus) && !defined(CINTERFACE)
163
164 MIDL_INTERFACE("fd501041-8ebe-11ce-8183-00aa00577da2")
165 IBDA_NetworkProvider : public IUnknown
166 {
167 public:
168 virtual HRESULT STDMETHODCALLTYPE PutSignalSource(
169 /* [in] */ ULONG ulSignalSource) = 0;
170
171 virtual HRESULT STDMETHODCALLTYPE GetSignalSource(
172 /* [out][in] */ ULONG *pulSignalSource) = 0;
173
174 virtual HRESULT STDMETHODCALLTYPE GetNetworkType(
175 /* [out][in] */ GUID *pguidNetworkType) = 0;
176
177 virtual HRESULT STDMETHODCALLTYPE PutTuningSpace(
178 /* [in] */ REFGUID guidTuningSpace) = 0;
179
180 virtual HRESULT STDMETHODCALLTYPE GetTuningSpace(
181 /* [out][in] */ GUID *pguidTuingSpace) = 0;
182
183 virtual HRESULT STDMETHODCALLTYPE RegisterDeviceFilter(
184 /* [in] */ IUnknown *pUnkFilterControl,
185 /* [out][in] */ ULONG *ppvRegisitrationContext) = 0;
186
187 virtual HRESULT STDMETHODCALLTYPE UnRegisterDeviceFilter(
188 /* [in] */ ULONG pvRegistrationContext) = 0;
189
190 };
191
192 #else /* C style interface */
193
194 typedef struct IBDA_NetworkProviderVtbl
195 {
196 BEGIN_INTERFACE
197
198 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
199 IBDA_NetworkProvider * This,
200 /* [in] */ REFIID riid,
201 /* [iid_is][out] */ void **ppvObject);
202
203 ULONG ( STDMETHODCALLTYPE *AddRef )(
204 IBDA_NetworkProvider * This);
205
206 ULONG ( STDMETHODCALLTYPE *Release )(
207 IBDA_NetworkProvider * This);
208
209 HRESULT ( STDMETHODCALLTYPE *PutSignalSource )(
210 IBDA_NetworkProvider * This,
211 /* [in] */ ULONG ulSignalSource);
212
213 HRESULT ( STDMETHODCALLTYPE *GetSignalSource )(
214 IBDA_NetworkProvider * This,
215 /* [out][in] */ ULONG *pulSignalSource);
216
217 HRESULT ( STDMETHODCALLTYPE *GetNetworkType )(
218 IBDA_NetworkProvider * This,
219 /* [out][in] */ GUID *pguidNetworkType);
220
221 HRESULT ( STDMETHODCALLTYPE *PutTuningSpace )(
222 IBDA_NetworkProvider * This,
223 /* [in] */ REFGUID guidTuningSpace);
224
225 HRESULT ( STDMETHODCALLTYPE *GetTuningSpace )(
226 IBDA_NetworkProvider * This,
227 /* [out][in] */ GUID *pguidTuingSpace);
228
229 HRESULT ( STDMETHODCALLTYPE *RegisterDeviceFilter )(
230 IBDA_NetworkProvider * This,
231 /* [in] */ IUnknown *pUnkFilterControl,
232 /* [out][in] */ ULONG *ppvRegisitrationContext);
233
234 HRESULT ( STDMETHODCALLTYPE *UnRegisterDeviceFilter )(
235 IBDA_NetworkProvider * This,
236 /* [in] */ ULONG pvRegistrationContext);
237
238 END_INTERFACE
239 } IBDA_NetworkProviderVtbl;
240
241 interface IBDA_NetworkProvider
242 {
243 CONST_VTBL struct IBDA_NetworkProviderVtbl *lpVtbl;
244 };
245
246
247
248 #ifdef COBJMACROS
249
250
251 #define IBDA_NetworkProvider_QueryInterface(This,riid,ppvObject) \
252 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
253
254 #define IBDA_NetworkProvider_AddRef(This) \
255 (This)->lpVtbl -> AddRef(This)
256
257 #define IBDA_NetworkProvider_Release(This) \
258 (This)->lpVtbl -> Release(This)
259
260
261 #define IBDA_NetworkProvider_PutSignalSource(This,ulSignalSource) \
262 (This)->lpVtbl -> PutSignalSource(This,ulSignalSource)
263
264 #define IBDA_NetworkProvider_GetSignalSource(This,pulSignalSource) \
265 (This)->lpVtbl -> GetSignalSource(This,pulSignalSource)
266
267 #define IBDA_NetworkProvider_GetNetworkType(This,pguidNetworkType) \
268 (This)->lpVtbl -> GetNetworkType(This,pguidNetworkType)
269
270 #define IBDA_NetworkProvider_PutTuningSpace(This,guidTuningSpace) \
271 (This)->lpVtbl -> PutTuningSpace(This,guidTuningSpace)
272
273 #define IBDA_NetworkProvider_GetTuningSpace(This,pguidTuingSpace) \
274 (This)->lpVtbl -> GetTuningSpace(This,pguidTuingSpace)
275
276 #define IBDA_NetworkProvider_RegisterDeviceFilter(This,pUnkFilterControl,ppvRegisitrationContext) \
277 (This)->lpVtbl -> RegisterDeviceFilter(This,pUnkFilterControl,ppvRegisitrationContext)
278
279 #define IBDA_NetworkProvider_UnRegisterDeviceFilter(This,pvRegistrationContext) \
280 (This)->lpVtbl -> UnRegisterDeviceFilter(This,pvRegistrationContext)
281
282 #endif /* COBJMACROS */
283
284
285 #endif /* C style interface */
286
287
288
289 HRESULT STDMETHODCALLTYPE IBDA_NetworkProvider_PutSignalSource_Proxy(
290 IBDA_NetworkProvider * This,
291 /* [in] */ ULONG ulSignalSource);
292
293
294 void __RPC_STUB IBDA_NetworkProvider_PutSignalSource_Stub(
295 IRpcStubBuffer *This,
296 IRpcChannelBuffer *_pRpcChannelBuffer,
297 PRPC_MESSAGE _pRpcMessage,
298 DWORD *_pdwStubPhase);
299
300
301 HRESULT STDMETHODCALLTYPE IBDA_NetworkProvider_GetSignalSource_Proxy(
302 IBDA_NetworkProvider * This,
303 /* [out][in] */ ULONG *pulSignalSource);
304
305
306 void __RPC_STUB IBDA_NetworkProvider_GetSignalSource_Stub(
307 IRpcStubBuffer *This,
308 IRpcChannelBuffer *_pRpcChannelBuffer,
309 PRPC_MESSAGE _pRpcMessage,
310 DWORD *_pdwStubPhase);
311
312
313 HRESULT STDMETHODCALLTYPE IBDA_NetworkProvider_GetNetworkType_Proxy(
314 IBDA_NetworkProvider * This,
315 /* [out][in] */ GUID *pguidNetworkType);
316
317
318 void __RPC_STUB IBDA_NetworkProvider_GetNetworkType_Stub(
319 IRpcStubBuffer *This,
320 IRpcChannelBuffer *_pRpcChannelBuffer,
321 PRPC_MESSAGE _pRpcMessage,
322 DWORD *_pdwStubPhase);
323
324
325 HRESULT STDMETHODCALLTYPE IBDA_NetworkProvider_PutTuningSpace_Proxy(
326 IBDA_NetworkProvider * This,
327 /* [in] */ REFGUID guidTuningSpace);
328
329
330 void __RPC_STUB IBDA_NetworkProvider_PutTuningSpace_Stub(
331 IRpcStubBuffer *This,
332 IRpcChannelBuffer *_pRpcChannelBuffer,
333 PRPC_MESSAGE _pRpcMessage,
334 DWORD *_pdwStubPhase);
335
336
337 HRESULT STDMETHODCALLTYPE IBDA_NetworkProvider_GetTuningSpace_Proxy(
338 IBDA_NetworkProvider * This,
339 /* [out][in] */ GUID *pguidTuingSpace);
340
341
342 void __RPC_STUB IBDA_NetworkProvider_GetTuningSpace_Stub(
343 IRpcStubBuffer *This,
344 IRpcChannelBuffer *_pRpcChannelBuffer,
345 PRPC_MESSAGE _pRpcMessage,
346 DWORD *_pdwStubPhase);
347
348
349 HRESULT STDMETHODCALLTYPE IBDA_NetworkProvider_RegisterDeviceFilter_Proxy(
350 IBDA_NetworkProvider * This,
351 /* [in] */ IUnknown *pUnkFilterControl,
352 /* [out][in] */ ULONG *ppvRegisitrationContext);
353
354
355 void __RPC_STUB IBDA_NetworkProvider_RegisterDeviceFilter_Stub(
356 IRpcStubBuffer *This,
357 IRpcChannelBuffer *_pRpcChannelBuffer,
358 PRPC_MESSAGE _pRpcMessage,
359 DWORD *_pdwStubPhase);
360
361
362 HRESULT STDMETHODCALLTYPE IBDA_NetworkProvider_UnRegisterDeviceFilter_Proxy(
363 IBDA_NetworkProvider * This,
364 /* [in] */ ULONG pvRegistrationContext);
365
366
367 void __RPC_STUB IBDA_NetworkProvider_UnRegisterDeviceFilter_Stub(
368 IRpcStubBuffer *This,
369 IRpcChannelBuffer *_pRpcChannelBuffer,
370 PRPC_MESSAGE _pRpcMessage,
371 DWORD *_pdwStubPhase);
372
373
374
375 #endif /* __IBDA_NetworkProvider_INTERFACE_DEFINED__ */
376
377
378 #ifndef __IBDA_EthernetFilter_INTERFACE_DEFINED__
379 #define __IBDA_EthernetFilter_INTERFACE_DEFINED__
380
381 /* interface IBDA_EthernetFilter */
382 /* [unique][uuid][object] */
383
384
385 EXTERN_C const IID IID_IBDA_EthernetFilter;
386
387 #if defined(__cplusplus) && !defined(CINTERFACE)
388
389 MIDL_INTERFACE("71985F43-1CA1-11d3-9CC8-00C04F7971E0")
390 IBDA_EthernetFilter : public IUnknown
391 {
392 public:
393 virtual HRESULT STDMETHODCALLTYPE GetMulticastListSize(
394 /* [out][in] */ ULONG *pulcbAddresses) = 0;
395
396 virtual HRESULT STDMETHODCALLTYPE PutMulticastList(
397 /* [in] */ ULONG ulcbAddresses,
398 /* [size_is][in] */ BYTE pAddressList[ ]) = 0;
399
400 virtual HRESULT STDMETHODCALLTYPE GetMulticastList(
401 /* [out][in] */ ULONG *pulcbAddresses,
402 /* [size_is][out] */ BYTE pAddressList[ ]) = 0;
403
404 virtual HRESULT STDMETHODCALLTYPE PutMulticastMode(
405 /* [in] */ ULONG ulModeMask) = 0;
406
407 virtual HRESULT STDMETHODCALLTYPE GetMulticastMode(
408 /* [out] */ ULONG *pulModeMask) = 0;
409
410 };
411
412 #else /* C style interface */
413
414 typedef struct IBDA_EthernetFilterVtbl
415 {
416 BEGIN_INTERFACE
417
418 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
419 IBDA_EthernetFilter * This,
420 /* [in] */ REFIID riid,
421 /* [iid_is][out] */ void **ppvObject);
422
423 ULONG ( STDMETHODCALLTYPE *AddRef )(
424 IBDA_EthernetFilter * This);
425
426 ULONG ( STDMETHODCALLTYPE *Release )(
427 IBDA_EthernetFilter * This);
428
429 HRESULT ( STDMETHODCALLTYPE *GetMulticastListSize )(
430 IBDA_EthernetFilter * This,
431 /* [out][in] */ ULONG *pulcbAddresses);
432
433 HRESULT ( STDMETHODCALLTYPE *PutMulticastList )(
434 IBDA_EthernetFilter * This,
435 /* [in] */ ULONG ulcbAddresses,
436 /* [size_is][in] */ BYTE pAddressList[ ]);
437
438 HRESULT ( STDMETHODCALLTYPE *GetMulticastList )(
439 IBDA_EthernetFilter * This,
440 /* [out][in] */ ULONG *pulcbAddresses,
441 /* [size_is][out] */ BYTE pAddressList[ ]);
442
443 HRESULT ( STDMETHODCALLTYPE *PutMulticastMode )(
444 IBDA_EthernetFilter * This,
445 /* [in] */ ULONG ulModeMask);
446
447 HRESULT ( STDMETHODCALLTYPE *GetMulticastMode )(
448 IBDA_EthernetFilter * This,
449 /* [out] */ ULONG *pulModeMask);
450
451 END_INTERFACE
452 } IBDA_EthernetFilterVtbl;
453
454 interface IBDA_EthernetFilter
455 {
456 CONST_VTBL struct IBDA_EthernetFilterVtbl *lpVtbl;
457 };
458
459
460
461 #ifdef COBJMACROS
462
463
464 #define IBDA_EthernetFilter_QueryInterface(This,riid,ppvObject) \
465 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
466
467 #define IBDA_EthernetFilter_AddRef(This) \
468 (This)->lpVtbl -> AddRef(This)
469
470 #define IBDA_EthernetFilter_Release(This) \
471 (This)->lpVtbl -> Release(This)
472
473
474 #define IBDA_EthernetFilter_GetMulticastListSize(This,pulcbAddresses) \
475 (This)->lpVtbl -> GetMulticastListSize(This,pulcbAddresses)
476
477 #define IBDA_EthernetFilter_PutMulticastList(This,ulcbAddresses,pAddressList) \
478 (This)->lpVtbl -> PutMulticastList(This,ulcbAddresses,pAddressList)
479
480 #define IBDA_EthernetFilter_GetMulticastList(This,pulcbAddresses,pAddressList) \
481 (This)->lpVtbl -> GetMulticastList(This,pulcbAddresses,pAddressList)
482
483 #define IBDA_EthernetFilter_PutMulticastMode(This,ulModeMask) \
484 (This)->lpVtbl -> PutMulticastMode(This,ulModeMask)
485
486 #define IBDA_EthernetFilter_GetMulticastMode(This,pulModeMask) \
487 (This)->lpVtbl -> GetMulticastMode(This,pulModeMask)
488
489 #endif /* COBJMACROS */
490
491
492 #endif /* C style interface */
493
494
495
496 HRESULT STDMETHODCALLTYPE IBDA_EthernetFilter_GetMulticastListSize_Proxy(
497 IBDA_EthernetFilter * This,
498 /* [out][in] */ ULONG *pulcbAddresses);
499
500
501 void __RPC_STUB IBDA_EthernetFilter_GetMulticastListSize_Stub(
502 IRpcStubBuffer *This,
503 IRpcChannelBuffer *_pRpcChannelBuffer,
504 PRPC_MESSAGE _pRpcMessage,
505 DWORD *_pdwStubPhase);
506
507
508 HRESULT STDMETHODCALLTYPE IBDA_EthernetFilter_PutMulticastList_Proxy(
509 IBDA_EthernetFilter * This,
510 /* [in] */ ULONG ulcbAddresses,
511 /* [size_is][in] */ BYTE pAddressList[ ]);
512
513
514 void __RPC_STUB IBDA_EthernetFilter_PutMulticastList_Stub(
515 IRpcStubBuffer *This,
516 IRpcChannelBuffer *_pRpcChannelBuffer,
517 PRPC_MESSAGE _pRpcMessage,
518 DWORD *_pdwStubPhase);
519
520
521 HRESULT STDMETHODCALLTYPE IBDA_EthernetFilter_GetMulticastList_Proxy(
522 IBDA_EthernetFilter * This,
523 /* [out][in] */ ULONG *pulcbAddresses,
524 /* [size_is][out] */ BYTE pAddressList[ ]);
525
526
527 void __RPC_STUB IBDA_EthernetFilter_GetMulticastList_Stub(
528 IRpcStubBuffer *This,
529 IRpcChannelBuffer *_pRpcChannelBuffer,
530 PRPC_MESSAGE _pRpcMessage,
531 DWORD *_pdwStubPhase);
532
533
534 HRESULT STDMETHODCALLTYPE IBDA_EthernetFilter_PutMulticastMode_Proxy(
535 IBDA_EthernetFilter * This,
536 /* [in] */ ULONG ulModeMask);
537
538
539 void __RPC_STUB IBDA_EthernetFilter_PutMulticastMode_Stub(
540 IRpcStubBuffer *This,
541 IRpcChannelBuffer *_pRpcChannelBuffer,
542 PRPC_MESSAGE _pRpcMessage,
543 DWORD *_pdwStubPhase);
544
545
546 HRESULT STDMETHODCALLTYPE IBDA_EthernetFilter_GetMulticastMode_Proxy(
547 IBDA_EthernetFilter * This,
548 /* [out] */ ULONG *pulModeMask);
549
550
551 void __RPC_STUB IBDA_EthernetFilter_GetMulticastMode_Stub(
552 IRpcStubBuffer *This,
553 IRpcChannelBuffer *_pRpcChannelBuffer,
554 PRPC_MESSAGE _pRpcMessage,
555 DWORD *_pdwStubPhase);
556
557
558
559 #endif /* __IBDA_EthernetFilter_INTERFACE_DEFINED__ */
560
561
562 #ifndef __IBDA_IPV4Filter_INTERFACE_DEFINED__
563 #define __IBDA_IPV4Filter_INTERFACE_DEFINED__
564
565 /* interface IBDA_IPV4Filter */
566 /* [unique][uuid][object] */
567
568
569 EXTERN_C const IID IID_IBDA_IPV4Filter;
570
571 #if defined(__cplusplus) && !defined(CINTERFACE)
572
573 MIDL_INTERFACE("71985F44-1CA1-11d3-9CC8-00C04F7971E0")
574 IBDA_IPV4Filter : public IUnknown
575 {
576 public:
577 virtual HRESULT STDMETHODCALLTYPE GetMulticastListSize(
578 /* [out][in] */ ULONG *pulcbAddresses) = 0;
579
580 virtual HRESULT STDMETHODCALLTYPE PutMulticastList(
581 /* [in] */ ULONG ulcbAddresses,
582 /* [size_is][in] */ BYTE pAddressList[ ]) = 0;
583
584 virtual HRESULT STDMETHODCALLTYPE GetMulticastList(
585 /* [out][in] */ ULONG *pulcbAddresses,
586 /* [size_is][out] */ BYTE pAddressList[ ]) = 0;
587
588 virtual HRESULT STDMETHODCALLTYPE PutMulticastMode(
589 /* [in] */ ULONG ulModeMask) = 0;
590
591 virtual HRESULT STDMETHODCALLTYPE GetMulticastMode(
592 /* [out] */ ULONG *pulModeMask) = 0;
593
594 };
595
596 #else /* C style interface */
597
598 typedef struct IBDA_IPV4FilterVtbl
599 {
600 BEGIN_INTERFACE
601
602 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
603 IBDA_IPV4Filter * This,
604 /* [in] */ REFIID riid,
605 /* [iid_is][out] */ void **ppvObject);
606
607 ULONG ( STDMETHODCALLTYPE *AddRef )(
608 IBDA_IPV4Filter * This);
609
610 ULONG ( STDMETHODCALLTYPE *Release )(
611 IBDA_IPV4Filter * This);
612
613 HRESULT ( STDMETHODCALLTYPE *GetMulticastListSize )(
614 IBDA_IPV4Filter * This,
615 /* [out][in] */ ULONG *pulcbAddresses);
616
617 HRESULT ( STDMETHODCALLTYPE *PutMulticastList )(
618 IBDA_IPV4Filter * This,
619 /* [in] */ ULONG ulcbAddresses,
620 /* [size_is][in] */ BYTE pAddressList[ ]);
621
622 HRESULT ( STDMETHODCALLTYPE *GetMulticastList )(
623 IBDA_IPV4Filter * This,
624 /* [out][in] */ ULONG *pulcbAddresses,
625 /* [size_is][out] */ BYTE pAddressList[ ]);
626
627 HRESULT ( STDMETHODCALLTYPE *PutMulticastMode )(
628 IBDA_IPV4Filter * This,
629 /* [in] */ ULONG ulModeMask);
630
631 HRESULT ( STDMETHODCALLTYPE *GetMulticastMode )(
632 IBDA_IPV4Filter * This,
633 /* [out] */ ULONG *pulModeMask);
634
635 END_INTERFACE
636 } IBDA_IPV4FilterVtbl;
637
638 interface IBDA_IPV4Filter
639 {
640 CONST_VTBL struct IBDA_IPV4FilterVtbl *lpVtbl;
641 };
642
643
644
645 #ifdef COBJMACROS
646
647
648 #define IBDA_IPV4Filter_QueryInterface(This,riid,ppvObject) \
649 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
650
651 #define IBDA_IPV4Filter_AddRef(This) \
652 (This)->lpVtbl -> AddRef(This)
653
654 #define IBDA_IPV4Filter_Release(This) \
655 (This)->lpVtbl -> Release(This)
656
657
658 #define IBDA_IPV4Filter_GetMulticastListSize(This,pulcbAddresses) \
659 (This)->lpVtbl -> GetMulticastListSize(This,pulcbAddresses)
660
661 #define IBDA_IPV4Filter_PutMulticastList(This,ulcbAddresses,pAddressList) \
662 (This)->lpVtbl -> PutMulticastList(This,ulcbAddresses,pAddressList)
663
664 #define IBDA_IPV4Filter_GetMulticastList(This,pulcbAddresses,pAddressList) \
665 (This)->lpVtbl -> GetMulticastList(This,pulcbAddresses,pAddressList)
666
667 #define IBDA_IPV4Filter_PutMulticastMode(This,ulModeMask) \
668 (This)->lpVtbl -> PutMulticastMode(This,ulModeMask)
669
670 #define IBDA_IPV4Filter_GetMulticastMode(This,pulModeMask) \
671 (This)->lpVtbl -> GetMulticastMode(This,pulModeMask)
672
673 #endif /* COBJMACROS */
674
675
676 #endif /* C style interface */
677
678
679
680 HRESULT STDMETHODCALLTYPE IBDA_IPV4Filter_GetMulticastListSize_Proxy(
681 IBDA_IPV4Filter * This,
682 /* [out][in] */ ULONG *pulcbAddresses);
683
684
685 void __RPC_STUB IBDA_IPV4Filter_GetMulticastListSize_Stub(
686 IRpcStubBuffer *This,
687 IRpcChannelBuffer *_pRpcChannelBuffer,
688 PRPC_MESSAGE _pRpcMessage,
689 DWORD *_pdwStubPhase);
690
691
692 HRESULT STDMETHODCALLTYPE IBDA_IPV4Filter_PutMulticastList_Proxy(
693 IBDA_IPV4Filter * This,
694 /* [in] */ ULONG ulcbAddresses,
695 /* [size_is][in] */ BYTE pAddressList[ ]);
696
697
698 void __RPC_STUB IBDA_IPV4Filter_PutMulticastList_Stub(
699 IRpcStubBuffer *This,
700 IRpcChannelBuffer *_pRpcChannelBuffer,
701 PRPC_MESSAGE _pRpcMessage,
702 DWORD *_pdwStubPhase);
703
704
705 HRESULT STDMETHODCALLTYPE IBDA_IPV4Filter_GetMulticastList_Proxy(
706 IBDA_IPV4Filter * This,
707 /* [out][in] */ ULONG *pulcbAddresses,
708 /* [size_is][out] */ BYTE pAddressList[ ]);
709
710
711 void __RPC_STUB IBDA_IPV4Filter_GetMulticastList_Stub(
712 IRpcStubBuffer *This,
713 IRpcChannelBuffer *_pRpcChannelBuffer,
714 PRPC_MESSAGE _pRpcMessage,
715 DWORD *_pdwStubPhase);
716
717
718 HRESULT STDMETHODCALLTYPE IBDA_IPV4Filter_PutMulticastMode_Proxy(
719 IBDA_IPV4Filter * This,
720 /* [in] */ ULONG ulModeMask);
721
722
723 void __RPC_STUB IBDA_IPV4Filter_PutMulticastMode_Stub(
724 IRpcStubBuffer *This,
725 IRpcChannelBuffer *_pRpcChannelBuffer,
726 PRPC_MESSAGE _pRpcMessage,
727 DWORD *_pdwStubPhase);
728
729
730 HRESULT STDMETHODCALLTYPE IBDA_IPV4Filter_GetMulticastMode_Proxy(
731 IBDA_IPV4Filter * This,
732 /* [out] */ ULONG *pulModeMask);
733
734
735 void __RPC_STUB IBDA_IPV4Filter_GetMulticastMode_Stub(
736 IRpcStubBuffer *This,
737 IRpcChannelBuffer *_pRpcChannelBuffer,
738 PRPC_MESSAGE _pRpcMessage,
739 DWORD *_pdwStubPhase);
740
741
742
743 #endif /* __IBDA_IPV4Filter_INTERFACE_DEFINED__ */
744
745
746 #ifndef __IBDA_IPV6Filter_INTERFACE_DEFINED__
747 #define __IBDA_IPV6Filter_INTERFACE_DEFINED__
748
749 /* interface IBDA_IPV6Filter */
750 /* [unique][uuid][object] */
751
752
753 EXTERN_C const IID IID_IBDA_IPV6Filter;
754
755 #if defined(__cplusplus) && !defined(CINTERFACE)
756
757 MIDL_INTERFACE("E1785A74-2A23-4fb3-9245-A8F88017EF33")
758 IBDA_IPV6Filter : public IUnknown
759 {
760 public:
761 virtual HRESULT STDMETHODCALLTYPE GetMulticastListSize(
762 /* [out][in] */ ULONG *pulcbAddresses) = 0;
763
764 virtual HRESULT STDMETHODCALLTYPE PutMulticastList(
765 /* [in] */ ULONG ulcbAddresses,
766 /* [size_is][in] */ BYTE pAddressList[ ]) = 0;
767
768 virtual HRESULT STDMETHODCALLTYPE GetMulticastList(
769 /* [out][in] */ ULONG *pulcbAddresses,
770 /* [size_is][out] */ BYTE pAddressList[ ]) = 0;
771
772 virtual HRESULT STDMETHODCALLTYPE PutMulticastMode(
773 /* [in] */ ULONG ulModeMask) = 0;
774
775 virtual HRESULT STDMETHODCALLTYPE GetMulticastMode(
776 /* [out] */ ULONG *pulModeMask) = 0;
777
778 };
779
780 #else /* C style interface */
781
782 typedef struct IBDA_IPV6FilterVtbl
783 {
784 BEGIN_INTERFACE
785
786 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
787 IBDA_IPV6Filter * This,
788 /* [in] */ REFIID riid,
789 /* [iid_is][out] */ void **ppvObject);
790
791 ULONG ( STDMETHODCALLTYPE *AddRef )(
792 IBDA_IPV6Filter * This);
793
794 ULONG ( STDMETHODCALLTYPE *Release )(
795 IBDA_IPV6Filter * This);
796
797 HRESULT ( STDMETHODCALLTYPE *GetMulticastListSize )(
798 IBDA_IPV6Filter * This,
799 /* [out][in] */ ULONG *pulcbAddresses);
800
801 HRESULT ( STDMETHODCALLTYPE *PutMulticastList )(
802 IBDA_IPV6Filter * This,
803 /* [in] */ ULONG ulcbAddresses,
804 /* [size_is][in] */ BYTE pAddressList[ ]);
805
806 HRESULT ( STDMETHODCALLTYPE *GetMulticastList )(
807 IBDA_IPV6Filter * This,
808 /* [out][in] */ ULONG *pulcbAddresses,
809 /* [size_is][out] */ BYTE pAddressList[ ]);
810
811 HRESULT ( STDMETHODCALLTYPE *PutMulticastMode )(
812 IBDA_IPV6Filter * This,
813 /* [in] */ ULONG ulModeMask);
814
815 HRESULT ( STDMETHODCALLTYPE *GetMulticastMode )(
816 IBDA_IPV6Filter * This,
817 /* [out] */ ULONG *pulModeMask);
818
819 END_INTERFACE
820 } IBDA_IPV6FilterVtbl;
821
822 interface IBDA_IPV6Filter
823 {
824 CONST_VTBL struct IBDA_IPV6FilterVtbl *lpVtbl;
825 };
826
827
828
829 #ifdef COBJMACROS
830
831
832 #define IBDA_IPV6Filter_QueryInterface(This,riid,ppvObject) \
833 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
834
835 #define IBDA_IPV6Filter_AddRef(This) \
836 (This)->lpVtbl -> AddRef(This)
837
838 #define IBDA_IPV6Filter_Release(This) \
839 (This)->lpVtbl -> Release(This)
840
841
842 #define IBDA_IPV6Filter_GetMulticastListSize(This,pulcbAddresses) \
843 (This)->lpVtbl -> GetMulticastListSize(This,pulcbAddresses)
844
845 #define IBDA_IPV6Filter_PutMulticastList(This,ulcbAddresses,pAddressList) \
846 (This)->lpVtbl -> PutMulticastList(This,ulcbAddresses,pAddressList)
847
848 #define IBDA_IPV6Filter_GetMulticastList(This,pulcbAddresses,pAddressList) \
849 (This)->lpVtbl -> GetMulticastList(This,pulcbAddresses,pAddressList)
850
851 #define IBDA_IPV6Filter_PutMulticastMode(This,ulModeMask) \
852 (This)->lpVtbl -> PutMulticastMode(This,ulModeMask)
853
854 #define IBDA_IPV6Filter_GetMulticastMode(This,pulModeMask) \
855 (This)->lpVtbl -> GetMulticastMode(This,pulModeMask)
856
857 #endif /* COBJMACROS */
858
859
860 #endif /* C style interface */
861
862
863
864 HRESULT STDMETHODCALLTYPE IBDA_IPV6Filter_GetMulticastListSize_Proxy(
865 IBDA_IPV6Filter * This,
866 /* [out][in] */ ULONG *pulcbAddresses);
867
868
869 void __RPC_STUB IBDA_IPV6Filter_GetMulticastListSize_Stub(
870 IRpcStubBuffer *This,
871 IRpcChannelBuffer *_pRpcChannelBuffer,
872 PRPC_MESSAGE _pRpcMessage,
873 DWORD *_pdwStubPhase);
874
875
876 HRESULT STDMETHODCALLTYPE IBDA_IPV6Filter_PutMulticastList_Proxy(
877 IBDA_IPV6Filter * This,
878 /* [in] */ ULONG ulcbAddresses,
879 /* [size_is][in] */ BYTE pAddressList[ ]);
880
881
882 void __RPC_STUB IBDA_IPV6Filter_PutMulticastList_Stub(
883 IRpcStubBuffer *This,
884 IRpcChannelBuffer *_pRpcChannelBuffer,
885 PRPC_MESSAGE _pRpcMessage,
886 DWORD *_pdwStubPhase);
887
888
889 HRESULT STDMETHODCALLTYPE IBDA_IPV6Filter_GetMulticastList_Proxy(
890 IBDA_IPV6Filter * This,
891 /* [out][in] */ ULONG *pulcbAddresses,
892 /* [size_is][out] */ BYTE pAddressList[ ]);
893
894
895 void __RPC_STUB IBDA_IPV6Filter_GetMulticastList_Stub(
896 IRpcStubBuffer *This,
897 IRpcChannelBuffer *_pRpcChannelBuffer,
898 PRPC_MESSAGE _pRpcMessage,
899 DWORD *_pdwStubPhase);
900
901
902 HRESULT STDMETHODCALLTYPE IBDA_IPV6Filter_PutMulticastMode_Proxy(
903 IBDA_IPV6Filter * This,
904 /* [in] */ ULONG ulModeMask);
905
906
907 void __RPC_STUB IBDA_IPV6Filter_PutMulticastMode_Stub(
908 IRpcStubBuffer *This,
909 IRpcChannelBuffer *_pRpcChannelBuffer,
910 PRPC_MESSAGE _pRpcMessage,
911 DWORD *_pdwStubPhase);
912
913
914 HRESULT STDMETHODCALLTYPE IBDA_IPV6Filter_GetMulticastMode_Proxy(
915 IBDA_IPV6Filter * This,
916 /* [out] */ ULONG *pulModeMask);
917
918
919 void __RPC_STUB IBDA_IPV6Filter_GetMulticastMode_Stub(
920 IRpcStubBuffer *This,
921 IRpcChannelBuffer *_pRpcChannelBuffer,
922 PRPC_MESSAGE _pRpcMessage,
923 DWORD *_pdwStubPhase);
924
925
926
927 #endif /* __IBDA_IPV6Filter_INTERFACE_DEFINED__ */
928
929
930 #ifndef __IBDA_DeviceControl_INTERFACE_DEFINED__
931 #define __IBDA_DeviceControl_INTERFACE_DEFINED__
932
933 /* interface IBDA_DeviceControl */
934 /* [unique][uuid][object] */
935
936
937 EXTERN_C const IID IID_IBDA_DeviceControl;
938
939 #if defined(__cplusplus) && !defined(CINTERFACE)
940
941 MIDL_INTERFACE("FD0A5AF3-B41D-11d2-9C95-00C04F7971E0")
942 IBDA_DeviceControl : public IUnknown
943 {
944 public:
945 virtual HRESULT STDMETHODCALLTYPE StartChanges( void) = 0;
946
947 virtual HRESULT STDMETHODCALLTYPE CheckChanges( void) = 0;
948
949 virtual HRESULT STDMETHODCALLTYPE CommitChanges( void) = 0;
950
951 virtual HRESULT STDMETHODCALLTYPE GetChangeState(
952 /* [out][in] */ ULONG *pState) = 0;
953
954 };
955
956 #else /* C style interface */
957
958 typedef struct IBDA_DeviceControlVtbl
959 {
960 BEGIN_INTERFACE
961
962 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
963 IBDA_DeviceControl * This,
964 /* [in] */ REFIID riid,
965 /* [iid_is][out] */ void **ppvObject);
966
967 ULONG ( STDMETHODCALLTYPE *AddRef )(
968 IBDA_DeviceControl * This);
969
970 ULONG ( STDMETHODCALLTYPE *Release )(
971 IBDA_DeviceControl * This);
972
973 HRESULT ( STDMETHODCALLTYPE *StartChanges )(
974 IBDA_DeviceControl * This);
975
976 HRESULT ( STDMETHODCALLTYPE *CheckChanges )(
977 IBDA_DeviceControl * This);
978
979 HRESULT ( STDMETHODCALLTYPE *CommitChanges )(
980 IBDA_DeviceControl * This);
981
982 HRESULT ( STDMETHODCALLTYPE *GetChangeState )(
983 IBDA_DeviceControl * This,
984 /* [out][in] */ ULONG *pState);
985
986 END_INTERFACE
987 } IBDA_DeviceControlVtbl;
988
989 interface IBDA_DeviceControl
990 {
991 CONST_VTBL struct IBDA_DeviceControlVtbl *lpVtbl;
992 };
993
994
995
996 #ifdef COBJMACROS
997
998
999 #define IBDA_DeviceControl_QueryInterface(This,riid,ppvObject) \
1000 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
1001
1002 #define IBDA_DeviceControl_AddRef(This) \
1003 (This)->lpVtbl -> AddRef(This)
1004
1005 #define IBDA_DeviceControl_Release(This) \
1006 (This)->lpVtbl -> Release(This)
1007
1008
1009 #define IBDA_DeviceControl_StartChanges(This) \
1010 (This)->lpVtbl -> StartChanges(This)
1011
1012 #define IBDA_DeviceControl_CheckChanges(This) \
1013 (This)->lpVtbl -> CheckChanges(This)
1014
1015 #define IBDA_DeviceControl_CommitChanges(This) \
1016 (This)->lpVtbl -> CommitChanges(This)
1017
1018 #define IBDA_DeviceControl_GetChangeState(This,pState) \
1019 (This)->lpVtbl -> GetChangeState(This,pState)
1020
1021 #endif /* COBJMACROS */
1022
1023
1024 #endif /* C style interface */
1025
1026
1027
1028 HRESULT STDMETHODCALLTYPE IBDA_DeviceControl_StartChanges_Proxy(
1029 IBDA_DeviceControl * This);
1030
1031
1032 void __RPC_STUB IBDA_DeviceControl_StartChanges_Stub(
1033 IRpcStubBuffer *This,
1034 IRpcChannelBuffer *_pRpcChannelBuffer,
1035 PRPC_MESSAGE _pRpcMessage,
1036 DWORD *_pdwStubPhase);
1037
1038
1039 HRESULT STDMETHODCALLTYPE IBDA_DeviceControl_CheckChanges_Proxy(
1040 IBDA_DeviceControl * This);
1041
1042
1043 void __RPC_STUB IBDA_DeviceControl_CheckChanges_Stub(
1044 IRpcStubBuffer *This,
1045 IRpcChannelBuffer *_pRpcChannelBuffer,
1046 PRPC_MESSAGE _pRpcMessage,
1047 DWORD *_pdwStubPhase);
1048
1049
1050 HRESULT STDMETHODCALLTYPE IBDA_DeviceControl_CommitChanges_Proxy(
1051 IBDA_DeviceControl * This);
1052
1053
1054 void __RPC_STUB IBDA_DeviceControl_CommitChanges_Stub(
1055 IRpcStubBuffer *This,
1056 IRpcChannelBuffer *_pRpcChannelBuffer,
1057 PRPC_MESSAGE _pRpcMessage,
1058 DWORD *_pdwStubPhase);
1059
1060
1061 HRESULT STDMETHODCALLTYPE IBDA_DeviceControl_GetChangeState_Proxy(
1062 IBDA_DeviceControl * This,
1063 /* [out][in] */ ULONG *pState);
1064
1065
1066 void __RPC_STUB IBDA_DeviceControl_GetChangeState_Stub(
1067 IRpcStubBuffer *This,
1068 IRpcChannelBuffer *_pRpcChannelBuffer,
1069 PRPC_MESSAGE _pRpcMessage,
1070 DWORD *_pdwStubPhase);
1071
1072
1073
1074 #endif /* __IBDA_DeviceControl_INTERFACE_DEFINED__ */
1075
1076
1077 #ifndef __IBDA_PinControl_INTERFACE_DEFINED__
1078 #define __IBDA_PinControl_INTERFACE_DEFINED__
1079
1080 /* interface IBDA_PinControl */
1081 /* [unique][uuid][object] */
1082
1083
1084 EXTERN_C const IID IID_IBDA_PinControl;
1085
1086 #if defined(__cplusplus) && !defined(CINTERFACE)
1087
1088 MIDL_INTERFACE("0DED49D5-A8B7-4d5d-97A1-12B0C195874D")
1089 IBDA_PinControl : public IUnknown
1090 {
1091 public:
1092 virtual HRESULT STDMETHODCALLTYPE GetPinID(
1093 /* [out][in] */ ULONG *pulPinID) = 0;
1094
1095 virtual HRESULT STDMETHODCALLTYPE GetPinType(
1096 /* [out][in] */ ULONG *pulPinType) = 0;
1097
1098 };
1099
1100 #else /* C style interface */
1101
1102 typedef struct IBDA_PinControlVtbl
1103 {
1104 BEGIN_INTERFACE
1105
1106 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1107 IBDA_PinControl * This,
1108 /* [in] */ REFIID riid,
1109 /* [iid_is][out] */ void **ppvObject);
1110
1111 ULONG ( STDMETHODCALLTYPE *AddRef )(
1112 IBDA_PinControl * This);
1113
1114 ULONG ( STDMETHODCALLTYPE *Release )(
1115 IBDA_PinControl * This);
1116
1117 HRESULT ( STDMETHODCALLTYPE *GetPinID )(
1118 IBDA_PinControl * This,
1119 /* [out][in] */ ULONG *pulPinID);
1120
1121 HRESULT ( STDMETHODCALLTYPE *GetPinType )(
1122 IBDA_PinControl * This,
1123 /* [out][in] */ ULONG *pulPinType);
1124
1125 END_INTERFACE
1126 } IBDA_PinControlVtbl;
1127
1128 interface IBDA_PinControl
1129 {
1130 CONST_VTBL struct IBDA_PinControlVtbl *lpVtbl;
1131 };
1132
1133
1134
1135 #ifdef COBJMACROS
1136
1137
1138 #define IBDA_PinControl_QueryInterface(This,riid,ppvObject) \
1139 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
1140
1141 #define IBDA_PinControl_AddRef(This) \
1142 (This)->lpVtbl -> AddRef(This)
1143
1144 #define IBDA_PinControl_Release(This) \
1145 (This)->lpVtbl -> Release(This)
1146
1147
1148 #define IBDA_PinControl_GetPinID(This,pulPinID) \
1149 (This)->lpVtbl -> GetPinID(This,pulPinID)
1150
1151 #define IBDA_PinControl_GetPinType(This,pulPinType) \
1152 (This)->lpVtbl -> GetPinType(This,pulPinType)
1153
1154 #endif /* COBJMACROS */
1155
1156
1157 #endif /* C style interface */
1158
1159
1160
1161 HRESULT STDMETHODCALLTYPE IBDA_PinControl_GetPinID_Proxy(
1162 IBDA_PinControl * This,
1163 /* [out][in] */ ULONG *pulPinID);
1164
1165
1166 void __RPC_STUB IBDA_PinControl_GetPinID_Stub(
1167 IRpcStubBuffer *This,
1168 IRpcChannelBuffer *_pRpcChannelBuffer,
1169 PRPC_MESSAGE _pRpcMessage,
1170 DWORD *_pdwStubPhase);
1171
1172
1173 HRESULT STDMETHODCALLTYPE IBDA_PinControl_GetPinType_Proxy(
1174 IBDA_PinControl * This,
1175 /* [out][in] */ ULONG *pulPinType);
1176
1177
1178 void __RPC_STUB IBDA_PinControl_GetPinType_Stub(
1179 IRpcStubBuffer *This,
1180 IRpcChannelBuffer *_pRpcChannelBuffer,
1181 PRPC_MESSAGE _pRpcMessage,
1182 DWORD *_pdwStubPhase);
1183
1184
1185
1186 #endif /* __IBDA_PinControl_INTERFACE_DEFINED__ */
1187
1188
1189 #ifndef __IBDA_SignalProperties_INTERFACE_DEFINED__
1190 #define __IBDA_SignalProperties_INTERFACE_DEFINED__
1191
1192 /* interface IBDA_SignalProperties */
1193 /* [unique][uuid][object] */
1194
1195
1196 EXTERN_C const IID IID_IBDA_SignalProperties;
1197
1198 #if defined(__cplusplus) && !defined(CINTERFACE)
1199
1200 MIDL_INTERFACE("D2F1644B-B409-11d2-BC69-00A0C9EE9E16")
1201 IBDA_SignalProperties : public IUnknown
1202 {
1203 public:
1204 virtual HRESULT STDMETHODCALLTYPE PutNetworkType(
1205 /* [in] */ REFGUID guidNetworkType) = 0;
1206
1207 virtual HRESULT STDMETHODCALLTYPE GetNetworkType(
1208 /* [out][in] */ GUID *pguidNetworkType) = 0;
1209
1210 virtual HRESULT STDMETHODCALLTYPE PutSignalSource(
1211 /* [in] */ ULONG ulSignalSource) = 0;
1212
1213 virtual HRESULT STDMETHODCALLTYPE GetSignalSource(
1214 /* [out][in] */ ULONG *pulSignalSource) = 0;
1215
1216 virtual HRESULT STDMETHODCALLTYPE PutTuningSpace(
1217 /* [in] */ REFGUID guidTuningSpace) = 0;
1218
1219 virtual HRESULT STDMETHODCALLTYPE GetTuningSpace(
1220 /* [out][in] */ GUID *pguidTuingSpace) = 0;
1221
1222 };
1223
1224 #else /* C style interface */
1225
1226 typedef struct IBDA_SignalPropertiesVtbl
1227 {
1228 BEGIN_INTERFACE
1229
1230 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1231 IBDA_SignalProperties * This,
1232 /* [in] */ REFIID riid,
1233 /* [iid_is][out] */ void **ppvObject);
1234
1235 ULONG ( STDMETHODCALLTYPE *AddRef )(
1236 IBDA_SignalProperties * This);
1237
1238 ULONG ( STDMETHODCALLTYPE *Release )(
1239 IBDA_SignalProperties * This);
1240
1241 HRESULT ( STDMETHODCALLTYPE *PutNetworkType )(
1242 IBDA_SignalProperties * This,
1243 /* [in] */ REFGUID guidNetworkType);
1244
1245 HRESULT ( STDMETHODCALLTYPE *GetNetworkType )(
1246 IBDA_SignalProperties * This,
1247 /* [out][in] */ GUID *pguidNetworkType);
1248
1249 HRESULT ( STDMETHODCALLTYPE *PutSignalSource )(
1250 IBDA_SignalProperties * This,
1251 /* [in] */ ULONG ulSignalSource);
1252
1253 HRESULT ( STDMETHODCALLTYPE *GetSignalSource )(
1254 IBDA_SignalProperties * This,
1255 /* [out][in] */ ULONG *pulSignalSource);
1256
1257 HRESULT ( STDMETHODCALLTYPE *PutTuningSpace )(
1258 IBDA_SignalProperties * This,
1259 /* [in] */ REFGUID guidTuningSpace);
1260
1261 HRESULT ( STDMETHODCALLTYPE *GetTuningSpace )(
1262 IBDA_SignalProperties * This,
1263 /* [out][in] */ GUID *pguidTuingSpace);
1264
1265 END_INTERFACE
1266 } IBDA_SignalPropertiesVtbl;
1267
1268 interface IBDA_SignalProperties
1269 {
1270 CONST_VTBL struct IBDA_SignalPropertiesVtbl *lpVtbl;
1271 };
1272
1273
1274
1275 #ifdef COBJMACROS
1276
1277
1278 #define IBDA_SignalProperties_QueryInterface(This,riid,ppvObject) \
1279 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
1280
1281 #define IBDA_SignalProperties_AddRef(This) \
1282 (This)->lpVtbl -> AddRef(This)
1283
1284 #define IBDA_SignalProperties_Release(This) \
1285 (This)->lpVtbl -> Release(This)
1286
1287
1288 #define IBDA_SignalProperties_PutNetworkType(This,guidNetworkType) \
1289 (This)->lpVtbl -> PutNetworkType(This,guidNetworkType)
1290
1291 #define IBDA_SignalProperties_GetNetworkType(This,pguidNetworkType) \
1292 (This)->lpVtbl -> GetNetworkType(This,pguidNetworkType)
1293
1294 #define IBDA_SignalProperties_PutSignalSource(This,ulSignalSource) \
1295 (This)->lpVtbl -> PutSignalSource(This,ulSignalSource)
1296
1297 #define IBDA_SignalProperties_GetSignalSource(This,pulSignalSource) \
1298 (This)->lpVtbl -> GetSignalSource(This,pulSignalSource)
1299
1300 #define IBDA_SignalProperties_PutTuningSpace(This,guidTuningSpace) \
1301 (This)->lpVtbl -> PutTuningSpace(This,guidTuningSpace)
1302
1303 #define IBDA_SignalProperties_GetTuningSpace(This,pguidTuingSpace) \
1304 (This)->lpVtbl -> GetTuningSpace(This,pguidTuingSpace)
1305
1306 #endif /* COBJMACROS */
1307
1308
1309 #endif /* C style interface */
1310
1311
1312
1313 HRESULT STDMETHODCALLTYPE IBDA_SignalProperties_PutNetworkType_Proxy(
1314 IBDA_SignalProperties * This,
1315 /* [in] */ REFGUID guidNetworkType);
1316
1317
1318 void __RPC_STUB IBDA_SignalProperties_PutNetworkType_Stub(
1319 IRpcStubBuffer *This,
1320 IRpcChannelBuffer *_pRpcChannelBuffer,
1321 PRPC_MESSAGE _pRpcMessage,
1322 DWORD *_pdwStubPhase);
1323
1324
1325 HRESULT STDMETHODCALLTYPE IBDA_SignalProperties_GetNetworkType_Proxy(
1326 IBDA_SignalProperties * This,
1327 /* [out][in] */ GUID *pguidNetworkType);
1328
1329
1330 void __RPC_STUB IBDA_SignalProperties_GetNetworkType_Stub(
1331 IRpcStubBuffer *This,
1332 IRpcChannelBuffer *_pRpcChannelBuffer,
1333 PRPC_MESSAGE _pRpcMessage,
1334 DWORD *_pdwStubPhase);
1335
1336
1337 HRESULT STDMETHODCALLTYPE IBDA_SignalProperties_PutSignalSource_Proxy(
1338 IBDA_SignalProperties * This,
1339 /* [in] */ ULONG ulSignalSource);
1340
1341
1342 void __RPC_STUB IBDA_SignalProperties_PutSignalSource_Stub(
1343 IRpcStubBuffer *This,
1344 IRpcChannelBuffer *_pRpcChannelBuffer,
1345 PRPC_MESSAGE _pRpcMessage,
1346 DWORD *_pdwStubPhase);
1347
1348
1349 HRESULT STDMETHODCALLTYPE IBDA_SignalProperties_GetSignalSource_Proxy(
1350 IBDA_SignalProperties * This,
1351 /* [out][in] */ ULONG *pulSignalSource);
1352
1353
1354 void __RPC_STUB IBDA_SignalProperties_GetSignalSource_Stub(
1355 IRpcStubBuffer *This,
1356 IRpcChannelBuffer *_pRpcChannelBuffer,
1357 PRPC_MESSAGE _pRpcMessage,
1358 DWORD *_pdwStubPhase);
1359
1360
1361 HRESULT STDMETHODCALLTYPE IBDA_SignalProperties_PutTuningSpace_Proxy(
1362 IBDA_SignalProperties * This,
1363 /* [in] */ REFGUID guidTuningSpace);
1364
1365
1366 void __RPC_STUB IBDA_SignalProperties_PutTuningSpace_Stub(
1367 IRpcStubBuffer *This,
1368 IRpcChannelBuffer *_pRpcChannelBuffer,
1369 PRPC_MESSAGE _pRpcMessage,
1370 DWORD *_pdwStubPhase);
1371
1372
1373 HRESULT STDMETHODCALLTYPE IBDA_SignalProperties_GetTuningSpace_Proxy(
1374 IBDA_SignalProperties * This,
1375 /* [out][in] */ GUID *pguidTuingSpace);
1376
1377
1378 void __RPC_STUB IBDA_SignalProperties_GetTuningSpace_Stub(
1379 IRpcStubBuffer *This,
1380 IRpcChannelBuffer *_pRpcChannelBuffer,
1381 PRPC_MESSAGE _pRpcMessage,
1382 DWORD *_pdwStubPhase);
1383
1384
1385
1386 #endif /* __IBDA_SignalProperties_INTERFACE_DEFINED__ */
1387
1388
1389 #ifndef __IBDA_Topology_INTERFACE_DEFINED__
1390 #define __IBDA_Topology_INTERFACE_DEFINED__
1391
1392 /* interface IBDA_Topology */
1393 /* [unique][uuid][object] */
1394
1395
1396 EXTERN_C const IID IID_IBDA_Topology;
1397
1398 #if defined(__cplusplus) && !defined(CINTERFACE)
1399
1400 MIDL_INTERFACE("A14EE835-0A23-11d3-9CC7-00C04F7971E0")
1401 IBDA_Topology : public IUnknown
1402 {
1403 public:
1404 virtual HRESULT STDMETHODCALLTYPE GetNodeTypes(
1405 /* [out][in] */ ULONG *pulcNodeTypes,
1406 /* [in] */ ULONG ulcNodeTypesMax,
1407 /* [size_is][out][in] */ ULONG rgulNodeTypes[ ]) = 0;
1408
1409 virtual HRESULT STDMETHODCALLTYPE GetNodeInterfaces(
1410 /* [in] */ ULONG ulNodeType,
1411 /* [out][in] */ ULONG *pulcInterfaces,
1412 /* [in] */ ULONG ulcInterfacesMax,
1413 /* [size_is][out][in] */ GUID *rgguidInterfaces[ ]) = 0;
1414
1415 virtual HRESULT STDMETHODCALLTYPE GetPinTypes(
1416 /* [out][in] */ ULONG *pulcPinTypes,
1417 /* [in] */ ULONG ulcPinTypesMax,
1418 /* [size_is][out][in] */ ULONG rgulPinTypes[ ]) = 0;
1419
1420 virtual HRESULT STDMETHODCALLTYPE GetTemplateConnections(
1421 /* [out][in] */ ULONG *pulcConnections,
1422 /* [in] */ ULONG ulcConnectionsMax,
1423 /* [size_is][out][in] */ BDA_TEMPLATE_CONNECTION rgConnections[ ]) = 0;
1424
1425 virtual HRESULT STDMETHODCALLTYPE CreatePin(
1426 /* [in] */ ULONG ulPinType,
1427 /* [out][in] */ ULONG *pulPinId) = 0;
1428
1429 virtual HRESULT STDMETHODCALLTYPE DeletePin(
1430 /* [in] */ ULONG ulPinId) = 0;
1431
1432 virtual HRESULT STDMETHODCALLTYPE SetMediaType(
1433 /* [in] */ ULONG ulPinId,
1434 /* [in] */ AM_MEDIA_TYPE *pMediaType) = 0;
1435
1436 virtual HRESULT STDMETHODCALLTYPE SetMedium(
1437 /* [in] */ ULONG ulPinId,
1438 /* [in] */ REGPINMEDIUM *pMedium) = 0;
1439
1440 virtual HRESULT STDMETHODCALLTYPE CreateTopology(
1441 /* [in] */ ULONG ulInputPinId,
1442 /* [in] */ ULONG ulOutputPinId) = 0;
1443
1444 virtual HRESULT STDMETHODCALLTYPE GetControlNode(
1445 /* [in] */ ULONG ulInputPinId,
1446 /* [in] */ ULONG ulOutputPinId,
1447 /* [in] */ ULONG ulNodeType,
1448 /* [out][in] */ IUnknown **ppControlNode) = 0;
1449
1450 };
1451
1452 #else /* C style interface */
1453
1454 typedef struct IBDA_TopologyVtbl
1455 {
1456 BEGIN_INTERFACE
1457
1458 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1459 IBDA_Topology * This,
1460 /* [in] */ REFIID riid,
1461 /* [iid_is][out] */ void **ppvObject);
1462
1463 ULONG ( STDMETHODCALLTYPE *AddRef )(
1464 IBDA_Topology * This);
1465
1466 ULONG ( STDMETHODCALLTYPE *Release )(
1467 IBDA_Topology * This);
1468
1469 HRESULT ( STDMETHODCALLTYPE *GetNodeTypes )(
1470 IBDA_Topology * This,
1471 /* [out][in] */ ULONG *pulcNodeTypes,
1472 /* [in] */ ULONG ulcNodeTypesMax,
1473 /* [size_is][out][in] */ ULONG rgulNodeTypes[ ]);
1474
1475 HRESULT ( STDMETHODCALLTYPE *GetNodeInterfaces )(
1476 IBDA_Topology * This,
1477 /* [in] */ ULONG ulNodeType,
1478 /* [out][in] */ ULONG *pulcInterfaces,
1479 /* [in] */ ULONG ulcInterfacesMax,
1480 /* [size_is][out][in] */ GUID *rgguidInterfaces[ ]);
1481
1482 HRESULT ( STDMETHODCALLTYPE *GetPinTypes )(
1483 IBDA_Topology * This,
1484 /* [out][in] */ ULONG *pulcPinTypes,
1485 /* [in] */ ULONG ulcPinTypesMax,
1486 /* [size_is][out][in] */ ULONG rgulPinTypes[ ]);
1487
1488 HRESULT ( STDMETHODCALLTYPE *GetTemplateConnections )(
1489 IBDA_Topology * This,
1490 /* [out][in] */ ULONG *pulcConnections,
1491 /* [in] */ ULONG ulcConnectionsMax,
1492 /* [size_is][out][in] */ BDA_TEMPLATE_CONNECTION rgConnections[ ]);
1493
1494 HRESULT ( STDMETHODCALLTYPE *CreatePin )(
1495 IBDA_Topology * This,
1496 /* [in] */ ULONG ulPinType,
1497 /* [out][in] */ ULONG *pulPinId);
1498
1499 HRESULT ( STDMETHODCALLTYPE *DeletePin )(
1500 IBDA_Topology * This,
1501 /* [in] */ ULONG ulPinId);
1502
1503 HRESULT ( STDMETHODCALLTYPE *SetMediaType )(
1504 IBDA_Topology * This,
1505 /* [in] */ ULONG ulPinId,
1506 /* [in] */ AM_MEDIA_TYPE *pMediaType);
1507
1508 HRESULT ( STDMETHODCALLTYPE *SetMedium )(
1509 IBDA_Topology * This,
1510 /* [in] */ ULONG ulPinId,
1511 /* [in] */ REGPINMEDIUM *pMedium);
1512
1513 HRESULT ( STDMETHODCALLTYPE *CreateTopology )(
1514 IBDA_Topology * This,
1515 /* [in] */ ULONG ulInputPinId,
1516 /* [in] */ ULONG ulOutputPinId);
1517
1518 HRESULT ( STDMETHODCALLTYPE *GetControlNode )(
1519 IBDA_Topology * This,
1520 /* [in] */ ULONG ulInputPinId,
1521 /* [in] */ ULONG ulOutputPinId,
1522 /* [in] */ ULONG ulNodeType,
1523 /* [out][in] */ IUnknown **ppControlNode);
1524
1525 END_INTERFACE
1526 } IBDA_TopologyVtbl;
1527
1528 interface IBDA_Topology
1529 {
1530 CONST_VTBL struct IBDA_TopologyVtbl *lpVtbl;
1531 };
1532
1533
1534
1535 #ifdef COBJMACROS
1536
1537
1538 #define IBDA_Topology_QueryInterface(This,riid,ppvObject) \
1539 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
1540
1541 #define IBDA_Topology_AddRef(This) \
1542 (This)->lpVtbl -> AddRef(This)
1543
1544 #define IBDA_Topology_Release(This) \
1545 (This)->lpVtbl -> Release(This)
1546
1547
1548 #define IBDA_Topology_GetNodeTypes(This,pulcNodeTypes,ulcNodeTypesMax,rgulNodeTypes) \
1549 (This)->lpVtbl -> GetNodeTypes(This,pulcNodeTypes,ulcNodeTypesMax,rgulNodeTypes)
1550
1551 #define IBDA_Topology_GetNodeInterfaces(This,ulNodeType,pulcInterfaces,ulcInterfacesMax,rgguidInterfaces) \
1552 (This)->lpVtbl -> GetNodeInterfaces(This,ulNodeType,pulcInterfaces,ulcInterfacesMax,rgguidInterfaces)
1553
1554 #define IBDA_Topology_GetPinTypes(This,pulcPinTypes,ulcPinTypesMax,rgulPinTypes) \
1555 (This)->lpVtbl -> GetPinTypes(This,pulcPinTypes,ulcPinTypesMax,rgulPinTypes)
1556
1557 #define IBDA_Topology_GetTemplateConnections(This,pulcConnections,ulcConnectionsMax,rgConnections) \
1558 (This)->lpVtbl -> GetTemplateConnections(This,pulcConnections,ulcConnectionsMax,rgConnections)
1559
1560 #define IBDA_Topology_CreatePin(This,ulPinType,pulPinId) \
1561 (This)->lpVtbl -> CreatePin(This,ulPinType,pulPinId)
1562
1563 #define IBDA_Topology_DeletePin(This,ulPinId) \
1564 (This)->lpVtbl -> DeletePin(This,ulPinId)
1565
1566 #define IBDA_Topology_SetMediaType(This,ulPinId,pMediaType) \
1567 (This)->lpVtbl -> SetMediaType(This,ulPinId,pMediaType)
1568
1569 #define IBDA_Topology_SetMedium(This,ulPinId,pMedium) \
1570 (This)->lpVtbl -> SetMedium(This,ulPinId,pMedium)
1571
1572 #define IBDA_Topology_CreateTopology(This,ulInputPinId,ulOutputPinId) \
1573 (This)->lpVtbl -> CreateTopology(This,ulInputPinId,ulOutputPinId)
1574
1575 #define IBDA_Topology_GetControlNode(This,ulInputPinId,ulOutputPinId,ulNodeType,ppControlNode) \
1576 (This)->lpVtbl -> GetControlNode(This,ulInputPinId,ulOutputPinId,ulNodeType,ppControlNode)
1577
1578 #endif /* COBJMACROS */
1579
1580
1581 #endif /* C style interface */
1582
1583
1584
1585 HRESULT STDMETHODCALLTYPE IBDA_Topology_GetNodeTypes_Proxy(
1586 IBDA_Topology * This,
1587 /* [out][in] */ ULONG *pulcNodeTypes,
1588 /* [in] */ ULONG ulcNodeTypesMax,
1589 /* [size_is][out][in] */ ULONG rgulNodeTypes[ ]);
1590
1591
1592 void __RPC_STUB IBDA_Topology_GetNodeTypes_Stub(
1593 IRpcStubBuffer *This,
1594 IRpcChannelBuffer *_pRpcChannelBuffer,
1595 PRPC_MESSAGE _pRpcMessage,
1596 DWORD *_pdwStubPhase);
1597
1598
1599 HRESULT STDMETHODCALLTYPE IBDA_Topology_GetNodeInterfaces_Proxy(
1600 IBDA_Topology * This,
1601 /* [in] */ ULONG ulNodeType,
1602 /* [out][in] */ ULONG *pulcInterfaces,
1603 /* [in] */ ULONG ulcInterfacesMax,
1604 /* [size_is][out][in] */ GUID *rgguidInterfaces[ ]);
1605
1606
1607 void __RPC_STUB IBDA_Topology_GetNodeInterfaces_Stub(
1608 IRpcStubBuffer *This,
1609 IRpcChannelBuffer *_pRpcChannelBuffer,
1610 PRPC_MESSAGE _pRpcMessage,
1611 DWORD *_pdwStubPhase);
1612
1613
1614 HRESULT STDMETHODCALLTYPE IBDA_Topology_GetPinTypes_Proxy(
1615 IBDA_Topology * This,
1616 /* [out][in] */ ULONG *pulcPinTypes,
1617 /* [in] */ ULONG ulcPinTypesMax,
1618 /* [size_is][out][in] */ ULONG rgulPinTypes[ ]);
1619
1620
1621 void __RPC_STUB IBDA_Topology_GetPinTypes_Stub(
1622 IRpcStubBuffer *This,
1623 IRpcChannelBuffer *_pRpcChannelBuffer,
1624 PRPC_MESSAGE _pRpcMessage,
1625 DWORD *_pdwStubPhase);
1626
1627
1628 HRESULT STDMETHODCALLTYPE IBDA_Topology_GetTemplateConnections_Proxy(
1629 IBDA_Topology * This,
1630 /* [out][in] */ ULONG *pulcConnections,
1631 /* [in] */ ULONG ulcConnectionsMax,
1632 /* [size_is][out][in] */ BDA_TEMPLATE_CONNECTION rgConnections[ ]);
1633
1634
1635 void __RPC_STUB IBDA_Topology_GetTemplateConnections_Stub(
1636 IRpcStubBuffer *This,
1637 IRpcChannelBuffer *_pRpcChannelBuffer,
1638 PRPC_MESSAGE _pRpcMessage,
1639 DWORD *_pdwStubPhase);
1640
1641
1642 HRESULT STDMETHODCALLTYPE IBDA_Topology_CreatePin_Proxy(
1643 IBDA_Topology * This,
1644 /* [in] */ ULONG ulPinType,
1645 /* [out][in] */ ULONG *pulPinId);
1646
1647
1648 void __RPC_STUB IBDA_Topology_CreatePin_Stub(
1649 IRpcStubBuffer *This,
1650 IRpcChannelBuffer *_pRpcChannelBuffer,
1651 PRPC_MESSAGE _pRpcMessage,
1652 DWORD *_pdwStubPhase);
1653
1654
1655 HRESULT STDMETHODCALLTYPE IBDA_Topology_DeletePin_Proxy(
1656 IBDA_Topology * This,
1657 /* [in] */ ULONG ulPinId);
1658
1659
1660 void __RPC_STUB IBDA_Topology_DeletePin_Stub(
1661 IRpcStubBuffer *This,
1662 IRpcChannelBuffer *_pRpcChannelBuffer,
1663 PRPC_MESSAGE _pRpcMessage,
1664 DWORD *_pdwStubPhase);
1665
1666
1667 HRESULT STDMETHODCALLTYPE IBDA_Topology_SetMediaType_Proxy(
1668 IBDA_Topology * This,
1669 /* [in] */ ULONG ulPinId,
1670 /* [in] */ AM_MEDIA_TYPE *pMediaType);
1671
1672
1673 void __RPC_STUB IBDA_Topology_SetMediaType_Stub(
1674 IRpcStubBuffer *This,
1675 IRpcChannelBuffer *_pRpcChannelBuffer,
1676 PRPC_MESSAGE _pRpcMessage,
1677 DWORD *_pdwStubPhase);
1678
1679
1680 HRESULT STDMETHODCALLTYPE IBDA_Topology_SetMedium_Proxy(
1681 IBDA_Topology * This,
1682 /* [in] */ ULONG ulPinId,
1683 /* [in] */ REGPINMEDIUM *pMedium);
1684
1685
1686 void __RPC_STUB IBDA_Topology_SetMedium_Stub(
1687 IRpcStubBuffer *This,
1688 IRpcChannelBuffer *_pRpcChannelBuffer,
1689 PRPC_MESSAGE _pRpcMessage,
1690 DWORD *_pdwStubPhase);
1691
1692
1693 HRESULT STDMETHODCALLTYPE IBDA_Topology_CreateTopology_Proxy(
1694 IBDA_Topology * This,
1695 /* [in] */ ULONG ulInputPinId,
1696 /* [in] */ ULONG ulOutputPinId);
1697
1698
1699 void __RPC_STUB IBDA_Topology_CreateTopology_Stub(
1700 IRpcStubBuffer *This,
1701 IRpcChannelBuffer *_pRpcChannelBuffer,
1702 PRPC_MESSAGE _pRpcMessage,
1703 DWORD *_pdwStubPhase);
1704
1705
1706 HRESULT STDMETHODCALLTYPE IBDA_Topology_GetControlNode_Proxy(
1707 IBDA_Topology * This,
1708 /* [in] */ ULONG ulInputPinId,
1709 /* [in] */ ULONG ulOutputPinId,
1710 /* [in] */ ULONG ulNodeType,
1711 /* [out][in] */ IUnknown **ppControlNode);
1712
1713
1714 void __RPC_STUB IBDA_Topology_GetControlNode_Stub(
1715 IRpcStubBuffer *This,
1716 IRpcChannelBuffer *_pRpcChannelBuffer,
1717 PRPC_MESSAGE _pRpcMessage,
1718 DWORD *_pdwStubPhase);
1719
1720
1721
1722 #endif /* __IBDA_Topology_INTERFACE_DEFINED__ */
1723
1724
1725 #ifndef __IBDA_VoidTransform_INTERFACE_DEFINED__
1726 #define __IBDA_VoidTransform_INTERFACE_DEFINED__
1727
1728 /* interface IBDA_VoidTransform */
1729 /* [unique][uuid][object] */
1730
1731
1732 EXTERN_C const IID IID_IBDA_VoidTransform;
1733
1734 #if defined(__cplusplus) && !defined(CINTERFACE)
1735
1736 MIDL_INTERFACE("71985F46-1CA1-11d3-9CC8-00C04F7971E0")
1737 IBDA_VoidTransform : public IUnknown
1738 {
1739 public:
1740 virtual HRESULT STDMETHODCALLTYPE Start( void) = 0;
1741
1742 virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0;
1743
1744 };
1745
1746 #else /* C style interface */
1747
1748 typedef struct IBDA_VoidTransformVtbl
1749 {
1750 BEGIN_INTERFACE
1751
1752 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1753 IBDA_VoidTransform * This,
1754 /* [in] */ REFIID riid,
1755 /* [iid_is][out] */ void **ppvObject);
1756
1757 ULONG ( STDMETHODCALLTYPE *AddRef )(
1758 IBDA_VoidTransform * This);
1759
1760 ULONG ( STDMETHODCALLTYPE *Release )(
1761 IBDA_VoidTransform * This);
1762
1763 HRESULT ( STDMETHODCALLTYPE *Start )(
1764 IBDA_VoidTransform * This);
1765
1766 HRESULT ( STDMETHODCALLTYPE *Stop )(
1767 IBDA_VoidTransform * This);
1768
1769 END_INTERFACE
1770 } IBDA_VoidTransformVtbl;
1771
1772 interface IBDA_VoidTransform
1773 {
1774 CONST_VTBL struct IBDA_VoidTransformVtbl *lpVtbl;
1775 };
1776
1777
1778
1779 #ifdef COBJMACROS
1780
1781
1782 #define IBDA_VoidTransform_QueryInterface(This,riid,ppvObject) \
1783 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
1784
1785 #define IBDA_VoidTransform_AddRef(This) \
1786 (This)->lpVtbl -> AddRef(This)
1787
1788 #define IBDA_VoidTransform_Release(This) \
1789 (This)->lpVtbl -> Release(This)
1790
1791
1792 #define IBDA_VoidTransform_Start(This) \
1793 (This)->lpVtbl -> Start(This)
1794
1795 #define IBDA_VoidTransform_Stop(This) \
1796 (This)->lpVtbl -> Stop(This)
1797
1798 #endif /* COBJMACROS */
1799
1800
1801 #endif /* C style interface */
1802
1803
1804
1805 HRESULT STDMETHODCALLTYPE IBDA_VoidTransform_Start_Proxy(
1806 IBDA_VoidTransform * This);
1807
1808
1809 void __RPC_STUB IBDA_VoidTransform_Start_Stub(
1810 IRpcStubBuffer *This,
1811 IRpcChannelBuffer *_pRpcChannelBuffer,
1812 PRPC_MESSAGE _pRpcMessage,
1813 DWORD *_pdwStubPhase);
1814
1815
1816 HRESULT STDMETHODCALLTYPE IBDA_VoidTransform_Stop_Proxy(
1817 IBDA_VoidTransform * This);
1818
1819
1820 void __RPC_STUB IBDA_VoidTransform_Stop_Stub(
1821 IRpcStubBuffer *This,
1822 IRpcChannelBuffer *_pRpcChannelBuffer,
1823 PRPC_MESSAGE _pRpcMessage,
1824 DWORD *_pdwStubPhase);
1825
1826
1827
1828 #endif /* __IBDA_VoidTransform_INTERFACE_DEFINED__ */
1829
1830
1831 #ifndef __IBDA_NullTransform_INTERFACE_DEFINED__
1832 #define __IBDA_NullTransform_INTERFACE_DEFINED__
1833
1834 /* interface IBDA_NullTransform */
1835 /* [unique][uuid][object] */
1836
1837
1838 EXTERN_C const IID IID_IBDA_NullTransform;
1839
1840 #if defined(__cplusplus) && !defined(CINTERFACE)
1841
1842 MIDL_INTERFACE("DDF15B0D-BD25-11d2-9CA0-00C04F7971E0")
1843 IBDA_NullTransform : public IUnknown
1844 {
1845 public:
1846 virtual HRESULT STDMETHODCALLTYPE Start( void) = 0;
1847
1848 virtual HRESULT STDMETHODCALLTYPE Stop( void) = 0;
1849
1850 };
1851
1852 #else /* C style interface */
1853
1854 typedef struct IBDA_NullTransformVtbl
1855 {
1856 BEGIN_INTERFACE
1857
1858 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1859 IBDA_NullTransform * This,
1860 /* [in] */ REFIID riid,
1861 /* [iid_is][out] */ void **ppvObject);
1862
1863 ULONG ( STDMETHODCALLTYPE *AddRef )(
1864 IBDA_NullTransform * This);
1865
1866 ULONG ( STDMETHODCALLTYPE *Release )(
1867 IBDA_NullTransform * This);
1868
1869 HRESULT ( STDMETHODCALLTYPE *Start )(
1870 IBDA_NullTransform * This);
1871
1872 HRESULT ( STDMETHODCALLTYPE *Stop )(
1873 IBDA_NullTransform * This);
1874
1875 END_INTERFACE
1876 } IBDA_NullTransformVtbl;
1877
1878 interface IBDA_NullTransform
1879 {
1880 CONST_VTBL struct IBDA_NullTransformVtbl *lpVtbl;
1881 };
1882
1883
1884
1885 #ifdef COBJMACROS
1886
1887
1888 #define IBDA_NullTransform_QueryInterface(This,riid,ppvObject) \
1889 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
1890
1891 #define IBDA_NullTransform_AddRef(This) \
1892 (This)->lpVtbl -> AddRef(This)
1893
1894 #define IBDA_NullTransform_Release(This) \
1895 (This)->lpVtbl -> Release(This)
1896
1897
1898 #define IBDA_NullTransform_Start(This) \
1899 (This)->lpVtbl -> Start(This)
1900
1901 #define IBDA_NullTransform_Stop(This) \
1902 (This)->lpVtbl -> Stop(This)
1903
1904 #endif /* COBJMACROS */
1905
1906
1907 #endif /* C style interface */
1908
1909
1910
1911 HRESULT STDMETHODCALLTYPE IBDA_NullTransform_Start_Proxy(
1912 IBDA_NullTransform * This);
1913
1914
1915 void __RPC_STUB IBDA_NullTransform_Start_Stub(
1916 IRpcStubBuffer *This,
1917 IRpcChannelBuffer *_pRpcChannelBuffer,
1918 PRPC_MESSAGE _pRpcMessage,
1919 DWORD *_pdwStubPhase);
1920
1921
1922 HRESULT STDMETHODCALLTYPE IBDA_NullTransform_Stop_Proxy(
1923 IBDA_NullTransform * This);
1924
1925
1926 void __RPC_STUB IBDA_NullTransform_Stop_Stub(
1927 IRpcStubBuffer *This,
1928 IRpcChannelBuffer *_pRpcChannelBuffer,
1929 PRPC_MESSAGE _pRpcMessage,
1930 DWORD *_pdwStubPhase);
1931
1932
1933
1934 #endif /* __IBDA_NullTransform_INTERFACE_DEFINED__ */
1935
1936
1937 #ifndef __IBDA_FrequencyFilter_INTERFACE_DEFINED__
1938 #define __IBDA_FrequencyFilter_INTERFACE_DEFINED__
1939
1940 /* interface IBDA_FrequencyFilter */
1941 /* [unique][uuid][object] */
1942
1943
1944 EXTERN_C const IID IID_IBDA_FrequencyFilter;
1945
1946 #if defined(__cplusplus) && !defined(CINTERFACE)
1947
1948 MIDL_INTERFACE("71985F47-1CA1-11d3-9CC8-00C04F7971E0")
1949 IBDA_FrequencyFilter : public IUnknown
1950 {
1951 public:
1952 virtual HRESULT STDMETHODCALLTYPE put_Autotune(
1953 /* [in] */ ULONG *pulTransponder) = 0;
1954
1955 virtual HRESULT STDMETHODCALLTYPE put_Frequency(
1956 /* [in] */ ULONG *pulFrequency) = 0;
1957
1958 virtual HRESULT STDMETHODCALLTYPE get_Frequency(
1959 /* [out][in] */ ULONG *pulFrequency) = 0;
1960
1961 virtual HRESULT STDMETHODCALLTYPE put_Polarity(
1962 /* [in] */ ULONG *pulPolarity) = 0;
1963
1964 virtual HRESULT STDMETHODCALLTYPE get_Polarity(
1965 /* [out][in] */ ULONG *pulPolarity) = 0;
1966
1967 virtual HRESULT STDMETHODCALLTYPE put_Range(
1968 /* [in] */ ULONG *pulRange) = 0;
1969
1970 virtual HRESULT STDMETHODCALLTYPE get_Range(
1971 /* [out][in] */ ULONG *pulRange) = 0;
1972
1973 };
1974
1975 #else /* C style interface */
1976
1977 typedef struct IBDA_FrequencyFilterVtbl
1978 {
1979 BEGIN_INTERFACE
1980
1981 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1982 IBDA_FrequencyFilter * This,
1983 /* [in] */ REFIID riid,
1984 /* [iid_is][out] */ void **ppvObject);
1985
1986 ULONG ( STDMETHODCALLTYPE *AddRef )(
1987 IBDA_FrequencyFilter * This);
1988
1989 ULONG ( STDMETHODCALLTYPE *Release )(
1990 IBDA_FrequencyFilter * This);
1991
1992 HRESULT ( STDMETHODCALLTYPE *put_Autotune )(
1993 IBDA_FrequencyFilter * This,
1994 /* [in] */ ULONG *pulTransponder);
1995
1996 HRESULT ( STDMETHODCALLTYPE *put_Frequency )(
1997 IBDA_FrequencyFilter * This,
1998 /* [in] */ ULONG *pulFrequency);
1999
2000 HRESULT ( STDMETHODCALLTYPE *get_Frequency )(
2001 IBDA_FrequencyFilter * This,
2002 /* [out][in] */ ULONG *pulFrequency);
2003
2004 HRESULT ( STDMETHODCALLTYPE *put_Polarity )(
2005 IBDA_FrequencyFilter * This,
2006 /* [in] */ ULONG *pulPolarity);
2007
2008 HRESULT ( STDMETHODCALLTYPE *get_Polarity )(
2009 IBDA_FrequencyFilter * This,
2010 /* [out][in] */ ULONG *pulPolarity);
2011
2012 HRESULT ( STDMETHODCALLTYPE *put_Range )(
2013 IBDA_FrequencyFilter * This,
2014 /* [in] */ ULONG *pulRange);
2015
2016 HRESULT ( STDMETHODCALLTYPE *get_Range )(
2017 IBDA_FrequencyFilter * This,
2018 /* [out][in] */ ULONG *pulRange);
2019
2020 END_INTERFACE
2021 } IBDA_FrequencyFilterVtbl;
2022
2023 interface IBDA_FrequencyFilter
2024 {
2025 CONST_VTBL struct IBDA_FrequencyFilterVtbl *lpVtbl;
2026 };
2027
2028
2029
2030 #ifdef COBJMACROS
2031
2032
2033 #define IBDA_FrequencyFilter_QueryInterface(This,riid,ppvObject) \
2034 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2035
2036 #define IBDA_FrequencyFilter_AddRef(This) \
2037 (This)->lpVtbl -> AddRef(This)
2038
2039 #define IBDA_FrequencyFilter_Release(This) \
2040 (This)->lpVtbl -> Release(This)
2041
2042
2043 #define IBDA_FrequencyFilter_put_Autotune(This,pulTransponder) \
2044 (This)->lpVtbl -> put_Autotune(This,pulTransponder)
2045
2046 #define IBDA_FrequencyFilter_put_Frequency(This,pulFrequency) \
2047 (This)->lpVtbl -> put_Frequency(This,pulFrequency)
2048
2049 #define IBDA_FrequencyFilter_get_Frequency(This,pulFrequency) \
2050 (This)->lpVtbl -> get_Frequency(This,pulFrequency)
2051
2052 #define IBDA_FrequencyFilter_put_Polarity(This,pulPolarity) \
2053 (This)->lpVtbl -> put_Polarity(This,pulPolarity)
2054
2055 #define IBDA_FrequencyFilter_get_Polarity(This,pulPolarity) \
2056 (This)->lpVtbl -> get_Polarity(This,pulPolarity)
2057
2058 #define IBDA_FrequencyFilter_put_Range(This,pulRange) \
2059 (This)->lpVtbl -> put_Range(This,pulRange)
2060
2061 #define IBDA_FrequencyFilter_get_Range(This,pulRange) \
2062 (This)->lpVtbl -> get_Range(This,pulRange)
2063
2064 #endif /* COBJMACROS */
2065
2066
2067 #endif /* C style interface */
2068
2069
2070
2071 HRESULT STDMETHODCALLTYPE IBDA_FrequencyFilter_put_Autotune_Proxy(
2072 IBDA_FrequencyFilter * This,
2073 /* [in] */ ULONG *pulTransponder);
2074
2075
2076 void __RPC_STUB IBDA_FrequencyFilter_put_Autotune_Stub(
2077 IRpcStubBuffer *This,
2078 IRpcChannelBuffer *_pRpcChannelBuffer,
2079 PRPC_MESSAGE _pRpcMessage,
2080 DWORD *_pdwStubPhase);
2081
2082
2083 HRESULT STDMETHODCALLTYPE IBDA_FrequencyFilter_put_Frequency_Proxy(
2084 IBDA_FrequencyFilter * This,
2085 /* [in] */ ULONG *pulFrequency);
2086
2087
2088 void __RPC_STUB IBDA_FrequencyFilter_put_Frequency_Stub(
2089 IRpcStubBuffer *This,
2090 IRpcChannelBuffer *_pRpcChannelBuffer,
2091 PRPC_MESSAGE _pRpcMessage,
2092 DWORD *_pdwStubPhase);
2093
2094
2095 HRESULT STDMETHODCALLTYPE IBDA_FrequencyFilter_get_Frequency_Proxy(
2096 IBDA_FrequencyFilter * This,
2097 /* [out][in] */ ULONG *pulFrequency);
2098
2099
2100 void __RPC_STUB IBDA_FrequencyFilter_get_Frequency_Stub(
2101 IRpcStubBuffer *This,
2102 IRpcChannelBuffer *_pRpcChannelBuffer,
2103 PRPC_MESSAGE _pRpcMessage,
2104 DWORD *_pdwStubPhase);
2105
2106
2107 HRESULT STDMETHODCALLTYPE IBDA_FrequencyFilter_put_Polarity_Proxy(
2108 IBDA_FrequencyFilter * This,
2109 /* [in] */ ULONG *pulPolarity);
2110
2111
2112 void __RPC_STUB IBDA_FrequencyFilter_put_Polarity_Stub(
2113 IRpcStubBuffer *This,
2114 IRpcChannelBuffer *_pRpcChannelBuffer,
2115 PRPC_MESSAGE _pRpcMessage,
2116 DWORD *_pdwStubPhase);
2117
2118
2119 HRESULT STDMETHODCALLTYPE IBDA_FrequencyFilter_get_Polarity_Proxy(
2120 IBDA_FrequencyFilter * This,
2121 /* [out][in] */ ULONG *pulPolarity);
2122
2123
2124 void __RPC_STUB IBDA_FrequencyFilter_get_Polarity_Stub(
2125 IRpcStubBuffer *This,
2126 IRpcChannelBuffer *_pRpcChannelBuffer,
2127 PRPC_MESSAGE _pRpcMessage,
2128 DWORD *_pdwStubPhase);
2129
2130
2131 HRESULT STDMETHODCALLTYPE IBDA_FrequencyFilter_put_Range_Proxy(
2132 IBDA_FrequencyFilter * This,
2133 /* [in] */ ULONG *pulRange);
2134
2135
2136 void __RPC_STUB IBDA_FrequencyFilter_put_Range_Stub(
2137 IRpcStubBuffer *This,
2138 IRpcChannelBuffer *_pRpcChannelBuffer,
2139 PRPC_MESSAGE _pRpcMessage,
2140 DWORD *_pdwStubPhase);
2141
2142
2143 HRESULT STDMETHODCALLTYPE IBDA_FrequencyFilter_get_Range_Proxy(
2144 IBDA_FrequencyFilter * This,
2145 /* [out][in] */ ULONG *pulRange);
2146
2147
2148 void __RPC_STUB IBDA_FrequencyFilter_get_Range_Stub(
2149 IRpcStubBuffer *This,
2150 IRpcChannelBuffer *_pRpcChannelBuffer,
2151 PRPC_MESSAGE _pRpcMessage,
2152 DWORD *_pdwStubPhase);
2153
2154
2155
2156 #endif /* __IBDA_FrequencyFilter_INTERFACE_DEFINED__ */
2157
2158
2159 #ifndef __IBDA_AutoDemodulate_INTERFACE_DEFINED__
2160 #define __IBDA_AutoDemodulate_INTERFACE_DEFINED__
2161
2162 /* interface IBDA_AutoDemodulate */
2163 /* [unique][uuid][object] */
2164
2165
2166 EXTERN_C const IID IID_IBDA_AutoDemodulate;
2167
2168 #if defined(__cplusplus) && !defined(CINTERFACE)
2169
2170 MIDL_INTERFACE("DDF15B12-BD25-11d2-9CA0-00C04F7971E0")
2171 IBDA_AutoDemodulate : public IUnknown
2172 {
2173 public:
2174 virtual HRESULT STDMETHODCALLTYPE put_AutoDemodulate( void) = 0;
2175
2176 };
2177
2178 #else /* C style interface */
2179
2180 typedef struct IBDA_AutoDemodulateVtbl
2181 {
2182 BEGIN_INTERFACE
2183
2184 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2185 IBDA_AutoDemodulate * This,
2186 /* [in] */ REFIID riid,
2187 /* [iid_is][out] */ void **ppvObject);
2188
2189 ULONG ( STDMETHODCALLTYPE *AddRef )(
2190 IBDA_AutoDemodulate * This);
2191
2192 ULONG ( STDMETHODCALLTYPE *Release )(
2193 IBDA_AutoDemodulate * This);
2194
2195 HRESULT ( STDMETHODCALLTYPE *put_AutoDemodulate )(
2196 IBDA_AutoDemodulate * This);
2197
2198 END_INTERFACE
2199 } IBDA_AutoDemodulateVtbl;
2200
2201 interface IBDA_AutoDemodulate
2202 {
2203 CONST_VTBL struct IBDA_AutoDemodulateVtbl *lpVtbl;
2204 };
2205
2206
2207
2208 #ifdef COBJMACROS
2209
2210
2211 #define IBDA_AutoDemodulate_QueryInterface(This,riid,ppvObject) \
2212 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2213
2214 #define IBDA_AutoDemodulate_AddRef(This) \
2215 (This)->lpVtbl -> AddRef(This)
2216
2217 #define IBDA_AutoDemodulate_Release(This) \
2218 (This)->lpVtbl -> Release(This)
2219
2220
2221 #define IBDA_AutoDemodulate_put_AutoDemodulate(This) \
2222 (This)->lpVtbl -> put_AutoDemodulate(This)
2223
2224 #endif /* COBJMACROS */
2225
2226
2227 #endif /* C style interface */
2228
2229
2230
2231 HRESULT STDMETHODCALLTYPE IBDA_AutoDemodulate_put_AutoDemodulate_Proxy(
2232 IBDA_AutoDemodulate * This);
2233
2234
2235 void __RPC_STUB IBDA_AutoDemodulate_put_AutoDemodulate_Stub(
2236 IRpcStubBuffer *This,
2237 IRpcChannelBuffer *_pRpcChannelBuffer,
2238 PRPC_MESSAGE _pRpcMessage,
2239 DWORD *_pdwStubPhase);
2240
2241
2242
2243 #endif /* __IBDA_AutoDemodulate_INTERFACE_DEFINED__ */
2244
2245
2246 #ifndef __IBDA_DigitalDemodulator_INTERFACE_DEFINED__
2247 #define __IBDA_DigitalDemodulator_INTERFACE_DEFINED__
2248
2249 /* interface IBDA_DigitalDemodulator */
2250 /* [unique][uuid][object] */
2251
2252
2253 EXTERN_C const IID IID_IBDA_DigitalDemodulator;
2254
2255 #if defined(__cplusplus) && !defined(CINTERFACE)
2256
2257 MIDL_INTERFACE("EF30F379-985B-4d10-B640-A79D5E04E1E0")
2258 IBDA_DigitalDemodulator : public IUnknown
2259 {
2260 public:
2261 virtual HRESULT STDMETHODCALLTYPE put_ModulationType(
2262 /* [in] */ ModulationType *pModulationType) = 0;
2263
2264 virtual HRESULT STDMETHODCALLTYPE get_ModulationType(
2265 /* [out][in] */ ModulationType *pModulationType) = 0;
2266
2267 virtual HRESULT STDMETHODCALLTYPE put_InnerFECMethod(
2268 /* [in] */ FECMethod *pFECMethod) = 0;
2269
2270 virtual HRESULT STDMETHODCALLTYPE get_InnerFECMethod(
2271 /* [out][in] */ FECMethod *pFECMethod) = 0;
2272
2273 virtual HRESULT STDMETHODCALLTYPE put_InnerFECRate(
2274 /* [in] */ BinaryConvolutionCodeRate *pFECRate) = 0;
2275
2276 virtual HRESULT STDMETHODCALLTYPE get_InnerFECRate(
2277 /* [out][in] */ BinaryConvolutionCodeRate *pFECRate) = 0;
2278
2279 virtual HRESULT STDMETHODCALLTYPE put_OuterFECMethod(
2280 /* [in] */ FECMethod *pFECMethod) = 0;
2281
2282 virtual HRESULT STDMETHODCALLTYPE get_OuterFECMethod(
2283 /* [out][in] */ FECMethod *pFECMethod) = 0;
2284
2285 virtual HRESULT STDMETHODCALLTYPE put_OuterFECRate(
2286 /* [in] */ BinaryConvolutionCodeRate *pFECRate) = 0;
2287
2288 virtual HRESULT STDMETHODCALLTYPE get_OuterFECRate(
2289 /* [out][in] */ BinaryConvolutionCodeRate *pFECRate) = 0;
2290
2291 virtual HRESULT STDMETHODCALLTYPE put_SymbolRate(
2292 /* [in] */ ULONG *pSymbolRate) = 0;
2293
2294 virtual HRESULT STDMETHODCALLTYPE get_SymbolRate(
2295 /* [out][in] */ ULONG *pSymbolRate) = 0;
2296
2297 virtual HRESULT STDMETHODCALLTYPE put_SpectralInversion(
2298 /* [in] */ SpectralInversion *pSpectralInversion) = 0;
2299
2300 virtual HRESULT STDMETHODCALLTYPE get_SpectralInversion(
2301 /* [out][in] */ SpectralInversion *pSpectralInversion) = 0;
2302
2303 };
2304
2305 #else /* C style interface */
2306
2307 typedef struct IBDA_DigitalDemodulatorVtbl
2308 {
2309 BEGIN_INTERFACE
2310
2311 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2312 IBDA_DigitalDemodulator * This,
2313 /* [in] */ REFIID riid,
2314 /* [iid_is][out] */ void **ppvObject);
2315
2316 ULONG ( STDMETHODCALLTYPE *AddRef )(
2317 IBDA_DigitalDemodulator * This);
2318
2319 ULONG ( STDMETHODCALLTYPE *Release )(
2320 IBDA_DigitalDemodulator * This);
2321
2322 HRESULT ( STDMETHODCALLTYPE *put_ModulationType )(
2323 IBDA_DigitalDemodulator * This,
2324 /* [in] */ ModulationType *pModulationType);
2325
2326 HRESULT ( STDMETHODCALLTYPE *get_ModulationType )(
2327 IBDA_DigitalDemodulator * This,
2328 /* [out][in] */ ModulationType *pModulationType);
2329
2330 HRESULT ( STDMETHODCALLTYPE *put_InnerFECMethod )(
2331 IBDA_DigitalDemodulator * This,
2332 /* [in] */ FECMethod *pFECMethod);
2333
2334 HRESULT ( STDMETHODCALLTYPE *get_InnerFECMethod )(
2335 IBDA_DigitalDemodulator * This,
2336 /* [out][in] */ FECMethod *pFECMethod);
2337
2338 HRESULT ( STDMETHODCALLTYPE *put_InnerFECRate )(
2339 IBDA_DigitalDemodulator * This,
2340 /* [in] */ BinaryConvolutionCodeRate *pFECRate);
2341
2342 HRESULT ( STDMETHODCALLTYPE *get_InnerFECRate )(
2343 IBDA_DigitalDemodulator * This,
2344 /* [out][in] */ BinaryConvolutionCodeRate *pFECRate);
2345
2346 HRESULT ( STDMETHODCALLTYPE *put_OuterFECMethod )(
2347 IBDA_DigitalDemodulator * This,
2348 /* [in] */ FECMethod *pFECMethod);
2349
2350 HRESULT ( STDMETHODCALLTYPE *get_OuterFECMethod )(
2351 IBDA_DigitalDemodulator * This,
2352 /* [out][in] */ FECMethod *pFECMethod);
2353
2354 HRESULT ( STDMETHODCALLTYPE *put_OuterFECRate )(
2355 IBDA_DigitalDemodulator * This,
2356 /* [in] */ BinaryConvolutionCodeRate *pFECRate);
2357
2358 HRESULT ( STDMETHODCALLTYPE *get_OuterFECRate )(
2359 IBDA_DigitalDemodulator * This,
2360 /* [out][in] */ BinaryConvolutionCodeRate *pFECRate);
2361
2362 HRESULT ( STDMETHODCALLTYPE *put_SymbolRate )(
2363 IBDA_DigitalDemodulator * This,
2364 /* [in] */ ULONG *pSymbolRate);
2365
2366 HRESULT ( STDMETHODCALLTYPE *get_SymbolRate )(
2367 IBDA_DigitalDemodulator * This,
2368 /* [out][in] */ ULONG *pSymbolRate);
2369
2370 HRESULT ( STDMETHODCALLTYPE *put_SpectralInversion )(
2371 IBDA_DigitalDemodulator * This,
2372 /* [in] */ SpectralInversion *pSpectralInversion);
2373
2374 HRESULT ( STDMETHODCALLTYPE *get_SpectralInversion )(
2375 IBDA_DigitalDemodulator * This,
2376 /* [out][in] */ SpectralInversion *pSpectralInversion);
2377
2378 END_INTERFACE
2379 } IBDA_DigitalDemodulatorVtbl;
2380
2381 interface IBDA_DigitalDemodulator
2382 {
2383 CONST_VTBL struct IBDA_DigitalDemodulatorVtbl *lpVtbl;
2384 };
2385
2386
2387
2388 #ifdef COBJMACROS
2389
2390
2391 #define IBDA_DigitalDemodulator_QueryInterface(This,riid,ppvObject) \
2392 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2393
2394 #define IBDA_DigitalDemodulator_AddRef(This) \
2395 (This)->lpVtbl -> AddRef(This)
2396
2397 #define IBDA_DigitalDemodulator_Release(This) \
2398 (This)->lpVtbl -> Release(This)
2399
2400
2401 #define IBDA_DigitalDemodulator_put_ModulationType(This,pModulationType) \
2402 (This)->lpVtbl -> put_ModulationType(This,pModulationType)
2403
2404 #define IBDA_DigitalDemodulator_get_ModulationType(This,pModulationType) \
2405 (This)->lpVtbl -> get_ModulationType(This,pModulationType)
2406
2407 #define IBDA_DigitalDemodulator_put_InnerFECMethod(This,pFECMethod) \
2408 (This)->lpVtbl -> put_InnerFECMethod(This,pFECMethod)
2409
2410 #define IBDA_DigitalDemodulator_get_InnerFECMethod(This,pFECMethod) \
2411 (This)->lpVtbl -> get_InnerFECMethod(This,pFECMethod)
2412
2413 #define IBDA_DigitalDemodulator_put_InnerFECRate(This,pFECRate) \
2414 (This)->lpVtbl -> put_InnerFECRate(This,pFECRate)
2415
2416 #define IBDA_DigitalDemodulator_get_InnerFECRate(This,pFECRate) \
2417 (This)->lpVtbl -> get_InnerFECRate(This,pFECRate)
2418
2419 #define IBDA_DigitalDemodulator_put_OuterFECMethod(This,pFECMethod) \
2420 (This)->lpVtbl -> put_OuterFECMethod(This,pFECMethod)
2421
2422 #define IBDA_DigitalDemodulator_get_OuterFECMethod(This,pFECMethod) \
2423 (This)->lpVtbl -> get_OuterFECMethod(This,pFECMethod)
2424
2425 #define IBDA_DigitalDemodulator_put_OuterFECRate(This,pFECRate) \
2426 (This)->lpVtbl -> put_OuterFECRate(This,pFECRate)
2427
2428 #define IBDA_DigitalDemodulator_get_OuterFECRate(This,pFECRate) \
2429 (This)->lpVtbl -> get_OuterFECRate(This,pFECRate)
2430
2431 #define IBDA_DigitalDemodulator_put_SymbolRate(This,pSymbolRate) \
2432 (This)->lpVtbl -> put_SymbolRate(This,pSymbolRate)
2433
2434 #define IBDA_DigitalDemodulator_get_SymbolRate(This,pSymbolRate) \
2435 (This)->lpVtbl -> get_SymbolRate(This,pSymbolRate)
2436
2437 #define IBDA_DigitalDemodulator_put_SpectralInversion(This,pSpectralInversion) \
2438 (This)->lpVtbl -> put_SpectralInversion(This,pSpectralInversion)
2439
2440 #define IBDA_DigitalDemodulator_get_SpectralInversion(This,pSpectralInversion) \
2441 (This)->lpVtbl -> get_SpectralInversion(This,pSpectralInversion)
2442
2443 #endif /* COBJMACROS */
2444
2445
2446 #endif /* C style interface */
2447
2448
2449
2450 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_put_ModulationType_Proxy(
2451 IBDA_DigitalDemodulator * This,
2452 /* [in] */ ModulationType *pModulationType);
2453
2454
2455 void __RPC_STUB IBDA_DigitalDemodulator_put_ModulationType_Stub(
2456 IRpcStubBuffer *This,
2457 IRpcChannelBuffer *_pRpcChannelBuffer,
2458 PRPC_MESSAGE _pRpcMessage,
2459 DWORD *_pdwStubPhase);
2460
2461
2462 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_get_ModulationType_Proxy(
2463 IBDA_DigitalDemodulator * This,
2464 /* [out][in] */ ModulationType *pModulationType);
2465
2466
2467 void __RPC_STUB IBDA_DigitalDemodulator_get_ModulationType_Stub(
2468 IRpcStubBuffer *This,
2469 IRpcChannelBuffer *_pRpcChannelBuffer,
2470 PRPC_MESSAGE _pRpcMessage,
2471 DWORD *_pdwStubPhase);
2472
2473
2474 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_put_InnerFECMethod_Proxy(
2475 IBDA_DigitalDemodulator * This,
2476 /* [in] */ FECMethod *pFECMethod);
2477
2478
2479 void __RPC_STUB IBDA_DigitalDemodulator_put_InnerFECMethod_Stub(
2480 IRpcStubBuffer *This,
2481 IRpcChannelBuffer *_pRpcChannelBuffer,
2482 PRPC_MESSAGE _pRpcMessage,
2483 DWORD *_pdwStubPhase);
2484
2485
2486 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_get_InnerFECMethod_Proxy(
2487 IBDA_DigitalDemodulator * This,
2488 /* [out][in] */ FECMethod *pFECMethod);
2489
2490
2491 void __RPC_STUB IBDA_DigitalDemodulator_get_InnerFECMethod_Stub(
2492 IRpcStubBuffer *This,
2493 IRpcChannelBuffer *_pRpcChannelBuffer,
2494 PRPC_MESSAGE _pRpcMessage,
2495 DWORD *_pdwStubPhase);
2496
2497
2498 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_put_InnerFECRate_Proxy(
2499 IBDA_DigitalDemodulator * This,
2500 /* [in] */ BinaryConvolutionCodeRate *pFECRate);
2501
2502
2503 void __RPC_STUB IBDA_DigitalDemodulator_put_InnerFECRate_Stub(
2504 IRpcStubBuffer *This,
2505 IRpcChannelBuffer *_pRpcChannelBuffer,
2506 PRPC_MESSAGE _pRpcMessage,
2507 DWORD *_pdwStubPhase);
2508
2509
2510 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_get_InnerFECRate_Proxy(
2511 IBDA_DigitalDemodulator * This,
2512 /* [out][in] */ BinaryConvolutionCodeRate *pFECRate);
2513
2514
2515 void __RPC_STUB IBDA_DigitalDemodulator_get_InnerFECRate_Stub(
2516 IRpcStubBuffer *This,
2517 IRpcChannelBuffer *_pRpcChannelBuffer,
2518 PRPC_MESSAGE _pRpcMessage,
2519 DWORD *_pdwStubPhase);
2520
2521
2522 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_put_OuterFECMethod_Proxy(
2523 IBDA_DigitalDemodulator * This,
2524 /* [in] */ FECMethod *pFECMethod);
2525
2526
2527 void __RPC_STUB IBDA_DigitalDemodulator_put_OuterFECMethod_Stub(
2528 IRpcStubBuffer *This,
2529 IRpcChannelBuffer *_pRpcChannelBuffer,
2530 PRPC_MESSAGE _pRpcMessage,
2531 DWORD *_pdwStubPhase);
2532
2533
2534 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_get_OuterFECMethod_Proxy(
2535 IBDA_DigitalDemodulator * This,
2536 /* [out][in] */ FECMethod *pFECMethod);
2537
2538
2539 void __RPC_STUB IBDA_DigitalDemodulator_get_OuterFECMethod_Stub(
2540 IRpcStubBuffer *This,
2541 IRpcChannelBuffer *_pRpcChannelBuffer,
2542 PRPC_MESSAGE _pRpcMessage,
2543 DWORD *_pdwStubPhase);
2544
2545
2546 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_put_OuterFECRate_Proxy(
2547 IBDA_DigitalDemodulator * This,
2548 /* [in] */ BinaryConvolutionCodeRate *pFECRate);
2549
2550
2551 void __RPC_STUB IBDA_DigitalDemodulator_put_OuterFECRate_Stub(
2552 IRpcStubBuffer *This,
2553 IRpcChannelBuffer *_pRpcChannelBuffer,
2554 PRPC_MESSAGE _pRpcMessage,
2555 DWORD *_pdwStubPhase);
2556
2557
2558 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_get_OuterFECRate_Proxy(
2559 IBDA_DigitalDemodulator * This,
2560 /* [out][in] */ BinaryConvolutionCodeRate *pFECRate);
2561
2562
2563 void __RPC_STUB IBDA_DigitalDemodulator_get_OuterFECRate_Stub(
2564 IRpcStubBuffer *This,
2565 IRpcChannelBuffer *_pRpcChannelBuffer,
2566 PRPC_MESSAGE _pRpcMessage,
2567 DWORD *_pdwStubPhase);
2568
2569
2570 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_put_SymbolRate_Proxy(
2571 IBDA_DigitalDemodulator * This,
2572 /* [in] */ ULONG *pSymbolRate);
2573
2574
2575 void __RPC_STUB IBDA_DigitalDemodulator_put_SymbolRate_Stub(
2576 IRpcStubBuffer *This,
2577 IRpcChannelBuffer *_pRpcChannelBuffer,
2578 PRPC_MESSAGE _pRpcMessage,
2579 DWORD *_pdwStubPhase);
2580
2581
2582 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_get_SymbolRate_Proxy(
2583 IBDA_DigitalDemodulator * This,
2584 /* [out][in] */ ULONG *pSymbolRate);
2585
2586
2587 void __RPC_STUB IBDA_DigitalDemodulator_get_SymbolRate_Stub(
2588 IRpcStubBuffer *This,
2589 IRpcChannelBuffer *_pRpcChannelBuffer,
2590 PRPC_MESSAGE _pRpcMessage,
2591 DWORD *_pdwStubPhase);
2592
2593
2594 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_put_SpectralInversion_Proxy(
2595 IBDA_DigitalDemodulator * This,
2596 /* [in] */ SpectralInversion *pSpectralInversion);
2597
2598
2599 void __RPC_STUB IBDA_DigitalDemodulator_put_SpectralInversion_Stub(
2600 IRpcStubBuffer *This,
2601 IRpcChannelBuffer *_pRpcChannelBuffer,
2602 PRPC_MESSAGE _pRpcMessage,
2603 DWORD *_pdwStubPhase);
2604
2605
2606 HRESULT STDMETHODCALLTYPE IBDA_DigitalDemodulator_get_SpectralInversion_Proxy(
2607 IBDA_DigitalDemodulator * This,
2608 /* [out][in] */ SpectralInversion *pSpectralInversion);
2609
2610
2611 void __RPC_STUB IBDA_DigitalDemodulator_get_SpectralInversion_Stub(
2612 IRpcStubBuffer *This,
2613 IRpcChannelBuffer *_pRpcChannelBuffer,
2614 PRPC_MESSAGE _pRpcMessage,
2615 DWORD *_pdwStubPhase);
2616
2617
2618
2619 #endif /* __IBDA_DigitalDemodulator_INTERFACE_DEFINED__ */
2620
2621
2622 /* interface __MIDL_itf_bdaiface_0388 */
2623 /* [local] */
2624
2625 typedef /* [public] */
2626 enum __MIDL___MIDL_itf_bdaiface_0388_0001
2627 { KSPROPERTY_IPSINK_MULTICASTLIST = 0,
2628 KSPROPERTY_IPSINK_ADAPTER_DESCRIPTION = KSPROPERTY_IPSINK_MULTICASTLIST + 1,
2629 KSPROPERTY_IPSINK_ADAPTER_ADDRESS = KSPROPERTY_IPSINK_ADAPTER_DESCRIPTION + 1
2630 } KSPROPERTY_IPSINK;
2631
2632
2633
2634 extern RPC_IF_HANDLE __MIDL_itf_bdaiface_0388_v0_0_c_ifspec;
2635 extern RPC_IF_HANDLE __MIDL_itf_bdaiface_0388_v0_0_s_ifspec;
2636
2637 #ifndef __IBDA_IPSinkControl_INTERFACE_DEFINED__
2638 #define __IBDA_IPSinkControl_INTERFACE_DEFINED__
2639
2640 /* interface IBDA_IPSinkControl */
2641 /* [unique][uuid][object] */
2642
2643
2644 EXTERN_C const IID IID_IBDA_IPSinkControl;
2645
2646 #if defined(__cplusplus) && !defined(CINTERFACE)
2647
2648 MIDL_INTERFACE("3F4DC8E2-4050-11d3-8F4B-00C04F7971E2")
2649 IBDA_IPSinkControl : public IUnknown
2650 {
2651 public:
2652 virtual HRESULT STDMETHODCALLTYPE GetMulticastList(
2653 /* [out][in] */ unsigned long *pulcbSize,
2654 /* [out][in] */ BYTE **pbBuffer) = 0;
2655
2656 virtual HRESULT STDMETHODCALLTYPE GetAdapterIPAddress(
2657 /* [out][in] */ unsigned long *pulcbSize,
2658 /* [out][in] */ BYTE **pbBuffer) = 0;
2659
2660 };
2661
2662 #else /* C style interface */
2663
2664 typedef struct IBDA_IPSinkControlVtbl
2665 {
2666 BEGIN_INTERFACE
2667
2668 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2669 IBDA_IPSinkControl * This,
2670 /* [in] */ REFIID riid,
2671 /* [iid_is][out] */ void **ppvObject);
2672
2673 ULONG ( STDMETHODCALLTYPE *AddRef )(
2674 IBDA_IPSinkControl * This);
2675
2676 ULONG ( STDMETHODCALLTYPE *Release )(
2677 IBDA_IPSinkControl * This);
2678
2679 HRESULT ( STDMETHODCALLTYPE *GetMulticastList )(
2680 IBDA_IPSinkControl * This,
2681 /* [out][in] */ unsigned long *pulcbSize,
2682 /* [out][in] */ BYTE **pbBuffer);
2683
2684 HRESULT ( STDMETHODCALLTYPE *GetAdapterIPAddress )(
2685 IBDA_IPSinkControl * This,
2686 /* [out][in] */ unsigned long *pulcbSize,
2687 /* [out][in] */ BYTE **pbBuffer);
2688
2689 END_INTERFACE
2690 } IBDA_IPSinkControlVtbl;
2691
2692 interface IBDA_IPSinkControl
2693 {
2694 CONST_VTBL struct IBDA_IPSinkControlVtbl *lpVtbl;
2695 };
2696
2697
2698
2699 #ifdef COBJMACROS
2700
2701
2702 #define IBDA_IPSinkControl_QueryInterface(This,riid,ppvObject) \
2703 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2704
2705 #define IBDA_IPSinkControl_AddRef(This) \
2706 (This)->lpVtbl -> AddRef(This)
2707
2708 #define IBDA_IPSinkControl_Release(This) \
2709 (This)->lpVtbl -> Release(This)
2710
2711
2712 #define IBDA_IPSinkControl_GetMulticastList(This,pulcbSize,pbBuffer) \
2713 (This)->lpVtbl -> GetMulticastList(This,pulcbSize,pbBuffer)
2714
2715 #define IBDA_IPSinkControl_GetAdapterIPAddress(This,pulcbSize,pbBuffer) \
2716 (This)->lpVtbl -> GetAdapterIPAddress(This,pulcbSize,pbBuffer)
2717
2718 #endif /* COBJMACROS */
2719
2720
2721 #endif /* C style interface */
2722
2723
2724
2725 HRESULT STDMETHODCALLTYPE IBDA_IPSinkControl_GetMulticastList_Proxy(
2726 IBDA_IPSinkControl * This,
2727 /* [out][in] */ unsigned long *pulcbSize,
2728 /* [out][in] */ BYTE **pbBuffer);
2729
2730
2731 void __RPC_STUB IBDA_IPSinkControl_GetMulticastList_Stub(
2732 IRpcStubBuffer *This,
2733 IRpcChannelBuffer *_pRpcChannelBuffer,
2734 PRPC_MESSAGE _pRpcMessage,
2735 DWORD *_pdwStubPhase);
2736
2737
2738 HRESULT STDMETHODCALLTYPE IBDA_IPSinkControl_GetAdapterIPAddress_Proxy(
2739 IBDA_IPSinkControl * This,
2740 /* [out][in] */ unsigned long *pulcbSize,
2741 /* [out][in] */ BYTE **pbBuffer);
2742
2743
2744 void __RPC_STUB IBDA_IPSinkControl_GetAdapterIPAddress_Stub(
2745 IRpcStubBuffer *This,
2746 IRpcChannelBuffer *_pRpcChannelBuffer,
2747 PRPC_MESSAGE _pRpcMessage,
2748 DWORD *_pdwStubPhase);
2749
2750
2751
2752 #endif /* __IBDA_IPSinkControl_INTERFACE_DEFINED__ */
2753
2754
2755 #ifndef __IEnumPIDMap_INTERFACE_DEFINED__
2756 #define __IEnumPIDMap_INTERFACE_DEFINED__
2757
2758 /* interface IEnumPIDMap */
2759 /* [unique][uuid][object] */
2760
2761
2762 EXTERN_C const IID IID_IEnumPIDMap;
2763
2764 #if defined(__cplusplus) && !defined(CINTERFACE)
2765
2766 MIDL_INTERFACE("afb6c2a2-2c41-11d3-8a60-0000f81e0e4a")
2767 IEnumPIDMap : public IUnknown
2768 {
2769 public:
2770 virtual HRESULT STDMETHODCALLTYPE Next(
2771 /* [in] */ ULONG cRequest,
2772 /* [size_is][out][in] */ PID_MAP *pPIDMap,
2773 /* [out] */ ULONG *pcReceived) = 0;
2774
2775 virtual HRESULT STDMETHODCALLTYPE Skip(
2776 /* [in] */ ULONG cRecords) = 0;
2777
2778 virtual HRESULT STDMETHODCALLTYPE Reset( void) = 0;
2779
2780 virtual HRESULT STDMETHODCALLTYPE Clone(
2781 /* [out] */ IEnumPIDMap **ppIEnumPIDMap) = 0;
2782
2783 };
2784
2785 #else /* C style interface */
2786
2787 typedef struct IEnumPIDMapVtbl
2788 {
2789 BEGIN_INTERFACE
2790
2791 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2792 IEnumPIDMap * This,
2793 /* [in] */ REFIID riid,
2794 /* [iid_is][out] */ void **ppvObject);
2795
2796 ULONG ( STDMETHODCALLTYPE *AddRef )(
2797 IEnumPIDMap * This);
2798
2799 ULONG ( STDMETHODCALLTYPE *Release )(
2800 IEnumPIDMap * This);
2801
2802 HRESULT ( STDMETHODCALLTYPE *Next )(
2803 IEnumPIDMap * This,
2804 /* [in] */ ULONG cRequest,
2805 /* [size_is][out][in] */ PID_MAP *pPIDMap,
2806 /* [out] */ ULONG *pcReceived);
2807
2808 HRESULT ( STDMETHODCALLTYPE *Skip )(
2809 IEnumPIDMap * This,
2810 /* [in] */ ULONG cRecords);
2811
2812 HRESULT ( STDMETHODCALLTYPE *Reset )(
2813 IEnumPIDMap * This);
2814
2815 HRESULT ( STDMETHODCALLTYPE *Clone )(
2816 IEnumPIDMap * This,
2817 /* [out] */ IEnumPIDMap **ppIEnumPIDMap);
2818
2819 END_INTERFACE
2820 } IEnumPIDMapVtbl;
2821
2822 interface IEnumPIDMap
2823 {
2824 CONST_VTBL struct IEnumPIDMapVtbl *lpVtbl;
2825 };
2826
2827
2828
2829 #ifdef COBJMACROS
2830
2831
2832 #define IEnumPIDMap_QueryInterface(This,riid,ppvObject) \
2833 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2834
2835 #define IEnumPIDMap_AddRef(This) \
2836 (This)->lpVtbl -> AddRef(This)
2837
2838 #define IEnumPIDMap_Release(This) \
2839 (This)->lpVtbl -> Release(This)
2840
2841
2842 #define IEnumPIDMap_Next(This,cRequest,pPIDMap,pcReceived) \
2843 (This)->lpVtbl -> Next(This,cRequest,pPIDMap,pcReceived)
2844
2845 #define IEnumPIDMap_Skip(This,cRecords) \
2846 (This)->lpVtbl -> Skip(This,cRecords)
2847
2848 #define IEnumPIDMap_Reset(This) \
2849 (This)->lpVtbl -> Reset(This)
2850
2851 #define IEnumPIDMap_Clone(This,ppIEnumPIDMap) \
2852 (This)->lpVtbl -> Clone(This,ppIEnumPIDMap)
2853
2854 #endif /* COBJMACROS */
2855
2856
2857 #endif /* C style interface */
2858
2859
2860
2861 HRESULT STDMETHODCALLTYPE IEnumPIDMap_Next_Proxy(
2862 IEnumPIDMap * This,
2863 /* [in] */ ULONG cRequest,
2864 /* [size_is][out][in] */ PID_MAP *pPIDMap,
2865 /* [out] */ ULONG *pcReceived);
2866
2867
2868 void __RPC_STUB IEnumPIDMap_Next_Stub(
2869 IRpcStubBuffer *This,
2870 IRpcChannelBuffer *_pRpcChannelBuffer,
2871 PRPC_MESSAGE _pRpcMessage,
2872 DWORD *_pdwStubPhase);
2873
2874
2875 HRESULT STDMETHODCALLTYPE IEnumPIDMap_Skip_Proxy(
2876 IEnumPIDMap * This,
2877 /* [in] */ ULONG cRecords);
2878
2879
2880 void __RPC_STUB IEnumPIDMap_Skip_Stub(
2881 IRpcStubBuffer *This,
2882 IRpcChannelBuffer *_pRpcChannelBuffer,
2883 PRPC_MESSAGE _pRpcMessage,
2884 DWORD *_pdwStubPhase);
2885
2886
2887 HRESULT STDMETHODCALLTYPE IEnumPIDMap_Reset_Proxy(
2888 IEnumPIDMap * This);
2889
2890
2891 void __RPC_STUB IEnumPIDMap_Reset_Stub(
2892 IRpcStubBuffer *This,
2893 IRpcChannelBuffer *_pRpcChannelBuffer,
2894 PRPC_MESSAGE _pRpcMessage,
2895 DWORD *_pdwStubPhase);
2896
2897
2898 HRESULT STDMETHODCALLTYPE IEnumPIDMap_Clone_Proxy(
2899 IEnumPIDMap * This,
2900 /* [out] */ IEnumPIDMap **ppIEnumPIDMap);
2901
2902
2903 void __RPC_STUB IEnumPIDMap_Clone_Stub(
2904 IRpcStubBuffer *This,
2905 IRpcChannelBuffer *_pRpcChannelBuffer,
2906 PRPC_MESSAGE _pRpcMessage,
2907 DWORD *_pdwStubPhase);
2908
2909
2910
2911 #endif /* __IEnumPIDMap_INTERFACE_DEFINED__ */
2912
2913
2914 #ifndef __IMPEG2PIDMap_INTERFACE_DEFINED__
2915 #define __IMPEG2PIDMap_INTERFACE_DEFINED__
2916
2917 /* interface IMPEG2PIDMap */
2918 /* [unique][uuid][object] */
2919
2920
2921 EXTERN_C const IID IID_IMPEG2PIDMap;
2922
2923 #if defined(__cplusplus) && !defined(CINTERFACE)
2924
2925 MIDL_INTERFACE("afb6c2a1-2c41-11d3-8a60-0000f81e0e4a")
2926 IMPEG2PIDMap : public IUnknown
2927 {
2928 public:
2929 virtual HRESULT STDMETHODCALLTYPE MapPID(
2930 /* [in] */ ULONG culPID,
2931 /* [in] */ ULONG *pulPID,
2932 /* [in] */ MEDIA_SAMPLE_CONTENT MediaSampleContent) = 0;
2933
2934 virtual HRESULT STDMETHODCALLTYPE UnmapPID(
2935 /* [in] */ ULONG culPID,
2936 /* [in] */ ULONG *pulPID) = 0;
2937
2938 virtual HRESULT STDMETHODCALLTYPE EnumPIDMap(
2939 /* [out] */ IEnumPIDMap **pIEnumPIDMap) = 0;
2940
2941 };
2942
2943 #else /* C style interface */
2944
2945 typedef struct IMPEG2PIDMapVtbl
2946 {
2947 BEGIN_INTERFACE
2948
2949 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2950 IMPEG2PIDMap * This,
2951 /* [in] */ REFIID riid,
2952 /* [iid_is][out] */ void **ppvObject);
2953
2954 ULONG ( STDMETHODCALLTYPE *AddRef )(
2955 IMPEG2PIDMap * This);
2956
2957 ULONG ( STDMETHODCALLTYPE *Release )(
2958 IMPEG2PIDMap * This);
2959
2960 HRESULT ( STDMETHODCALLTYPE *MapPID )(
2961 IMPEG2PIDMap * This,
2962 /* [in] */ ULONG culPID,
2963 /* [in] */ ULONG *pulPID,
2964 /* [in] */ MEDIA_SAMPLE_CONTENT MediaSampleContent);
2965
2966 HRESULT ( STDMETHODCALLTYPE *UnmapPID )(
2967 IMPEG2PIDMap * This,
2968 /* [in] */ ULONG culPID,
2969 /* [in] */ ULONG *pulPID);
2970
2971 HRESULT ( STDMETHODCALLTYPE *EnumPIDMap )(
2972 IMPEG2PIDMap * This,
2973 /* [out] */ IEnumPIDMap **pIEnumPIDMap);
2974
2975 END_INTERFACE
2976 } IMPEG2PIDMapVtbl;
2977
2978 interface IMPEG2PIDMap
2979 {
2980 CONST_VTBL struct IMPEG2PIDMapVtbl *lpVtbl;
2981 };
2982
2983
2984
2985 #ifdef COBJMACROS
2986
2987
2988 #define IMPEG2PIDMap_QueryInterface(This,riid,ppvObject) \
2989 (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
2990
2991 #define IMPEG2PIDMap_AddRef(This) \
2992 (This)->lpVtbl -> AddRef(This)
2993
2994 #define IMPEG2PIDMap_Release(This) \
2995 (This)->lpVtbl -> Release(This)
2996
2997
2998 #define IMPEG2PIDMap_MapPID(This,culPID,pulPID,MediaSampleContent) \
2999 (This)->lpVtbl -> MapPID(This,culPID,pulPID,MediaSampleContent)
3000
3001 #define IMPEG2PIDMap_UnmapPID(This,culPID,pulPID) \
3002 (This)->lpVtbl -> UnmapPID(This,culPID,pulPID)
3003
3004 #define IMPEG2PIDMap_EnumPIDMap(This,pIEnumPIDMap) \
3005 (This)->lpVtbl -> EnumPIDMap(This,pIEnumPIDMap)
3006
3007 #endif /* COBJMACROS */
3008
3009
3010 #endif /* C style interface */
3011
3012
3013
3014 HRESULT STDMETHODCALLTYPE IMPEG2PIDMap_MapPID_Proxy(
3015 IMPEG2PIDMap * This,
3016 /* [in] */ ULONG culPID,
3017 /* [in] */ ULONG *pulPID,
3018 /* [in] */ MEDIA_SAMPLE_CONTENT MediaSampleContent);
3019
3020
3021 void __RPC_STUB IMPEG2PIDMap_MapPID_Stub(
3022 IRpcStubBuffer *This,
3023 IRpcChannelBuffer *_pRpcChannelBuffer,
3024 PRPC_MESSAGE _pRpcMessage,
3025 DWORD *_pdwStubPhase);
3026
3027
3028 HRESULT STDMETHODCALLTYPE IMPEG2PIDMap_UnmapPID_Proxy(
3029 IMPEG2PIDMap * This,
3030 /* [in] */ ULONG culPID,
3031 /* [in] */ ULONG *pulPID);
3032
3033
3034 void __RPC_STUB IMPEG2PIDMap_UnmapPID_Stub(
3035 IRpcStubBuffer *This,
3036 IRpcChannelBuffer *_pRpcChannelBuffer,
3037 PRPC_MESSAGE _pRpcMessage,
3038 DWORD *_pdwStubPhase);
3039
3040
3041 HRESULT STDMETHODCALLTYPE IMPEG2PIDMap_EnumPIDMap_Proxy(
3042 IMPEG2PIDMap * This,
3043 /* [out] */ IEnumPIDMap **pIEnumPIDMap);
3044
3045
3046 void __RPC_STUB IMPEG2PIDMap_EnumPIDMap_Stub(
3047 IRpcStubBuffer *This,
3048 IRpcChannelBuffer *_pRpcChannelBuffer,
3049 PRPC_MESSAGE _pRpcMessage,
3050 DWORD *_pdwStubPhase);
3051
3052
3053
3054 #endif /* __IMPEG2PIDMap_INTERFACE_DEFINED__ */
3055
3056
3057 /* Additional Prototypes for ALL interfaces */
3058
3059 /* end of Additional Prototypes */
3060
3061 #ifdef __cplusplus
3062 }
3063 #endif
3064
3065 #endif
3066
3067

root@recompile.se
ViewVC Help
Powered by ViewVC 1.1.26