PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
Usgfw2.h
Go to the documentation of this file.
1 
2 
3 /* this ALWAYS GENERATED file contains the definitions for the interfaces */
4 
5 
6  /* File created by MIDL compiler version 8.01.0622 */
7 /* at Mon Jan 18 22:14:07 2038
8  */
9 /* Compiler settings for USgfw2.idl:
10  Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.01.0622
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 
20 
21 /* verify that the <rpcndr.h> version is high enough to compile this file*/
22 #ifndef __REQUIRED_RPCNDR_H_VERSION__
23 #define __REQUIRED_RPCNDR_H_VERSION__ 500
24 #endif
25 
26 #include "rpc.h"
27 #include "rpcndr.h"
28 
29 #ifndef __RPCNDR_H_VERSION__
30 #error this stub requires an updated version of <rpcndr.h>
31 #endif /* __RPCNDR_H_VERSION__ */
32 
33 #ifndef COM_NO_WINDOWS_H
34 #include "windows.h"
35 #include "ole2.h"
36 #endif /*COM_NO_WINDOWS_H*/
37 
38 #ifndef __USgfw2_h__
39 #define __USgfw2_h__
40 
41 #if defined(_MSC_VER) && (_MSC_VER >= 1020)
42 #pragma once
43 #endif
44 
45 /* Forward Declarations */
46 
47 #ifndef __IUsgDataView_FWD_DEFINED__
48 #define __IUsgDataView_FWD_DEFINED__
49 typedef interface IUsgDataView IUsgDataView;
50 
51 #endif /* __IUsgDataView_FWD_DEFINED__ */
52 
53 
54 #ifndef __IUsgScanMode_FWD_DEFINED__
55 #define __IUsgScanMode_FWD_DEFINED__
56 typedef interface IUsgScanMode IUsgScanMode;
57 
58 #endif /* __IUsgScanMode_FWD_DEFINED__ */
59 
60 
61 #ifndef __IUsgDataStream_FWD_DEFINED__
62 #define __IUsgDataStream_FWD_DEFINED__
63 typedef interface IUsgDataStream IUsgDataStream;
64 
65 #endif /* __IUsgDataStream_FWD_DEFINED__ */
66 
67 
68 #ifndef __IUsgMixerControl_FWD_DEFINED__
69 #define __IUsgMixerControl_FWD_DEFINED__
71 
72 #endif /* __IUsgMixerControl_FWD_DEFINED__ */
73 
74 
75 #ifndef __IUsgData_FWD_DEFINED__
76 #define __IUsgData_FWD_DEFINED__
77 typedef interface IUsgData IUsgData;
78 
79 #endif /* __IUsgData_FWD_DEFINED__ */
80 
81 
82 #ifndef __IUsgGraph_FWD_DEFINED__
83 #define __IUsgGraph_FWD_DEFINED__
84 typedef interface IUsgGraph IUsgGraph;
85 
86 #endif /* __IUsgGraph_FWD_DEFINED__ */
87 
88 
89 #ifndef __IUsgDeviceChangeSink_FWD_DEFINED__
90 #define __IUsgDeviceChangeSink_FWD_DEFINED__
92 
93 #endif /* __IUsgDeviceChangeSink_FWD_DEFINED__ */
94 
95 
96 #ifndef __IScanDepth_FWD_DEFINED__
97 #define __IScanDepth_FWD_DEFINED__
98 typedef interface IScanDepth IScanDepth;
99 
100 #endif /* __IScanDepth_FWD_DEFINED__ */
101 
102 
103 #ifndef __IUsgfw2_FWD_DEFINED__
104 #define __IUsgfw2_FWD_DEFINED__
105 typedef interface IUsgfw2 IUsgfw2;
106 
107 #endif /* __IUsgfw2_FWD_DEFINED__ */
108 
109 
110 #ifndef __IProbesCollection_FWD_DEFINED__
111 #define __IProbesCollection_FWD_DEFINED__
113 
114 #endif /* __IProbesCollection_FWD_DEFINED__ */
115 
116 
117 #ifndef __IUsgCollection_FWD_DEFINED__
118 #define __IUsgCollection_FWD_DEFINED__
119 typedef interface IUsgCollection IUsgCollection;
120 
121 #endif /* __IUsgCollection_FWD_DEFINED__ */
122 
123 
124 #ifndef __IProbe_FWD_DEFINED__
125 #define __IProbe_FWD_DEFINED__
126 typedef interface IProbe IProbe;
127 
128 #endif /* __IProbe_FWD_DEFINED__ */
129 
130 
131 #ifndef __IProbe2_FWD_DEFINED__
132 #define __IProbe2_FWD_DEFINED__
133 typedef interface IProbe2 IProbe2;
134 
135 #endif /* __IProbe2_FWD_DEFINED__ */
136 
137 
138 #ifndef __IBeamformer_FWD_DEFINED__
139 #define __IBeamformer_FWD_DEFINED__
140 typedef interface IBeamformer IBeamformer;
141 
142 #endif /* __IBeamformer_FWD_DEFINED__ */
143 
144 
145 #ifndef __IScanModes_FWD_DEFINED__
146 #define __IScanModes_FWD_DEFINED__
147 typedef interface IScanModes IScanModes;
148 
149 #endif /* __IScanModes_FWD_DEFINED__ */
150 
151 
152 #ifndef __IUsgControl_FWD_DEFINED__
153 #define __IUsgControl_FWD_DEFINED__
154 typedef interface IUsgControl IUsgControl;
155 
156 #endif /* __IUsgControl_FWD_DEFINED__ */
157 
158 
159 #ifndef __IUsgGain_FWD_DEFINED__
160 #define __IUsgGain_FWD_DEFINED__
161 typedef interface IUsgGain IUsgGain;
162 
163 #endif /* __IUsgGain_FWD_DEFINED__ */
164 
165 
166 #ifndef __IUsgValues_FWD_DEFINED__
167 #define __IUsgValues_FWD_DEFINED__
168 typedef interface IUsgValues IUsgValues;
169 
170 #endif /* __IUsgValues_FWD_DEFINED__ */
171 
172 
173 #ifndef __IUsgPower_FWD_DEFINED__
174 #define __IUsgPower_FWD_DEFINED__
175 typedef interface IUsgPower IUsgPower;
176 
177 #endif /* __IUsgPower_FWD_DEFINED__ */
178 
179 
180 #ifndef __IUsgDynamicRange_FWD_DEFINED__
181 #define __IUsgDynamicRange_FWD_DEFINED__
183 
184 #endif /* __IUsgDynamicRange_FWD_DEFINED__ */
185 
186 
187 #ifndef __IUsgFrameAvg_FWD_DEFINED__
188 #define __IUsgFrameAvg_FWD_DEFINED__
189 typedef interface IUsgFrameAvg IUsgFrameAvg;
190 
191 #endif /* __IUsgFrameAvg_FWD_DEFINED__ */
192 
193 
194 #ifndef __IUsgRejection2_FWD_DEFINED__
195 #define __IUsgRejection2_FWD_DEFINED__
196 typedef interface IUsgRejection2 IUsgRejection2;
197 
198 #endif /* __IUsgRejection2_FWD_DEFINED__ */
199 
200 
201 #ifndef __IUsgProbeFrequency2_FWD_DEFINED__
202 #define __IUsgProbeFrequency2_FWD_DEFINED__
204 
205 #endif /* __IUsgProbeFrequency2_FWD_DEFINED__ */
206 
207 
208 #ifndef __IUsgDepth_FWD_DEFINED__
209 #define __IUsgDepth_FWD_DEFINED__
210 typedef interface IUsgDepth IUsgDepth;
211 
212 #endif /* __IUsgDepth_FWD_DEFINED__ */
213 
214 
215 #ifndef __IUsgImageOrientation_FWD_DEFINED__
216 #define __IUsgImageOrientation_FWD_DEFINED__
218 
219 #endif /* __IUsgImageOrientation_FWD_DEFINED__ */
220 
221 
222 #ifndef __IUsgImageEnhancement_FWD_DEFINED__
223 #define __IUsgImageEnhancement_FWD_DEFINED__
225 
226 #endif /* __IUsgImageEnhancement_FWD_DEFINED__ */
227 
228 
229 #ifndef __IUsgViewArea_FWD_DEFINED__
230 #define __IUsgViewArea_FWD_DEFINED__
231 typedef interface IUsgViewArea IUsgViewArea;
232 
233 #endif /* __IUsgViewArea_FWD_DEFINED__ */
234 
235 
236 #ifndef __IUsgLineDensity_FWD_DEFINED__
237 #define __IUsgLineDensity_FWD_DEFINED__
239 
240 #endif /* __IUsgLineDensity_FWD_DEFINED__ */
241 
242 
243 #ifndef __IUsgFocus_FWD_DEFINED__
244 #define __IUsgFocus_FWD_DEFINED__
245 typedef interface IUsgFocus IUsgFocus;
246 
247 #endif /* __IUsgFocus_FWD_DEFINED__ */
248 
249 
250 #ifndef __IUsgTgc_FWD_DEFINED__
251 #define __IUsgTgc_FWD_DEFINED__
252 typedef interface IUsgTgc IUsgTgc;
253 
254 #endif /* __IUsgTgc_FWD_DEFINED__ */
255 
256 
257 #ifndef __IUsgClearView_FWD_DEFINED__
258 #define __IUsgClearView_FWD_DEFINED__
259 typedef interface IUsgClearView IUsgClearView;
260 
261 #endif /* __IUsgClearView_FWD_DEFINED__ */
262 
263 
264 #ifndef __IUsgPaletteCalculator_FWD_DEFINED__
265 #define __IUsgPaletteCalculator_FWD_DEFINED__
267 
268 #endif /* __IUsgPaletteCalculator_FWD_DEFINED__ */
269 
270 
271 #ifndef __IUsgPalette_FWD_DEFINED__
272 #define __IUsgPalette_FWD_DEFINED__
273 typedef interface IUsgPalette IUsgPalette;
274 
275 #endif /* __IUsgPalette_FWD_DEFINED__ */
276 
277 
278 #ifndef __IUsgImageProperties_FWD_DEFINED__
279 #define __IUsgImageProperties_FWD_DEFINED__
281 
282 #endif /* __IUsgImageProperties_FWD_DEFINED__ */
283 
284 
285 #ifndef __IUsgControlChangeSink_FWD_DEFINED__
286 #define __IUsgControlChangeSink_FWD_DEFINED__
288 
289 #endif /* __IUsgControlChangeSink_FWD_DEFINED__ */
290 
291 
292 #ifndef __IUsgCtrlChangeCommon_FWD_DEFINED__
293 #define __IUsgCtrlChangeCommon_FWD_DEFINED__
295 
296 #endif /* __IUsgCtrlChangeCommon_FWD_DEFINED__ */
297 
298 
299 #ifndef __IUsgScanLine_FWD_DEFINED__
300 #define __IUsgScanLine_FWD_DEFINED__
301 typedef interface IUsgScanLine IUsgScanLine;
302 
303 #endif /* __IUsgScanLine_FWD_DEFINED__ */
304 
305 
306 #ifndef __IUsgScanLine2_FWD_DEFINED__
307 #define __IUsgScanLine2_FWD_DEFINED__
308 typedef interface IUsgScanLine2 IUsgScanLine2;
309 
310 #endif /* __IUsgScanLine2_FWD_DEFINED__ */
311 
312 
313 #ifndef __IUsgScanLineProperties_FWD_DEFINED__
314 #define __IUsgScanLineProperties_FWD_DEFINED__
316 
317 #endif /* __IUsgScanLineProperties_FWD_DEFINED__ */
318 
319 
320 #ifndef __IUsgScanLineProperties2_FWD_DEFINED__
321 #define __IUsgScanLineProperties2_FWD_DEFINED__
323 
324 #endif /* __IUsgScanLineProperties2_FWD_DEFINED__ */
325 
326 
327 #ifndef __IUsgScanLineSelector_FWD_DEFINED__
328 #define __IUsgScanLineSelector_FWD_DEFINED__
330 
331 #endif /* __IUsgScanLineSelector_FWD_DEFINED__ */
332 
333 
334 #ifndef __IUsgSweepMode_FWD_DEFINED__
335 #define __IUsgSweepMode_FWD_DEFINED__
336 typedef interface IUsgSweepMode IUsgSweepMode;
337 
338 #endif /* __IUsgSweepMode_FWD_DEFINED__ */
339 
340 
341 #ifndef __IUsgQualProp_FWD_DEFINED__
342 #define __IUsgQualProp_FWD_DEFINED__
343 typedef interface IUsgQualProp IUsgQualProp;
344 
345 #endif /* __IUsgQualProp_FWD_DEFINED__ */
346 
347 
348 #ifndef __IUsgSweepSpeed_FWD_DEFINED__
349 #define __IUsgSweepSpeed_FWD_DEFINED__
350 typedef interface IUsgSweepSpeed IUsgSweepSpeed;
351 
352 #endif /* __IUsgSweepSpeed_FWD_DEFINED__ */
353 
354 
355 #ifndef __IUsgDopplerColorMap_FWD_DEFINED__
356 #define __IUsgDopplerColorMap_FWD_DEFINED__
358 
359 #endif /* __IUsgDopplerColorMap_FWD_DEFINED__ */
360 
361 
362 #ifndef __IUsgDopplerColorPriority_FWD_DEFINED__
363 #define __IUsgDopplerColorPriority_FWD_DEFINED__
365 
366 #endif /* __IUsgDopplerColorPriority_FWD_DEFINED__ */
367 
368 
369 #ifndef __IUsgDopplerSteerAngle_FWD_DEFINED__
370 #define __IUsgDopplerSteerAngle_FWD_DEFINED__
372 
373 #endif /* __IUsgDopplerSteerAngle_FWD_DEFINED__ */
374 
375 
376 #ifndef __IUsgDopplerColorThreshold_FWD_DEFINED__
377 #define __IUsgDopplerColorThreshold_FWD_DEFINED__
379 
380 #endif /* __IUsgDopplerColorThreshold_FWD_DEFINED__ */
381 
382 
383 #ifndef __IUsgDopplerBaseLine_FWD_DEFINED__
384 #define __IUsgDopplerBaseLine_FWD_DEFINED__
386 
387 #endif /* __IUsgDopplerBaseLine_FWD_DEFINED__ */
388 
389 
390 #ifndef __IUsgDopplerPRF_FWD_DEFINED__
391 #define __IUsgDopplerPRF_FWD_DEFINED__
392 typedef interface IUsgDopplerPRF IUsgDopplerPRF;
393 
394 #endif /* __IUsgDopplerPRF_FWD_DEFINED__ */
395 
396 
397 #ifndef __IUsgDopplerWindow_FWD_DEFINED__
398 #define __IUsgDopplerWindow_FWD_DEFINED__
400 
401 #endif /* __IUsgDopplerWindow_FWD_DEFINED__ */
402 
403 
404 #ifndef __IUsgDopplerWallFilter_FWD_DEFINED__
405 #define __IUsgDopplerWallFilter_FWD_DEFINED__
407 
408 #endif /* __IUsgDopplerWallFilter_FWD_DEFINED__ */
409 
410 
411 #ifndef __IUsgDopplerSignalScale_FWD_DEFINED__
412 #define __IUsgDopplerSignalScale_FWD_DEFINED__
414 
415 #endif /* __IUsgDopplerSignalScale_FWD_DEFINED__ */
416 
417 
418 #ifndef __IUsgDopplerPacketSize_FWD_DEFINED__
419 #define __IUsgDopplerPacketSize_FWD_DEFINED__
421 
422 #endif /* __IUsgDopplerPacketSize_FWD_DEFINED__ */
423 
424 
425 #ifndef __IUsgPulsesNumber_FWD_DEFINED__
426 #define __IUsgPulsesNumber_FWD_DEFINED__
428 
429 #endif /* __IUsgPulsesNumber_FWD_DEFINED__ */
430 
431 
432 #ifndef __IUsgCineloop_FWD_DEFINED__
433 #define __IUsgCineloop_FWD_DEFINED__
434 typedef interface IUsgCineloop IUsgCineloop;
435 
436 #endif /* __IUsgCineloop_FWD_DEFINED__ */
437 
438 
439 #ifndef __IUsgCineStream_FWD_DEFINED__
440 #define __IUsgCineStream_FWD_DEFINED__
441 typedef interface IUsgCineStream IUsgCineStream;
442 
443 #endif /* __IUsgCineStream_FWD_DEFINED__ */
444 
445 
446 #ifndef __IUsgCineSink_FWD_DEFINED__
447 #define __IUsgCineSink_FWD_DEFINED__
448 typedef interface IUsgCineSink IUsgCineSink;
449 
450 #endif /* __IUsgCineSink_FWD_DEFINED__ */
451 
452 
453 #ifndef __IUsgCineSink2_FWD_DEFINED__
454 #define __IUsgCineSink2_FWD_DEFINED__
455 typedef interface IUsgCineSink2 IUsgCineSink2;
456 
457 #endif /* __IUsgCineSink2_FWD_DEFINED__ */
458 
459 
460 #ifndef __IUsgSpatialFilter_FWD_DEFINED__
461 #define __IUsgSpatialFilter_FWD_DEFINED__
463 
464 #endif /* __IUsgSpatialFilter_FWD_DEFINED__ */
465 
466 
467 #ifndef __IUsgDopplerSampleVolume_FWD_DEFINED__
468 #define __IUsgDopplerSampleVolume_FWD_DEFINED__
470 
471 #endif /* __IUsgDopplerSampleVolume_FWD_DEFINED__ */
472 
473 
474 #ifndef __IUsgDopplerCorrectionAngle_FWD_DEFINED__
475 #define __IUsgDopplerCorrectionAngle_FWD_DEFINED__
477 
478 #endif /* __IUsgDopplerCorrectionAngle_FWD_DEFINED__ */
479 
480 
481 #ifndef __IUsgScanConverterPlugin_FWD_DEFINED__
482 #define __IUsgScanConverterPlugin_FWD_DEFINED__
484 
485 #endif /* __IUsgScanConverterPlugin_FWD_DEFINED__ */
486 
487 
488 #ifndef __IUsgScanConverterPlugin2_FWD_DEFINED__
489 #define __IUsgScanConverterPlugin2_FWD_DEFINED__
491 
492 #endif /* __IUsgScanConverterPlugin2_FWD_DEFINED__ */
493 
494 
495 #ifndef __IUsgDopplerSignalSmooth_FWD_DEFINED__
496 #define __IUsgDopplerSignalSmooth_FWD_DEFINED__
498 
499 #endif /* __IUsgDopplerSignalSmooth_FWD_DEFINED__ */
500 
501 
502 #ifndef __IUsgAudioVolume_FWD_DEFINED__
503 #define __IUsgAudioVolume_FWD_DEFINED__
505 
506 #endif /* __IUsgAudioVolume_FWD_DEFINED__ */
507 
508 
509 #ifndef __IUsgDopplerSpectralAvg_FWD_DEFINED__
510 #define __IUsgDopplerSpectralAvg_FWD_DEFINED__
512 
513 #endif /* __IUsgDopplerSpectralAvg_FWD_DEFINED__ */
514 
515 
516 #ifndef __IUsgBioeffectsIndices_FWD_DEFINED__
517 #define __IUsgBioeffectsIndices_FWD_DEFINED__
519 
520 #endif /* __IUsgBioeffectsIndices_FWD_DEFINED__ */
521 
522 
523 #ifndef __IUsgProbeFrequency3_FWD_DEFINED__
524 #define __IUsgProbeFrequency3_FWD_DEFINED__
526 
527 #endif /* __IUsgProbeFrequency3_FWD_DEFINED__ */
528 
529 
530 #ifndef __IUsgDopplerColorTransparency_FWD_DEFINED__
531 #define __IUsgDopplerColorTransparency_FWD_DEFINED__
533 
534 #endif /* __IUsgDopplerColorTransparency_FWD_DEFINED__ */
535 
536 
537 #ifndef __IUsg3dVolumeSize_FWD_DEFINED__
538 #define __IUsg3dVolumeSize_FWD_DEFINED__
540 
541 #endif /* __IUsg3dVolumeSize_FWD_DEFINED__ */
542 
543 
544 #ifndef __IUsg3dVolumeDensity_FWD_DEFINED__
545 #define __IUsg3dVolumeDensity_FWD_DEFINED__
547 
548 #endif /* __IUsg3dVolumeDensity_FWD_DEFINED__ */
549 
550 
551 #ifndef __IUsgFileStorage_FWD_DEFINED__
552 #define __IUsgFileStorage_FWD_DEFINED__
554 
555 #endif /* __IUsgFileStorage_FWD_DEFINED__ */
556 
557 
558 #ifndef __IUsgfw2Debug_FWD_DEFINED__
559 #define __IUsgfw2Debug_FWD_DEFINED__
560 typedef interface IUsgfw2Debug IUsgfw2Debug;
561 
562 #endif /* __IUsgfw2Debug_FWD_DEFINED__ */
563 
564 
565 #ifndef __IUsgPlugin_FWD_DEFINED__
566 #define __IUsgPlugin_FWD_DEFINED__
567 typedef interface IUsgPlugin IUsgPlugin;
568 
569 #endif /* __IUsgPlugin_FWD_DEFINED__ */
570 
571 
572 #ifndef __IBeamformerPowerState_FWD_DEFINED__
573 #define __IBeamformerPowerState_FWD_DEFINED__
575 
576 #endif /* __IBeamformerPowerState_FWD_DEFINED__ */
577 
578 
579 #ifndef __IUsgScanType_FWD_DEFINED__
580 #define __IUsgScanType_FWD_DEFINED__
581 typedef interface IUsgScanType IUsgScanType;
582 
583 #endif /* __IUsgScanType_FWD_DEFINED__ */
584 
585 
586 #ifndef __IUsgSteeringAngle_FWD_DEFINED__
587 #define __IUsgSteeringAngle_FWD_DEFINED__
589 
590 #endif /* __IUsgSteeringAngle_FWD_DEFINED__ */
591 
592 
593 #ifndef __IUsgViewAngle_FWD_DEFINED__
594 #define __IUsgViewAngle_FWD_DEFINED__
595 typedef interface IUsgViewAngle IUsgViewAngle;
596 
597 #endif /* __IUsgViewAngle_FWD_DEFINED__ */
598 
599 
600 #ifndef __IUsgCompoundFrames_FWD_DEFINED__
601 #define __IUsgCompoundFrames_FWD_DEFINED__
603 
604 #endif /* __IUsgCompoundFrames_FWD_DEFINED__ */
605 
606 
607 #ifndef __IUsgCompoundAngle_FWD_DEFINED__
608 #define __IUsgCompoundAngle_FWD_DEFINED__
610 
611 #endif /* __IUsgCompoundAngle_FWD_DEFINED__ */
612 
613 
614 #ifndef __IUsgDeviceCapabilities_FWD_DEFINED__
615 #define __IUsgDeviceCapabilities_FWD_DEFINED__
617 
618 #endif /* __IUsgDeviceCapabilities_FWD_DEFINED__ */
619 
620 
621 #ifndef __IUsgUnits_FWD_DEFINED__
622 #define __IUsgUnits_FWD_DEFINED__
623 typedef interface IUsgUnits IUsgUnits;
624 
625 #endif /* __IUsgUnits_FWD_DEFINED__ */
626 
627 
628 #ifndef __ISampleGrabberFilter_FWD_DEFINED__
629 #define __ISampleGrabberFilter_FWD_DEFINED__
631 
632 #endif /* __ISampleGrabberFilter_FWD_DEFINED__ */
633 
634 
635 #ifndef __IUsgWindowRF_FWD_DEFINED__
636 #define __IUsgWindowRF_FWD_DEFINED__
637 typedef interface IUsgWindowRF IUsgWindowRF;
638 
639 #endif /* __IUsgWindowRF_FWD_DEFINED__ */
640 
641 
642 #ifndef __IUsgStreamEnable_FWD_DEFINED__
643 #define __IUsgStreamEnable_FWD_DEFINED__
645 
646 #endif /* __IUsgStreamEnable_FWD_DEFINED__ */
647 
648 
649 #ifndef __IUsgDataSourceRF_FWD_DEFINED__
650 #define __IUsgDataSourceRF_FWD_DEFINED__
652 
653 #endif /* __IUsgDataSourceRF_FWD_DEFINED__ */
654 
655 
656 #ifndef __IUsgMultiBeam_FWD_DEFINED__
657 #define __IUsgMultiBeam_FWD_DEFINED__
658 typedef interface IUsgMultiBeam IUsgMultiBeam;
659 
660 #endif /* __IUsgMultiBeam_FWD_DEFINED__ */
661 
662 
663 #ifndef __IUsgFrameROI_FWD_DEFINED__
664 #define __IUsgFrameROI_FWD_DEFINED__
665 typedef interface IUsgFrameROI IUsgFrameROI;
666 
667 #endif /* __IUsgFrameROI_FWD_DEFINED__ */
668 
669 
670 #ifndef __IUsgProbeElementsTest_FWD_DEFINED__
671 #define __IUsgProbeElementsTest_FWD_DEFINED__
673 
674 #endif /* __IUsgProbeElementsTest_FWD_DEFINED__ */
675 
676 
677 #ifndef __IUsgTissueMotionDetector_FWD_DEFINED__
678 #define __IUsgTissueMotionDetector_FWD_DEFINED__
680 
681 #endif /* __IUsgTissueMotionDetector_FWD_DEFINED__ */
682 
683 
684 #ifndef __IUsgFocus_FWD_DEFINED__
685 #define __IUsgFocus_FWD_DEFINED__
686 typedef interface IUsgFocus IUsgFocus;
687 
688 #endif /* __IUsgFocus_FWD_DEFINED__ */
689 
690 
691 #ifndef __IScanModes_FWD_DEFINED__
692 #define __IScanModes_FWD_DEFINED__
693 typedef interface IScanModes IScanModes;
694 
695 #endif /* __IScanModes_FWD_DEFINED__ */
696 
697 
698 #ifndef __IUsgDataView_FWD_DEFINED__
699 #define __IUsgDataView_FWD_DEFINED__
700 typedef interface IUsgDataView IUsgDataView;
701 
702 #endif /* __IUsgDataView_FWD_DEFINED__ */
703 
704 
705 #ifndef __IUsgScanMode_FWD_DEFINED__
706 #define __IUsgScanMode_FWD_DEFINED__
707 typedef interface IUsgScanMode IUsgScanMode;
708 
709 #endif /* __IUsgScanMode_FWD_DEFINED__ */
710 
711 
712 #ifndef __IUsgDataStream_FWD_DEFINED__
713 #define __IUsgDataStream_FWD_DEFINED__
714 typedef interface IUsgDataStream IUsgDataStream;
715 
716 #endif /* __IUsgDataStream_FWD_DEFINED__ */
717 
718 
719 #ifndef __IProbe_FWD_DEFINED__
720 #define __IProbe_FWD_DEFINED__
721 typedef interface IProbe IProbe;
722 
723 #endif /* __IProbe_FWD_DEFINED__ */
724 
725 
726 #ifndef __IProbe2_FWD_DEFINED__
727 #define __IProbe2_FWD_DEFINED__
728 typedef interface IProbe2 IProbe2;
729 
730 #endif /* __IProbe2_FWD_DEFINED__ */
731 
732 
733 #ifndef __IBeamformer_FWD_DEFINED__
734 #define __IBeamformer_FWD_DEFINED__
735 typedef interface IBeamformer IBeamformer;
736 
737 #endif /* __IBeamformer_FWD_DEFINED__ */
738 
739 
740 #ifndef __IUsgCollection_FWD_DEFINED__
741 #define __IUsgCollection_FWD_DEFINED__
742 typedef interface IUsgCollection IUsgCollection;
743 
744 #endif /* __IUsgCollection_FWD_DEFINED__ */
745 
746 
747 #ifndef __IUsgControl_FWD_DEFINED__
748 #define __IUsgControl_FWD_DEFINED__
749 typedef interface IUsgControl IUsgControl;
750 
751 #endif /* __IUsgControl_FWD_DEFINED__ */
752 
753 
754 #ifndef __IUsgMixerControl_FWD_DEFINED__
755 #define __IUsgMixerControl_FWD_DEFINED__
756 typedef interface IUsgMixerControl IUsgMixerControl;
757 
758 #endif /* __IUsgMixerControl_FWD_DEFINED__ */
759 
760 
761 #ifndef __IUsgGain_FWD_DEFINED__
762 #define __IUsgGain_FWD_DEFINED__
763 typedef interface IUsgGain IUsgGain;
764 
765 #endif /* __IUsgGain_FWD_DEFINED__ */
766 
767 
768 #ifndef __IUsgValues_FWD_DEFINED__
769 #define __IUsgValues_FWD_DEFINED__
770 typedef interface IUsgValues IUsgValues;
771 
772 #endif /* __IUsgValues_FWD_DEFINED__ */
773 
774 
775 #ifndef __IUsgPower_FWD_DEFINED__
776 #define __IUsgPower_FWD_DEFINED__
777 typedef interface IUsgPower IUsgPower;
778 
779 #endif /* __IUsgPower_FWD_DEFINED__ */
780 
781 
782 #ifndef __IUsgDynamicRange_FWD_DEFINED__
783 #define __IUsgDynamicRange_FWD_DEFINED__
784 typedef interface IUsgDynamicRange IUsgDynamicRange;
785 
786 #endif /* __IUsgDynamicRange_FWD_DEFINED__ */
787 
788 
789 #ifndef __IUsgFrameAvg_FWD_DEFINED__
790 #define __IUsgFrameAvg_FWD_DEFINED__
791 typedef interface IUsgFrameAvg IUsgFrameAvg;
792 
793 #endif /* __IUsgFrameAvg_FWD_DEFINED__ */
794 
795 
796 #ifndef __IUsgRejection2_FWD_DEFINED__
797 #define __IUsgRejection2_FWD_DEFINED__
798 typedef interface IUsgRejection2 IUsgRejection2;
799 
800 #endif /* __IUsgRejection2_FWD_DEFINED__ */
801 
802 
803 #ifndef __IUsgProbeFrequency2_FWD_DEFINED__
804 #define __IUsgProbeFrequency2_FWD_DEFINED__
805 typedef interface IUsgProbeFrequency2 IUsgProbeFrequency2;
806 
807 #endif /* __IUsgProbeFrequency2_FWD_DEFINED__ */
808 
809 
810 #ifndef __IUsgProbeFrequency3_FWD_DEFINED__
811 #define __IUsgProbeFrequency3_FWD_DEFINED__
812 typedef interface IUsgProbeFrequency3 IUsgProbeFrequency3;
813 
814 #endif /* __IUsgProbeFrequency3_FWD_DEFINED__ */
815 
816 
817 #ifndef __IUsgDepth_FWD_DEFINED__
818 #define __IUsgDepth_FWD_DEFINED__
819 typedef interface IUsgDepth IUsgDepth;
820 
821 #endif /* __IUsgDepth_FWD_DEFINED__ */
822 
823 
824 #ifndef __IUsgImageOrientation_FWD_DEFINED__
825 #define __IUsgImageOrientation_FWD_DEFINED__
827 
828 #endif /* __IUsgImageOrientation_FWD_DEFINED__ */
829 
830 
831 #ifndef __IUsgImageEnhancement_FWD_DEFINED__
832 #define __IUsgImageEnhancement_FWD_DEFINED__
834 
835 #endif /* __IUsgImageEnhancement_FWD_DEFINED__ */
836 
837 
838 #ifndef __IUsgViewArea_FWD_DEFINED__
839 #define __IUsgViewArea_FWD_DEFINED__
840 typedef interface IUsgViewArea IUsgViewArea;
841 
842 #endif /* __IUsgViewArea_FWD_DEFINED__ */
843 
844 
845 #ifndef __IUsgLineDensity_FWD_DEFINED__
846 #define __IUsgLineDensity_FWD_DEFINED__
847 typedef interface IUsgLineDensity IUsgLineDensity;
848 
849 #endif /* __IUsgLineDensity_FWD_DEFINED__ */
850 
851 
852 #ifndef __IUsgTgc_FWD_DEFINED__
853 #define __IUsgTgc_FWD_DEFINED__
854 typedef interface IUsgTgc IUsgTgc;
855 
856 #endif /* __IUsgTgc_FWD_DEFINED__ */
857 
858 
859 #ifndef __IUsgClearView_FWD_DEFINED__
860 #define __IUsgClearView_FWD_DEFINED__
861 typedef interface IUsgClearView IUsgClearView;
862 
863 #endif /* __IUsgClearView_FWD_DEFINED__ */
864 
865 
866 #ifndef __IUsgPalette_FWD_DEFINED__
867 #define __IUsgPalette_FWD_DEFINED__
868 typedef interface IUsgPalette IUsgPalette;
869 
870 #endif /* __IUsgPalette_FWD_DEFINED__ */
871 
872 
873 #ifndef __IUsgImageProperties_FWD_DEFINED__
874 #define __IUsgImageProperties_FWD_DEFINED__
875 typedef interface IUsgImageProperties IUsgImageProperties;
876 
877 #endif /* __IUsgImageProperties_FWD_DEFINED__ */
878 
879 
880 #ifndef __IUsgScanLine_FWD_DEFINED__
881 #define __IUsgScanLine_FWD_DEFINED__
882 typedef interface IUsgScanLine IUsgScanLine;
883 
884 #endif /* __IUsgScanLine_FWD_DEFINED__ */
885 
886 
887 #ifndef __IUsgScanLine2_FWD_DEFINED__
888 #define __IUsgScanLine2_FWD_DEFINED__
889 typedef interface IUsgScanLine2 IUsgScanLine2;
890 
891 #endif /* __IUsgScanLine2_FWD_DEFINED__ */
892 
893 
894 #ifndef __IUsgScanLineProperties_FWD_DEFINED__
895 #define __IUsgScanLineProperties_FWD_DEFINED__
897 
898 #endif /* __IUsgScanLineProperties_FWD_DEFINED__ */
899 
900 
901 #ifndef __IUsgScanLineProperties2_FWD_DEFINED__
902 #define __IUsgScanLineProperties2_FWD_DEFINED__
904 
905 #endif /* __IUsgScanLineProperties2_FWD_DEFINED__ */
906 
907 
908 #ifndef __IUsgScanLineSelector_FWD_DEFINED__
909 #define __IUsgScanLineSelector_FWD_DEFINED__
911 
912 #endif /* __IUsgScanLineSelector_FWD_DEFINED__ */
913 
914 
915 #ifndef __IUsgSweepMode_FWD_DEFINED__
916 #define __IUsgSweepMode_FWD_DEFINED__
917 typedef interface IUsgSweepMode IUsgSweepMode;
918 
919 #endif /* __IUsgSweepMode_FWD_DEFINED__ */
920 
921 
922 #ifndef __IUsgQualProp_FWD_DEFINED__
923 #define __IUsgQualProp_FWD_DEFINED__
924 typedef interface IUsgQualProp IUsgQualProp;
925 
926 #endif /* __IUsgQualProp_FWD_DEFINED__ */
927 
928 
929 #ifndef __IUsgSweepSpeed_FWD_DEFINED__
930 #define __IUsgSweepSpeed_FWD_DEFINED__
931 typedef interface IUsgSweepSpeed IUsgSweepSpeed;
932 
933 #endif /* __IUsgSweepSpeed_FWD_DEFINED__ */
934 
935 
936 #ifndef __IUsgDopplerColorMap_FWD_DEFINED__
937 #define __IUsgDopplerColorMap_FWD_DEFINED__
938 typedef interface IUsgDopplerColorMap IUsgDopplerColorMap;
939 
940 #endif /* __IUsgDopplerColorMap_FWD_DEFINED__ */
941 
942 
943 #ifndef __IUsgDopplerColorPriority_FWD_DEFINED__
944 #define __IUsgDopplerColorPriority_FWD_DEFINED__
946 
947 #endif /* __IUsgDopplerColorPriority_FWD_DEFINED__ */
948 
949 
950 #ifndef __IUsgDopplerSteerAngle_FWD_DEFINED__
951 #define __IUsgDopplerSteerAngle_FWD_DEFINED__
953 
954 #endif /* __IUsgDopplerSteerAngle_FWD_DEFINED__ */
955 
956 
957 #ifndef __IUsgDopplerColorThreshold_FWD_DEFINED__
958 #define __IUsgDopplerColorThreshold_FWD_DEFINED__
960 
961 #endif /* __IUsgDopplerColorThreshold_FWD_DEFINED__ */
962 
963 
964 #ifndef __IUsgDopplerBaseLine_FWD_DEFINED__
965 #define __IUsgDopplerBaseLine_FWD_DEFINED__
966 typedef interface IUsgDopplerBaseLine IUsgDopplerBaseLine;
967 
968 #endif /* __IUsgDopplerBaseLine_FWD_DEFINED__ */
969 
970 
971 #ifndef __IUsgDopplerPRF_FWD_DEFINED__
972 #define __IUsgDopplerPRF_FWD_DEFINED__
973 typedef interface IUsgDopplerPRF IUsgDopplerPRF;
974 
975 #endif /* __IUsgDopplerPRF_FWD_DEFINED__ */
976 
977 
978 #ifndef __IUsgDopplerWindow_FWD_DEFINED__
979 #define __IUsgDopplerWindow_FWD_DEFINED__
980 typedef interface IUsgDopplerWindow IUsgDopplerWindow;
981 
982 #endif /* __IUsgDopplerWindow_FWD_DEFINED__ */
983 
984 
985 #ifndef __IUsgDopplerWallFilter_FWD_DEFINED__
986 #define __IUsgDopplerWallFilter_FWD_DEFINED__
988 
989 #endif /* __IUsgDopplerWallFilter_FWD_DEFINED__ */
990 
991 
992 #ifndef __IUsgDopplerSignalScale_FWD_DEFINED__
993 #define __IUsgDopplerSignalScale_FWD_DEFINED__
995 
996 #endif /* __IUsgDopplerSignalScale_FWD_DEFINED__ */
997 
998 
999 #ifndef __IUsgDopplerSignalSmooth_FWD_DEFINED__
1000 #define __IUsgDopplerSignalSmooth_FWD_DEFINED__
1002 
1003 #endif /* __IUsgDopplerSignalSmooth_FWD_DEFINED__ */
1004 
1005 
1006 #ifndef __IUsgDopplerPacketSize_FWD_DEFINED__
1007 #define __IUsgDopplerPacketSize_FWD_DEFINED__
1009 
1010 #endif /* __IUsgDopplerPacketSize_FWD_DEFINED__ */
1011 
1012 
1013 #ifndef __IUsgDopplerSpectralAvg_FWD_DEFINED__
1014 #define __IUsgDopplerSpectralAvg_FWD_DEFINED__
1016 
1017 #endif /* __IUsgDopplerSpectralAvg_FWD_DEFINED__ */
1018 
1019 
1020 #ifndef __IUsgPulsesNumber_FWD_DEFINED__
1021 #define __IUsgPulsesNumber_FWD_DEFINED__
1022 typedef interface IUsgPulsesNumber IUsgPulsesNumber;
1023 
1024 #endif /* __IUsgPulsesNumber_FWD_DEFINED__ */
1025 
1026 
1027 #ifndef __IUsgCineStream_FWD_DEFINED__
1028 #define __IUsgCineStream_FWD_DEFINED__
1029 typedef interface IUsgCineStream IUsgCineStream;
1030 
1031 #endif /* __IUsgCineStream_FWD_DEFINED__ */
1032 
1033 
1034 #ifndef __IUsgCineSink_FWD_DEFINED__
1035 #define __IUsgCineSink_FWD_DEFINED__
1036 typedef interface IUsgCineSink IUsgCineSink;
1037 
1038 #endif /* __IUsgCineSink_FWD_DEFINED__ */
1039 
1040 
1041 #ifndef __IUsgCineSink2_FWD_DEFINED__
1042 #define __IUsgCineSink2_FWD_DEFINED__
1043 typedef interface IUsgCineSink2 IUsgCineSink2;
1044 
1045 #endif /* __IUsgCineSink2_FWD_DEFINED__ */
1046 
1047 
1048 #ifndef __IUsgSpatialFilter_FWD_DEFINED__
1049 #define __IUsgSpatialFilter_FWD_DEFINED__
1050 typedef interface IUsgSpatialFilter IUsgSpatialFilter;
1051 
1052 #endif /* __IUsgSpatialFilter_FWD_DEFINED__ */
1053 
1054 
1055 #ifndef __IUsgDopplerSampleVolume_FWD_DEFINED__
1056 #define __IUsgDopplerSampleVolume_FWD_DEFINED__
1058 
1059 #endif /* __IUsgDopplerSampleVolume_FWD_DEFINED__ */
1060 
1061 
1062 #ifndef __IUsgDopplerCorrectionAngle_FWD_DEFINED__
1063 #define __IUsgDopplerCorrectionAngle_FWD_DEFINED__
1065 
1066 #endif /* __IUsgDopplerCorrectionAngle_FWD_DEFINED__ */
1067 
1068 
1069 #ifndef __IUsgScanConverterPlugin_FWD_DEFINED__
1070 #define __IUsgScanConverterPlugin_FWD_DEFINED__
1072 
1073 #endif /* __IUsgScanConverterPlugin_FWD_DEFINED__ */
1074 
1075 
1076 #ifndef __IUsgScanConverterPlugin2_FWD_DEFINED__
1077 #define __IUsgScanConverterPlugin2_FWD_DEFINED__
1079 
1080 #endif /* __IUsgScanConverterPlugin2_FWD_DEFINED__ */
1081 
1082 
1083 #ifndef __IUsgAudioVolume_FWD_DEFINED__
1084 #define __IUsgAudioVolume_FWD_DEFINED__
1085 typedef interface IUsgAudioVolume IUsgAudioVolume;
1086 
1087 #endif /* __IUsgAudioVolume_FWD_DEFINED__ */
1088 
1089 
1090 #ifndef __IUsgBioeffectsIndices_FWD_DEFINED__
1091 #define __IUsgBioeffectsIndices_FWD_DEFINED__
1093 
1094 #endif /* __IUsgBioeffectsIndices_FWD_DEFINED__ */
1095 
1096 
1097 #ifndef __IUsgDopplerColorTransparency_FWD_DEFINED__
1098 #define __IUsgDopplerColorTransparency_FWD_DEFINED__
1100 
1101 #endif /* __IUsgDopplerColorTransparency_FWD_DEFINED__ */
1102 
1103 
1104 #ifndef __IUsg3dVolumeSize_FWD_DEFINED__
1105 #define __IUsg3dVolumeSize_FWD_DEFINED__
1106 typedef interface IUsg3dVolumeSize IUsg3dVolumeSize;
1107 
1108 #endif /* __IUsg3dVolumeSize_FWD_DEFINED__ */
1109 
1110 
1111 #ifndef __IUsg3dVolumeDensity_FWD_DEFINED__
1112 #define __IUsg3dVolumeDensity_FWD_DEFINED__
1113 typedef interface IUsg3dVolumeDensity IUsg3dVolumeDensity;
1114 
1115 #endif /* __IUsg3dVolumeDensity_FWD_DEFINED__ */
1116 
1117 
1118 #ifndef __IUsgFileStorage_FWD_DEFINED__
1119 #define __IUsgFileStorage_FWD_DEFINED__
1120 typedef interface IUsgFileStorage IUsgFileStorage;
1121 
1122 #endif /* __IUsgFileStorage_FWD_DEFINED__ */
1123 
1124 
1125 #ifndef __IUsgPlugin_FWD_DEFINED__
1126 #define __IUsgPlugin_FWD_DEFINED__
1127 typedef interface IUsgPlugin IUsgPlugin;
1128 
1129 #endif /* __IUsgPlugin_FWD_DEFINED__ */
1130 
1131 
1132 #ifndef __IBeamformerPowerState_FWD_DEFINED__
1133 #define __IBeamformerPowerState_FWD_DEFINED__
1135 
1136 #endif /* __IBeamformerPowerState_FWD_DEFINED__ */
1137 
1138 
1139 #ifndef __IUsgScanType_FWD_DEFINED__
1140 #define __IUsgScanType_FWD_DEFINED__
1141 typedef interface IUsgScanType IUsgScanType;
1142 
1143 #endif /* __IUsgScanType_FWD_DEFINED__ */
1144 
1145 
1146 #ifndef __IUsgSteeringAngle_FWD_DEFINED__
1147 #define __IUsgSteeringAngle_FWD_DEFINED__
1148 typedef interface IUsgSteeringAngle IUsgSteeringAngle;
1149 
1150 #endif /* __IUsgSteeringAngle_FWD_DEFINED__ */
1151 
1152 
1153 #ifndef __IUsgViewAngle_FWD_DEFINED__
1154 #define __IUsgViewAngle_FWD_DEFINED__
1155 typedef interface IUsgViewAngle IUsgViewAngle;
1156 
1157 #endif /* __IUsgViewAngle_FWD_DEFINED__ */
1158 
1159 
1160 #ifndef __IUsgCompoundFrames_FWD_DEFINED__
1161 #define __IUsgCompoundFrames_FWD_DEFINED__
1162 typedef interface IUsgCompoundFrames IUsgCompoundFrames;
1163 
1164 #endif /* __IUsgCompoundFrames_FWD_DEFINED__ */
1165 
1166 
1167 #ifndef __IUsgCompoundAngle_FWD_DEFINED__
1168 #define __IUsgCompoundAngle_FWD_DEFINED__
1169 typedef interface IUsgCompoundAngle IUsgCompoundAngle;
1170 
1171 #endif /* __IUsgCompoundAngle_FWD_DEFINED__ */
1172 
1173 
1174 #ifndef __IUsgDeviceCapabilities_FWD_DEFINED__
1175 #define __IUsgDeviceCapabilities_FWD_DEFINED__
1177 
1178 #endif /* __IUsgDeviceCapabilities_FWD_DEFINED__ */
1179 
1180 
1181 #ifndef __IUsgUnits_FWD_DEFINED__
1182 #define __IUsgUnits_FWD_DEFINED__
1183 typedef interface IUsgUnits IUsgUnits;
1184 
1185 #endif /* __IUsgUnits_FWD_DEFINED__ */
1186 
1187 
1188 #ifndef __ISampleGrabberFilter_FWD_DEFINED__
1189 #define __ISampleGrabberFilter_FWD_DEFINED__
1190 typedef interface ISampleGrabberFilter ISampleGrabberFilter;
1191 
1192 #endif /* __ISampleGrabberFilter_FWD_DEFINED__ */
1193 
1194 
1195 #ifndef __IUsgDataSourceRF_FWD_DEFINED__
1196 #define __IUsgDataSourceRF_FWD_DEFINED__
1197 typedef interface IUsgDataSourceRF IUsgDataSourceRF;
1198 
1199 #endif /* __IUsgDataSourceRF_FWD_DEFINED__ */
1200 
1201 
1202 #ifndef __IUsgStreamEnable_FWD_DEFINED__
1203 #define __IUsgStreamEnable_FWD_DEFINED__
1204 typedef interface IUsgStreamEnable IUsgStreamEnable;
1205 
1206 #endif /* __IUsgStreamEnable_FWD_DEFINED__ */
1207 
1208 
1209 #ifndef __IUsgWindowRF_FWD_DEFINED__
1210 #define __IUsgWindowRF_FWD_DEFINED__
1211 typedef interface IUsgWindowRF IUsgWindowRF;
1212 
1213 #endif /* __IUsgWindowRF_FWD_DEFINED__ */
1214 
1215 
1216 #ifndef __IUsgMultiBeam_FWD_DEFINED__
1217 #define __IUsgMultiBeam_FWD_DEFINED__
1218 typedef interface IUsgMultiBeam IUsgMultiBeam;
1219 
1220 #endif /* __IUsgMultiBeam_FWD_DEFINED__ */
1221 
1222 
1223 #ifndef __IUsgFrameROI_FWD_DEFINED__
1224 #define __IUsgFrameROI_FWD_DEFINED__
1225 typedef interface IUsgFrameROI IUsgFrameROI;
1226 
1227 #endif /* __IUsgFrameROI_FWD_DEFINED__ */
1228 
1229 
1230 #ifndef __IUsgProbeElementsTest_FWD_DEFINED__
1231 #define __IUsgProbeElementsTest_FWD_DEFINED__
1233 
1234 #endif /* __IUsgProbeElementsTest_FWD_DEFINED__ */
1235 
1236 
1237 #ifndef __IUsgTissueMotionDetector_FWD_DEFINED__
1238 #define __IUsgTissueMotionDetector_FWD_DEFINED__
1240 
1241 #endif /* __IUsgTissueMotionDetector_FWD_DEFINED__ */
1242 
1243 
1244 #ifndef __Usgfw2_FWD_DEFINED__
1245 #define __Usgfw2_FWD_DEFINED__
1246 
1247 #ifdef __cplusplus
1248 typedef class Usgfw2 Usgfw2;
1249 #else
1250 typedef struct Usgfw2 Usgfw2;
1251 #endif /* __cplusplus */
1252 
1253 #endif /* __Usgfw2_FWD_DEFINED__ */
1254 
1255 
1256 #ifndef __UsgPaletteCalculator_FWD_DEFINED__
1257 #define __UsgPaletteCalculator_FWD_DEFINED__
1258 
1259 #ifdef __cplusplus
1261 #else
1263 #endif /* __cplusplus */
1264 
1265 #endif /* __UsgPaletteCalculator_FWD_DEFINED__ */
1266 
1267 
1268 #ifndef __UsgControl_FWD_DEFINED__
1269 #define __UsgControl_FWD_DEFINED__
1270 
1271 #ifdef __cplusplus
1272 typedef class UsgControl UsgControl;
1273 #else
1274 typedef struct UsgControl UsgControl;
1275 #endif /* __cplusplus */
1276 
1277 #endif /* __UsgControl_FWD_DEFINED__ */
1278 
1279 
1280 #ifndef __UsgDataView_FWD_DEFINED__
1281 #define __UsgDataView_FWD_DEFINED__
1282 
1283 #ifdef __cplusplus
1284 typedef class UsgDataView UsgDataView;
1285 #else
1286 typedef struct UsgDataView UsgDataView;
1287 #endif /* __cplusplus */
1288 
1289 #endif /* __UsgDataView_FWD_DEFINED__ */
1290 
1291 
1292 #ifndef __Usgfw2Debug_FWD_DEFINED__
1293 #define __Usgfw2Debug_FWD_DEFINED__
1294 
1295 #ifdef __cplusplus
1296 typedef class Usgfw2Debug Usgfw2Debug;
1297 #else
1298 typedef struct Usgfw2Debug Usgfw2Debug;
1299 #endif /* __cplusplus */
1300 
1301 #endif /* __Usgfw2Debug_FWD_DEFINED__ */
1302 
1303 
1304 /* header files for imported files */
1305 #include "objidl.h"
1306 #include "oleidl.h"
1307 #include "oaidl.h"
1308 #include "ocidl.h"
1309 #include "shtypes.h"
1310 #include "strmif.h"
1311 #include "control.h"
1312 #include "shobjidl.h"
1313 
1314 #ifdef __cplusplus
1315 extern "C"{
1316 #endif
1317 
1318 
1319 /* interface __MIDL_itf_USgfw2_0000_0000 */
1320 /* [local] */
1321 
1322 #ifndef VIDEO_SOURCE_TAG
1323 #define VIDEO_SOURCE_TAG 0x12345
1324 #endif
1325 
1326 
1327 
1328 
1329 
1330 
1331 
1332 
1333 
1334 
1335 
1336 
1337 
1338 
1339 typedef /* [uuid] */ DECLSPEC_UUID("39D124EC-D60A-342A-8F92-6CBD6982BF63") struct tagMIXBITMAP
1340  {
1341  LONG bmWidth;
1342  LONG bmHeight;
1343  LONG bmWidthBytes;
1344  LONG bmPlanes;
1345  LONG bmBitsPixel;
1346  HBITMAP bmBits;
1348 
1350 
1352 
1353 typedef /* [uuid][public] */ DECLSPEC_UUID("25440CAA-5582-3311-973B-FCE9158AA3C2") struct tagUsgMixingBitmap
1354  {
1355  ULONG dwFlags;
1356  HDC hdc;
1357  HBITMAP hBitmap;
1358  tagMIXBITMAP mixBitmap;
1359  RECT rcSrc;
1360  RECT rcDest;
1361  FLOAT fAlpha;
1362  COLORREF clrSrcKey;
1364 
1366 
1368 
1369 typedef /* [v1_enum][uuid] */ DECLSPEC_UUID("15769630-1FAD-3965-B717-5B190F98218D")
1370 enum tagThiMode
1371  {
1372  THI_MODE1 = 1,
1373  THI_MODE2 = 2,
1374  THI_MODE2_ITHI = 0x102
1376 
1378 
1379 /* [uuid] */ struct DECLSPEC_UUID("C07ED72B-4EA2-4cb1-9AF2-798B6192D2CC") FREQUENCY3
1380  {
1381  /* [helpstring] */ int nFrequency;
1382  /* [helpstring] */ tagThiMode nThiMode;
1383  } ;
1384 typedef /* [uuid][v1_enum][public] */ DECLSPEC_UUID("56ECA81C-FCA2-37D3-ABEE-F9C2F30D9627")
1385 enum tagScanState
1386  {
1387  SCAN_STATE_STOP = 0,
1388  SCAN_STATE_ACQUIRE = 1,
1389  SCAN_STATE_FREEZE = 2,
1390  SCAN_STATE_RUN = 3
1392 
1394 
1395 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("AA6FACB8-3D48-3FA7-A672-FCAAC8DC9F86")
1396 enum tagCineState
1397  {
1398  CINE_STATE_STOP = 0,
1399  CINE_STATE_PLAY = 1
1401 
1403 
1404 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("170DF8D4-2EF9-3FE6-9E0C-942BF4375161")
1405 enum tagCineTimeFormat
1406  {
1407  CINE_FORMAT_REFERENCE_TIME = 0,
1408  CINE_FORMAT_FRAME = 1,
1409  CINE_FORMAT_SAMPLE = 2
1411 
1413 
1414 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("11A822F6-5A10-3968-9ACE-FDD22C8038D4")
1416  {
1417  SM_SELECT = 0,
1418  SM_DESELECT = 1
1420 
1422 
1423 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("0FA281EC-361B-3C46-92BD-34A64771AE97")
1424 enum tagImageRotate
1425  {
1426  IMAGE_ROTATE_NONE = 0,
1427  IMAGE_ROTATE_90CCW = 1,
1428  IMAGE_ROTATE_180CCW = 2,
1429  IMAGE_ROTATE_270CCW = 3
1431 
1433 
1434 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("C9474F1A-21D9-39CF-BDEC-155DF00FDEE6")
1435 enum tagPixelsOrigin
1436  {
1437  PIXELS_ORIGIN_WINDOW = 0,
1438  PIXELS_ORIGIN_OUTPUTRECT = 1
1440 
1442 
1443 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("52C9AB6E-421A-3EE0-95FD-D3BC50EC0670")
1444 enum tagSweepMode
1445  {
1446  SWEEP_MODE_CYCLE = 0,
1447  SWEEP_MODE_SCROLL = 1
1449 
1451 
1452 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("D6923CDD-205B-30A6-A520-02BA4E12608E")
1453 enum tagDeviceState
1454  {
1455  DEVICE_STATE_CLOSED = 0,
1456  DEVICE_STATE_OPENED = 1,
1457  DEVICE_STATE_INUSE = 2,
1458  DEVICE_STATE_HARDWARE_ERROR = 3,
1459  DEVICE_STATE_WRONG_POWER = 4,
1460  DEVICE_STATE_REMOVED = 5,
1461  DEVICE_STATE_UNINITIALIZED = 6,
1462  DEVICE_STATE_REVISION_MISMATCH = 7
1464 
1466 
1467 typedef /* [v1_enum] */
1469  {
1474  } BEAMFORMER_TYPE;
1475 
1476 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("75D16B6D-E7F7-3434-9657-E0A1AB945E22")
1477 enum tagBioeffectIndex
1478  {
1479  INDEX_MI = 0,
1480  INDEX_TI = ( INDEX_MI + 1 ) ,
1481  INDEX_TIS = ( INDEX_TI + 1 ) ,
1482  INDEX_TIB = ( INDEX_TIS + 1 ) ,
1483  INDEX_TIC = ( INDEX_TIB + 1 )
1485 
1487 
1488 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("6EEF4791-1B29-3A68-8856-5AB53FFFB853")
1490  {
1491  Charging = 1,
1492  Critical = 2,
1493  High = 4,
1494  Low = 8,
1495  NoBattery = 0x10,
1496  ChargeUnknown = 0xff
1498 
1500 
1501 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("04AEB099-EE7F-3DCC-9753-FFBC0A1D75FF")
1502 enum tagPowerLineStatus
1503  {
1504  Offline = 0,
1505  Online = ( Offline + 1 ) ,
1506  LineUnknown = ( Online + 1 )
1508 
1510 
1511 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("4E01FFE8-8021-3560-8225-53B8FDC690D0")
1512 enum tagProbeType
1513  {
1514  PROBETYPE_Undefined = 0,
1515  PROBETYPE_Linear = ( PROBETYPE_Undefined + 1 ) ,
1516  PROBETYPE_Convex = ( PROBETYPE_Linear + 1 ) ,
1517  PROBETYPE_PhasedArray = ( PROBETYPE_Convex + 1 ) ,
1518  PROBETYPE_TProbe = ( PROBETYPE_PhasedArray + 1 ) ,
1519  PROBETYPE_Convex3D = ( PROBETYPE_TProbe + 1 ) ,
1520  PROBETYPE_ProbeDuo = ( PROBETYPE_Convex3D + 1 )
1522 
1524 
1525 typedef /* [uuid][public] */ DECLSPEC_UUID("95894D68-3D0F-3471-9A17-AC56F3D5C96D") struct tagFocalZone
1526  {
1527  LONG nFocusPoint;
1528  LONG nZoneBegin;
1529  LONG nZoneEnd;
1531 
1533 
1535 
1536 typedef /* [uuid][public] */ DECLSPEC_UUID("BD8E4326-286C-37AD-98F0-0BEC6E05C703") struct tagImageResolution
1537  {
1538  LONG nXPelsPerUnit;
1539  LONG nYPelsPerUnit;
1541 
1543 
1545 
1546 typedef /* [uuid][public] */ DECLSPEC_UUID("F8F2BD08-DA7F-3DA3-9D20-D63FF966F489") struct tagValueBounds
1547  {
1548  LONG minimum;
1549  LONG maximum;
1551 
1553 
1555 
1556 typedef /* [uuid][public] */ DECLSPEC_UUID("EC51071F-5032-3002-B185-CC51B8FE646E") struct tagValueStepping
1557  {
1558  LONG stepping;
1559  LONG minimum;
1560  LONG maximum;
1562 
1564 
1566 
1567 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("C09BD155-805C-3548-B401-6B9341F3E002")
1568 enum tagUnitBase
1569  {
1570  Code = 0,
1571  Second = ( Code + 1 ) ,
1572  Meter = ( Second + 1 ) ,
1573  Bell = ( Meter + 1 ) ,
1574  Hertz = ( Bell + 1 ) ,
1575  Gramm = ( Hertz + 1 ) ,
1576  Percent = ( Gramm + 1 ) ,
1577  Volt = ( Percent + 1 )
1579 
1581 
1582 typedef /* [uuid][public] */ DECLSPEC_UUID("44E6135C-9A22-374B-84BA-B4180713E350") struct tagScaleFactor
1583  {
1584  LONG Numerator;
1585  LONG Denominator;
1587 
1589 
1591 
1592 typedef /* [uuid][public] */ DECLSPEC_UUID("D1053E8E-BDAE-3A0B-9FF9-1EC22F504AEE") struct tagUsgUnit
1593  {
1594  tagUnitBase UnitBase;
1595  SCALE_FACTOR ScaleFactor;
1597 
1599 
1601 
1602 
1603 
1604 extern RPC_IF_HANDLE __MIDL_itf_USgfw2_0000_0000_v0_0_c_ifspec;
1605 extern RPC_IF_HANDLE __MIDL_itf_USgfw2_0000_0000_v0_0_s_ifspec;
1606 
1607 #ifndef __IUsgDataView_INTERFACE_DEFINED__
1608 #define __IUsgDataView_INTERFACE_DEFINED__
1609 
1610 /* interface IUsgDataView */
1611 /* [unique][helpstring][nonextensible][dual][uuid][object] */
1612 
1613 
1614 EXTERN_C const IID IID_IUsgDataView;
1615 
1616 #if defined(__cplusplus) && !defined(CINTERFACE)
1617 
1618  MIDL_INTERFACE("BFEF8670-DBC1-4B47-BC01-BBBCA174DD31")
1619  IUsgDataView : public IDispatch
1620  {
1621  public:
1622  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanMode(
1623  /* [retval][out] */ ULONG *pVal) = 0;
1624 
1625  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScanMode(
1626  /* [in] */ ULONG newVal) = 0;
1627 
1628  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanState(
1629  /* [retval][out] */ SCAN_STATE *pVal) = 0;
1630 
1631  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScanState(
1632  /* [in] */ SCAN_STATE newVal) = 0;
1633 
1634  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanModes(
1635  /* [retval][out] */ IScanModes **pVal) = 0;
1636 
1637  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScanModeObj(
1638  /* [in] */ ULONG scanMode,
1639  /* [out] */ IUsgScanMode **pUsgScanMode) = 0;
1640 
1641  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FilgraphManager(
1642  /* [retval][out] */ IMediaControl **pVal) = 0;
1643 
1644  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetControlObj(
1645  /* [in] */ const IID *riidCtrl,
1646  /* [in] */ ULONG scanMode,
1647  /* [in] */ ULONG streamId,
1648  /* [out] */ IUsgControl **ppObj) = 0;
1649 
1650  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateUsgfwFile(
1651  /* [in] */ BSTR FileName,
1652  /* [in] */ LONG createFlags,
1653  /* [retval][out] */ IUsgFileStorage **ppFileObject) = 0;
1654 
1655  };
1656 
1657 
1658 #else /* C style interface */
1659 
1660  typedef struct IUsgDataViewVtbl
1661  {
1662  BEGIN_INTERFACE
1663 
1664  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1665  IUsgDataView * This,
1666  /* [in] */ REFIID riid,
1667  /* [annotation][iid_is][out] */
1668  _COM_Outptr_ void **ppvObject);
1669 
1670  ULONG ( STDMETHODCALLTYPE *AddRef )(
1671  IUsgDataView * This);
1672 
1673  ULONG ( STDMETHODCALLTYPE *Release )(
1674  IUsgDataView * This);
1675 
1676  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1677  IUsgDataView * This,
1678  /* [out] */ UINT *pctinfo);
1679 
1680  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1681  IUsgDataView * This,
1682  /* [in] */ UINT iTInfo,
1683  /* [in] */ LCID lcid,
1684  /* [out] */ ITypeInfo **ppTInfo);
1685 
1686  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1687  IUsgDataView * This,
1688  /* [in] */ REFIID riid,
1689  /* [size_is][in] */ LPOLESTR *rgszNames,
1690  /* [range][in] */ UINT cNames,
1691  /* [in] */ LCID lcid,
1692  /* [size_is][out] */ DISPID *rgDispId);
1693 
1694  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1695  IUsgDataView * This,
1696  /* [annotation][in] */
1697  _In_ DISPID dispIdMember,
1698  /* [annotation][in] */
1699  _In_ REFIID riid,
1700  /* [annotation][in] */
1701  _In_ LCID lcid,
1702  /* [annotation][in] */
1703  _In_ WORD wFlags,
1704  /* [annotation][out][in] */
1705  _In_ DISPPARAMS *pDispParams,
1706  /* [annotation][out] */
1707  _Out_opt_ VARIANT *pVarResult,
1708  /* [annotation][out] */
1709  _Out_opt_ EXCEPINFO *pExcepInfo,
1710  /* [annotation][out] */
1711  _Out_opt_ UINT *puArgErr);
1712 
1713  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanMode )(
1714  IUsgDataView * This,
1715  /* [retval][out] */ ULONG *pVal);
1716 
1717  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScanMode )(
1718  IUsgDataView * This,
1719  /* [in] */ ULONG newVal);
1720 
1721  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanState )(
1722  IUsgDataView * This,
1723  /* [retval][out] */ SCAN_STATE *pVal);
1724 
1725  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScanState )(
1726  IUsgDataView * This,
1727  /* [in] */ SCAN_STATE newVal);
1728 
1729  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanModes )(
1730  IUsgDataView * This,
1731  /* [retval][out] */ IScanModes **pVal);
1732 
1733  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScanModeObj )(
1734  IUsgDataView * This,
1735  /* [in] */ ULONG scanMode,
1736  /* [out] */ IUsgScanMode **pUsgScanMode);
1737 
1738  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FilgraphManager )(
1739  IUsgDataView * This,
1740  /* [retval][out] */ IMediaControl **pVal);
1741 
1742  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetControlObj )(
1743  IUsgDataView * This,
1744  /* [in] */ const IID *riidCtrl,
1745  /* [in] */ ULONG scanMode,
1746  /* [in] */ ULONG streamId,
1747  /* [out] */ IUsgControl **ppObj);
1748 
1749  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateUsgfwFile )(
1750  IUsgDataView * This,
1751  /* [in] */ BSTR FileName,
1752  /* [in] */ LONG createFlags,
1753  /* [retval][out] */ IUsgFileStorage **ppFileObject);
1754 
1755  END_INTERFACE
1756  } IUsgDataViewVtbl;
1757 
1758  interface IUsgDataView
1759  {
1760  CONST_VTBL struct IUsgDataViewVtbl *lpVtbl;
1761  };
1762 
1763 
1764 
1765 #ifdef COBJMACROS
1766 
1767 
1768 #define IUsgDataView_QueryInterface(This,riid,ppvObject) \
1769  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1770 
1771 #define IUsgDataView_AddRef(This) \
1772  ( (This)->lpVtbl -> AddRef(This) )
1773 
1774 #define IUsgDataView_Release(This) \
1775  ( (This)->lpVtbl -> Release(This) )
1776 
1777 
1778 #define IUsgDataView_GetTypeInfoCount(This,pctinfo) \
1779  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1780 
1781 #define IUsgDataView_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1782  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1783 
1784 #define IUsgDataView_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1785  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
1786 
1787 #define IUsgDataView_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1788  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
1789 
1790 
1791 #define IUsgDataView_get_ScanMode(This,pVal) \
1792  ( (This)->lpVtbl -> get_ScanMode(This,pVal) )
1793 
1794 #define IUsgDataView_put_ScanMode(This,newVal) \
1795  ( (This)->lpVtbl -> put_ScanMode(This,newVal) )
1796 
1797 #define IUsgDataView_get_ScanState(This,pVal) \
1798  ( (This)->lpVtbl -> get_ScanState(This,pVal) )
1799 
1800 #define IUsgDataView_put_ScanState(This,newVal) \
1801  ( (This)->lpVtbl -> put_ScanState(This,newVal) )
1802 
1803 #define IUsgDataView_get_ScanModes(This,pVal) \
1804  ( (This)->lpVtbl -> get_ScanModes(This,pVal) )
1805 
1806 #define IUsgDataView_GetScanModeObj(This,scanMode,pUsgScanMode) \
1807  ( (This)->lpVtbl -> GetScanModeObj(This,scanMode,pUsgScanMode) )
1808 
1809 #define IUsgDataView_get_FilgraphManager(This,pVal) \
1810  ( (This)->lpVtbl -> get_FilgraphManager(This,pVal) )
1811 
1812 #define IUsgDataView_GetControlObj(This,riidCtrl,scanMode,streamId,ppObj) \
1813  ( (This)->lpVtbl -> GetControlObj(This,riidCtrl,scanMode,streamId,ppObj) )
1814 
1815 #define IUsgDataView_CreateUsgfwFile(This,FileName,createFlags,ppFileObject) \
1816  ( (This)->lpVtbl -> CreateUsgfwFile(This,FileName,createFlags,ppFileObject) )
1817 
1818 #endif /* COBJMACROS */
1819 
1820 
1821 #endif /* C style interface */
1822 
1823 
1824 
1825 
1826 #endif /* __IUsgDataView_INTERFACE_DEFINED__ */
1827 
1828 
1829 #ifndef __IUsgScanMode_INTERFACE_DEFINED__
1830 #define __IUsgScanMode_INTERFACE_DEFINED__
1831 
1832 /* interface IUsgScanMode */
1833 /* [unique][helpstring][nonextensible][dual][uuid][object] */
1834 
1835 
1836 EXTERN_C const IID IID_IUsgScanMode;
1837 
1838 #if defined(__cplusplus) && !defined(CINTERFACE)
1839 
1840  MIDL_INTERFACE("B8CBA727-D104-416E-B0CC-C62E9CF9B1F9")
1841  IUsgScanMode : public IDispatch
1842  {
1843  public:
1844  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMixerControl(
1845  /* [in] */ ULONG scanMode,
1846  /* [in] */ ULONG streamId,
1847  /* [out] */ IUsgMixerControl **ppMixerCtrl) = 0;
1848 
1849  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetControlObj(
1850  /* [in] */ const IID *riidCtrl,
1851  /* [in] */ LONG scanMode,
1852  /* [in] */ ULONG streamId,
1853  /* [out] */ IUsgControl **ppCtrl) = 0;
1854 
1855  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateCopy(
1856  /* [retval][out] */ IUsgScanMode **ppNewScanMode) = 0;
1857 
1858  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Union(
1859  /* [in] */ ULONG nScanMode) = 0;
1860 
1861  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamsCollection(
1862  /* [retval][out] */ IUnknown **pVal) = 0;
1863 
1864  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanMode(
1865  /* [retval][out] */ ULONG *pVal) = 0;
1866 
1867  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateClone(
1868  /* [retval][out] */ IUsgScanMode **ppNewScanMode) = 0;
1869 
1870  };
1871 
1872 
1873 #else /* C style interface */
1874 
1875  typedef struct IUsgScanModeVtbl
1876  {
1877  BEGIN_INTERFACE
1878 
1879  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
1880  IUsgScanMode * This,
1881  /* [in] */ REFIID riid,
1882  /* [annotation][iid_is][out] */
1883  _COM_Outptr_ void **ppvObject);
1884 
1885  ULONG ( STDMETHODCALLTYPE *AddRef )(
1886  IUsgScanMode * This);
1887 
1888  ULONG ( STDMETHODCALLTYPE *Release )(
1889  IUsgScanMode * This);
1890 
1891  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1892  IUsgScanMode * This,
1893  /* [out] */ UINT *pctinfo);
1894 
1895  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1896  IUsgScanMode * This,
1897  /* [in] */ UINT iTInfo,
1898  /* [in] */ LCID lcid,
1899  /* [out] */ ITypeInfo **ppTInfo);
1900 
1901  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1902  IUsgScanMode * This,
1903  /* [in] */ REFIID riid,
1904  /* [size_is][in] */ LPOLESTR *rgszNames,
1905  /* [range][in] */ UINT cNames,
1906  /* [in] */ LCID lcid,
1907  /* [size_is][out] */ DISPID *rgDispId);
1908 
1909  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1910  IUsgScanMode * This,
1911  /* [annotation][in] */
1912  _In_ DISPID dispIdMember,
1913  /* [annotation][in] */
1914  _In_ REFIID riid,
1915  /* [annotation][in] */
1916  _In_ LCID lcid,
1917  /* [annotation][in] */
1918  _In_ WORD wFlags,
1919  /* [annotation][out][in] */
1920  _In_ DISPPARAMS *pDispParams,
1921  /* [annotation][out] */
1922  _Out_opt_ VARIANT *pVarResult,
1923  /* [annotation][out] */
1924  _Out_opt_ EXCEPINFO *pExcepInfo,
1925  /* [annotation][out] */
1926  _Out_opt_ UINT *puArgErr);
1927 
1928  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetMixerControl )(
1929  IUsgScanMode * This,
1930  /* [in] */ ULONG scanMode,
1931  /* [in] */ ULONG streamId,
1932  /* [out] */ IUsgMixerControl **ppMixerCtrl);
1933 
1934  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetControlObj )(
1935  IUsgScanMode * This,
1936  /* [in] */ const IID *riidCtrl,
1937  /* [in] */ LONG scanMode,
1938  /* [in] */ ULONG streamId,
1939  /* [out] */ IUsgControl **ppCtrl);
1940 
1941  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateCopy )(
1942  IUsgScanMode * This,
1943  /* [retval][out] */ IUsgScanMode **ppNewScanMode);
1944 
1945  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Union )(
1946  IUsgScanMode * This,
1947  /* [in] */ ULONG nScanMode);
1948 
1949  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamsCollection )(
1950  IUsgScanMode * This,
1951  /* [retval][out] */ IUnknown **pVal);
1952 
1953  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanMode )(
1954  IUsgScanMode * This,
1955  /* [retval][out] */ ULONG *pVal);
1956 
1957  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateClone )(
1958  IUsgScanMode * This,
1959  /* [retval][out] */ IUsgScanMode **ppNewScanMode);
1960 
1961  END_INTERFACE
1962  } IUsgScanModeVtbl;
1963 
1964  interface IUsgScanMode
1965  {
1966  CONST_VTBL struct IUsgScanModeVtbl *lpVtbl;
1967  };
1968 
1969 
1970 
1971 #ifdef COBJMACROS
1972 
1973 
1974 #define IUsgScanMode_QueryInterface(This,riid,ppvObject) \
1975  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1976 
1977 #define IUsgScanMode_AddRef(This) \
1978  ( (This)->lpVtbl -> AddRef(This) )
1979 
1980 #define IUsgScanMode_Release(This) \
1981  ( (This)->lpVtbl -> Release(This) )
1982 
1983 
1984 #define IUsgScanMode_GetTypeInfoCount(This,pctinfo) \
1985  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1986 
1987 #define IUsgScanMode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1988  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1989 
1990 #define IUsgScanMode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1991  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
1992 
1993 #define IUsgScanMode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1994  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
1995 
1996 
1997 #define IUsgScanMode_GetMixerControl(This,scanMode,streamId,ppMixerCtrl) \
1998  ( (This)->lpVtbl -> GetMixerControl(This,scanMode,streamId,ppMixerCtrl) )
1999 
2000 #define IUsgScanMode_GetControlObj(This,riidCtrl,scanMode,streamId,ppCtrl) \
2001  ( (This)->lpVtbl -> GetControlObj(This,riidCtrl,scanMode,streamId,ppCtrl) )
2002 
2003 #define IUsgScanMode_CreateCopy(This,ppNewScanMode) \
2004  ( (This)->lpVtbl -> CreateCopy(This,ppNewScanMode) )
2005 
2006 #define IUsgScanMode_Union(This,nScanMode) \
2007  ( (This)->lpVtbl -> Union(This,nScanMode) )
2008 
2009 #define IUsgScanMode_get_StreamsCollection(This,pVal) \
2010  ( (This)->lpVtbl -> get_StreamsCollection(This,pVal) )
2011 
2012 #define IUsgScanMode_get_ScanMode(This,pVal) \
2013  ( (This)->lpVtbl -> get_ScanMode(This,pVal) )
2014 
2015 #define IUsgScanMode_CreateClone(This,ppNewScanMode) \
2016  ( (This)->lpVtbl -> CreateClone(This,ppNewScanMode) )
2017 
2018 #endif /* COBJMACROS */
2019 
2020 
2021 #endif /* C style interface */
2022 
2023 
2024 
2025 
2026 #endif /* __IUsgScanMode_INTERFACE_DEFINED__ */
2027 
2028 
2029 #ifndef __IUsgDataStream_INTERFACE_DEFINED__
2030 #define __IUsgDataStream_INTERFACE_DEFINED__
2031 
2032 /* interface IUsgDataStream */
2033 /* [unique][helpstring][nonextensible][dual][uuid][object] */
2034 
2035 
2036 EXTERN_C const IID IID_IUsgDataStream;
2037 
2038 #if defined(__cplusplus) && !defined(CINTERFACE)
2039 
2040  MIDL_INTERFACE("EDF488C3-5BE4-4D32-B96F-D9BDDFC77C43")
2041  IUsgDataStream : public IDispatch
2042  {
2043  public:
2044  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetStreamMode(
2045  /* [retval][out] */ ULONG *pMode) = 0;
2046 
2047  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetControlObj(
2048  /* [in] */ REFIID riid,
2049  /* [retval][out] */ IUnknown **ppobj) = 0;
2050 
2051  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetMixerControl(
2052  /* [retval][out] */ IUsgMixerControl **ppMixerControl) = 0;
2053 
2054  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StreamId(
2055  /* [retval][out] */ ULONG *pVal) = 0;
2056 
2057  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanState(
2058  /* [retval][out] */ SCAN_STATE *pVal) = 0;
2059 
2060  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScanState(
2061  /* [in] */ SCAN_STATE newVal) = 0;
2062 
2063  };
2064 
2065 
2066 #else /* C style interface */
2067 
2068  typedef struct IUsgDataStreamVtbl
2069  {
2070  BEGIN_INTERFACE
2071 
2072  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2073  IUsgDataStream * This,
2074  /* [in] */ REFIID riid,
2075  /* [annotation][iid_is][out] */
2076  _COM_Outptr_ void **ppvObject);
2077 
2078  ULONG ( STDMETHODCALLTYPE *AddRef )(
2079  IUsgDataStream * This);
2080 
2081  ULONG ( STDMETHODCALLTYPE *Release )(
2082  IUsgDataStream * This);
2083 
2084  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2085  IUsgDataStream * This,
2086  /* [out] */ UINT *pctinfo);
2087 
2088  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2089  IUsgDataStream * This,
2090  /* [in] */ UINT iTInfo,
2091  /* [in] */ LCID lcid,
2092  /* [out] */ ITypeInfo **ppTInfo);
2093 
2094  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2095  IUsgDataStream * This,
2096  /* [in] */ REFIID riid,
2097  /* [size_is][in] */ LPOLESTR *rgszNames,
2098  /* [range][in] */ UINT cNames,
2099  /* [in] */ LCID lcid,
2100  /* [size_is][out] */ DISPID *rgDispId);
2101 
2102  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2103  IUsgDataStream * This,
2104  /* [annotation][in] */
2105  _In_ DISPID dispIdMember,
2106  /* [annotation][in] */
2107  _In_ REFIID riid,
2108  /* [annotation][in] */
2109  _In_ LCID lcid,
2110  /* [annotation][in] */
2111  _In_ WORD wFlags,
2112  /* [annotation][out][in] */
2113  _In_ DISPPARAMS *pDispParams,
2114  /* [annotation][out] */
2115  _Out_opt_ VARIANT *pVarResult,
2116  /* [annotation][out] */
2117  _Out_opt_ EXCEPINFO *pExcepInfo,
2118  /* [annotation][out] */
2119  _Out_opt_ UINT *puArgErr);
2120 
2121  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetStreamMode )(
2122  IUsgDataStream * This,
2123  /* [retval][out] */ ULONG *pMode);
2124 
2125  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetControlObj )(
2126  IUsgDataStream * This,
2127  /* [in] */ REFIID riid,
2128  /* [retval][out] */ IUnknown **ppobj);
2129 
2130  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetMixerControl )(
2131  IUsgDataStream * This,
2132  /* [retval][out] */ IUsgMixerControl **ppMixerControl);
2133 
2134  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StreamId )(
2135  IUsgDataStream * This,
2136  /* [retval][out] */ ULONG *pVal);
2137 
2138  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanState )(
2139  IUsgDataStream * This,
2140  /* [retval][out] */ SCAN_STATE *pVal);
2141 
2142  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScanState )(
2143  IUsgDataStream * This,
2144  /* [in] */ SCAN_STATE newVal);
2145 
2146  END_INTERFACE
2148 
2149  interface IUsgDataStream
2150  {
2151  CONST_VTBL struct IUsgDataStreamVtbl *lpVtbl;
2152  };
2153 
2154 
2155 
2156 #ifdef COBJMACROS
2157 
2158 
2159 #define IUsgDataStream_QueryInterface(This,riid,ppvObject) \
2160  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2161 
2162 #define IUsgDataStream_AddRef(This) \
2163  ( (This)->lpVtbl -> AddRef(This) )
2164 
2165 #define IUsgDataStream_Release(This) \
2166  ( (This)->lpVtbl -> Release(This) )
2167 
2168 
2169 #define IUsgDataStream_GetTypeInfoCount(This,pctinfo) \
2170  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
2171 
2172 #define IUsgDataStream_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2173  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
2174 
2175 #define IUsgDataStream_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2176  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
2177 
2178 #define IUsgDataStream_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2179  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
2180 
2181 
2182 #define IUsgDataStream_GetStreamMode(This,pMode) \
2183  ( (This)->lpVtbl -> GetStreamMode(This,pMode) )
2184 
2185 #define IUsgDataStream_GetControlObj(This,riid,ppobj) \
2186  ( (This)->lpVtbl -> GetControlObj(This,riid,ppobj) )
2187 
2188 #define IUsgDataStream_GetMixerControl(This,ppMixerControl) \
2189  ( (This)->lpVtbl -> GetMixerControl(This,ppMixerControl) )
2190 
2191 #define IUsgDataStream_get_StreamId(This,pVal) \
2192  ( (This)->lpVtbl -> get_StreamId(This,pVal) )
2193 
2194 #define IUsgDataStream_get_ScanState(This,pVal) \
2195  ( (This)->lpVtbl -> get_ScanState(This,pVal) )
2196 
2197 #define IUsgDataStream_put_ScanState(This,newVal) \
2198  ( (This)->lpVtbl -> put_ScanState(This,newVal) )
2199 
2200 #endif /* COBJMACROS */
2201 
2202 
2203 #endif /* C style interface */
2204 
2205 
2206 
2207 
2208 #endif /* __IUsgDataStream_INTERFACE_DEFINED__ */
2209 
2210 
2211 #ifndef __IUsgMixerControl_INTERFACE_DEFINED__
2212 #define __IUsgMixerControl_INTERFACE_DEFINED__
2213 
2214 /* interface IUsgMixerControl */
2215 /* [unique][helpstring][nonextensible][dual][uuid][object] */
2216 
2217 
2218 EXTERN_C const IID IID_IUsgMixerControl;
2219 
2220 #if defined(__cplusplus) && !defined(CINTERFACE)
2221 
2222  MIDL_INTERFACE("B7C94539-A65A-42F3-8B65-F83D114FF4C8")
2223  IUsgMixerControl : public IDispatch
2224  {
2225  public:
2226  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetOutputWindow(
2227  /* [in] */ LONG hWnd) = 0;
2228 
2229  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAlphaBitmapParameters(
2230  /* [out] */ USG_MIXING_BITMAP *pBmpParams) = 0;
2231 
2232  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetAlphaBitmap(
2233  /* [in] */ USG_MIXING_BITMAP *pBmpParams) = 0;
2234 
2235  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UpdateAlphaBitmapParameters(
2236  /* [in] */ USG_MIXING_BITMAP *pBmpParams) = 0;
2237 
2238  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetOutputRect(
2239  /* [in] */ RECT *pRect) = 0;
2240 
2241  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Capture(
2242  /* [out] */ IPictureDisp **ppCurrentImage) = 0;
2243 
2244  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCurrentBitmap(
2245  /* [retval][out] */ LONG *handle) = 0;
2246 
2247  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Repaint(
2248  LONG hWindow,
2249  LONG hDC) = 0;
2250 
2251  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanState(
2252  /* [retval][out] */ SCAN_STATE *pVal) = 0;
2253 
2254  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_ScanState(
2255  /* [in] */ SCAN_STATE newVal) = 0;
2256 
2257  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BkColor(
2258  /* [retval][out] */ PALETTEENTRY *pVal) = 0;
2259 
2260  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_BkColor(
2261  /* [in] */ PALETTEENTRY newVal) = 0;
2262 
2263  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetOutputRect(
2264  /* [out] */ RECT *pRect) = 0;
2265 
2266  };
2267 
2268 
2269 #else /* C style interface */
2270 
2271  typedef struct IUsgMixerControlVtbl
2272  {
2273  BEGIN_INTERFACE
2274 
2275  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2276  IUsgMixerControl * This,
2277  /* [in] */ REFIID riid,
2278  /* [annotation][iid_is][out] */
2279  _COM_Outptr_ void **ppvObject);
2280 
2281  ULONG ( STDMETHODCALLTYPE *AddRef )(
2282  IUsgMixerControl * This);
2283 
2284  ULONG ( STDMETHODCALLTYPE *Release )(
2285  IUsgMixerControl * This);
2286 
2287  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2288  IUsgMixerControl * This,
2289  /* [out] */ UINT *pctinfo);
2290 
2291  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2292  IUsgMixerControl * This,
2293  /* [in] */ UINT iTInfo,
2294  /* [in] */ LCID lcid,
2295  /* [out] */ ITypeInfo **ppTInfo);
2296 
2297  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2298  IUsgMixerControl * This,
2299  /* [in] */ REFIID riid,
2300  /* [size_is][in] */ LPOLESTR *rgszNames,
2301  /* [range][in] */ UINT cNames,
2302  /* [in] */ LCID lcid,
2303  /* [size_is][out] */ DISPID *rgDispId);
2304 
2305  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2306  IUsgMixerControl * This,
2307  /* [annotation][in] */
2308  _In_ DISPID dispIdMember,
2309  /* [annotation][in] */
2310  _In_ REFIID riid,
2311  /* [annotation][in] */
2312  _In_ LCID lcid,
2313  /* [annotation][in] */
2314  _In_ WORD wFlags,
2315  /* [annotation][out][in] */
2316  _In_ DISPPARAMS *pDispParams,
2317  /* [annotation][out] */
2318  _Out_opt_ VARIANT *pVarResult,
2319  /* [annotation][out] */
2320  _Out_opt_ EXCEPINFO *pExcepInfo,
2321  /* [annotation][out] */
2322  _Out_opt_ UINT *puArgErr);
2323 
2324  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetOutputWindow )(
2325  IUsgMixerControl * This,
2326  /* [in] */ LONG hWnd);
2327 
2328  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAlphaBitmapParameters )(
2329  IUsgMixerControl * This,
2330  /* [out] */ USG_MIXING_BITMAP *pBmpParams);
2331 
2332  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetAlphaBitmap )(
2333  IUsgMixerControl * This,
2334  /* [in] */ USG_MIXING_BITMAP *pBmpParams);
2335 
2336  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UpdateAlphaBitmapParameters )(
2337  IUsgMixerControl * This,
2338  /* [in] */ USG_MIXING_BITMAP *pBmpParams);
2339 
2340  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetOutputRect )(
2341  IUsgMixerControl * This,
2342  /* [in] */ RECT *pRect);
2343 
2344  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Capture )(
2345  IUsgMixerControl * This,
2346  /* [out] */ IPictureDisp **ppCurrentImage);
2347 
2348  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCurrentBitmap )(
2349  IUsgMixerControl * This,
2350  /* [retval][out] */ LONG *handle);
2351 
2352  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Repaint )(
2353  IUsgMixerControl * This,
2354  LONG hWindow,
2355  LONG hDC);
2356 
2357  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanState )(
2358  IUsgMixerControl * This,
2359  /* [retval][out] */ SCAN_STATE *pVal);
2360 
2361  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_ScanState )(
2362  IUsgMixerControl * This,
2363  /* [in] */ SCAN_STATE newVal);
2364 
2365  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BkColor )(
2366  IUsgMixerControl * This,
2367  /* [retval][out] */ PALETTEENTRY *pVal);
2368 
2369  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_BkColor )(
2370  IUsgMixerControl * This,
2371  /* [in] */ PALETTEENTRY newVal);
2372 
2373  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetOutputRect )(
2374  IUsgMixerControl * This,
2375  /* [out] */ RECT *pRect);
2376 
2377  END_INTERFACE
2379 
2380  interface IUsgMixerControl
2381  {
2382  CONST_VTBL struct IUsgMixerControlVtbl *lpVtbl;
2383  };
2384 
2385 
2386 
2387 #ifdef COBJMACROS
2388 
2389 
2390 #define IUsgMixerControl_QueryInterface(This,riid,ppvObject) \
2391  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2392 
2393 #define IUsgMixerControl_AddRef(This) \
2394  ( (This)->lpVtbl -> AddRef(This) )
2395 
2396 #define IUsgMixerControl_Release(This) \
2397  ( (This)->lpVtbl -> Release(This) )
2398 
2399 
2400 #define IUsgMixerControl_GetTypeInfoCount(This,pctinfo) \
2401  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
2402 
2403 #define IUsgMixerControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2404  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
2405 
2406 #define IUsgMixerControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2407  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
2408 
2409 #define IUsgMixerControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2410  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
2411 
2412 
2413 #define IUsgMixerControl_SetOutputWindow(This,hWnd) \
2414  ( (This)->lpVtbl -> SetOutputWindow(This,hWnd) )
2415 
2416 #define IUsgMixerControl_GetAlphaBitmapParameters(This,pBmpParams) \
2417  ( (This)->lpVtbl -> GetAlphaBitmapParameters(This,pBmpParams) )
2418 
2419 #define IUsgMixerControl_SetAlphaBitmap(This,pBmpParams) \
2420  ( (This)->lpVtbl -> SetAlphaBitmap(This,pBmpParams) )
2421 
2422 #define IUsgMixerControl_UpdateAlphaBitmapParameters(This,pBmpParams) \
2423  ( (This)->lpVtbl -> UpdateAlphaBitmapParameters(This,pBmpParams) )
2424 
2425 #define IUsgMixerControl_SetOutputRect(This,pRect) \
2426  ( (This)->lpVtbl -> SetOutputRect(This,pRect) )
2427 
2428 #define IUsgMixerControl_Capture(This,ppCurrentImage) \
2429  ( (This)->lpVtbl -> Capture(This,ppCurrentImage) )
2430 
2431 #define IUsgMixerControl_GetCurrentBitmap(This,handle) \
2432  ( (This)->lpVtbl -> GetCurrentBitmap(This,handle) )
2433 
2434 #define IUsgMixerControl_Repaint(This,hWindow,hDC) \
2435  ( (This)->lpVtbl -> Repaint(This,hWindow,hDC) )
2436 
2437 #define IUsgMixerControl_get_ScanState(This,pVal) \
2438  ( (This)->lpVtbl -> get_ScanState(This,pVal) )
2439 
2440 #define IUsgMixerControl_put_ScanState(This,newVal) \
2441  ( (This)->lpVtbl -> put_ScanState(This,newVal) )
2442 
2443 #define IUsgMixerControl_get_BkColor(This,pVal) \
2444  ( (This)->lpVtbl -> get_BkColor(This,pVal) )
2445 
2446 #define IUsgMixerControl_put_BkColor(This,newVal) \
2447  ( (This)->lpVtbl -> put_BkColor(This,newVal) )
2448 
2449 #define IUsgMixerControl_GetOutputRect(This,pRect) \
2450  ( (This)->lpVtbl -> GetOutputRect(This,pRect) )
2451 
2452 #endif /* COBJMACROS */
2453 
2454 
2455 #endif /* C style interface */
2456 
2457 
2458 
2459 
2460 #endif /* __IUsgMixerControl_INTERFACE_DEFINED__ */
2461 
2462 
2463 #ifndef __IUsgData_INTERFACE_DEFINED__
2464 #define __IUsgData_INTERFACE_DEFINED__
2465 
2466 /* interface IUsgData */
2467 /* [unique][helpstring][nonextensible][dual][uuid][object] */
2468 
2469 
2470 EXTERN_C const IID IID_IUsgData;
2471 
2472 #if defined(__cplusplus) && !defined(CINTERFACE)
2473 
2474  MIDL_INTERFACE("4363F1DB-1261-4BD6-99E5-B483ECB35218")
2475  IUsgData : public IDispatch
2476  {
2477  public:
2478  };
2479 
2480 
2481 #else /* C style interface */
2482 
2483  typedef struct IUsgDataVtbl
2484  {
2485  BEGIN_INTERFACE
2486 
2487  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2488  IUsgData * This,
2489  /* [in] */ REFIID riid,
2490  /* [annotation][iid_is][out] */
2491  _COM_Outptr_ void **ppvObject);
2492 
2493  ULONG ( STDMETHODCALLTYPE *AddRef )(
2494  IUsgData * This);
2495 
2496  ULONG ( STDMETHODCALLTYPE *Release )(
2497  IUsgData * This);
2498 
2499  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2500  IUsgData * This,
2501  /* [out] */ UINT *pctinfo);
2502 
2503  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2504  IUsgData * This,
2505  /* [in] */ UINT iTInfo,
2506  /* [in] */ LCID lcid,
2507  /* [out] */ ITypeInfo **ppTInfo);
2508 
2509  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2510  IUsgData * This,
2511  /* [in] */ REFIID riid,
2512  /* [size_is][in] */ LPOLESTR *rgszNames,
2513  /* [range][in] */ UINT cNames,
2514  /* [in] */ LCID lcid,
2515  /* [size_is][out] */ DISPID *rgDispId);
2516 
2517  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2518  IUsgData * This,
2519  /* [annotation][in] */
2520  _In_ DISPID dispIdMember,
2521  /* [annotation][in] */
2522  _In_ REFIID riid,
2523  /* [annotation][in] */
2524  _In_ LCID lcid,
2525  /* [annotation][in] */
2526  _In_ WORD wFlags,
2527  /* [annotation][out][in] */
2528  _In_ DISPPARAMS *pDispParams,
2529  /* [annotation][out] */
2530  _Out_opt_ VARIANT *pVarResult,
2531  /* [annotation][out] */
2532  _Out_opt_ EXCEPINFO *pExcepInfo,
2533  /* [annotation][out] */
2534  _Out_opt_ UINT *puArgErr);
2535 
2536  END_INTERFACE
2537  } IUsgDataVtbl;
2538 
2539  interface IUsgData
2540  {
2541  CONST_VTBL struct IUsgDataVtbl *lpVtbl;
2542  };
2543 
2544 
2545 
2546 #ifdef COBJMACROS
2547 
2548 
2549 #define IUsgData_QueryInterface(This,riid,ppvObject) \
2550  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2551 
2552 #define IUsgData_AddRef(This) \
2553  ( (This)->lpVtbl -> AddRef(This) )
2554 
2555 #define IUsgData_Release(This) \
2556  ( (This)->lpVtbl -> Release(This) )
2557 
2558 
2559 #define IUsgData_GetTypeInfoCount(This,pctinfo) \
2560  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
2561 
2562 #define IUsgData_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2563  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
2564 
2565 #define IUsgData_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2566  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
2567 
2568 #define IUsgData_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2569  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
2570 
2571 
2572 #endif /* COBJMACROS */
2573 
2574 
2575 #endif /* C style interface */
2576 
2577 
2578 
2579 
2580 #endif /* __IUsgData_INTERFACE_DEFINED__ */
2581 
2582 
2583 #ifndef __IUsgGraph_INTERFACE_DEFINED__
2584 #define __IUsgGraph_INTERFACE_DEFINED__
2585 
2586 /* interface IUsgGraph */
2587 /* [unique][helpstring][nonextensible][dual][uuid][object] */
2588 
2589 
2590 EXTERN_C const IID IID_IUsgGraph;
2591 
2592 #if defined(__cplusplus) && !defined(CINTERFACE)
2593 
2594  MIDL_INTERFACE("739FDDCE-29FF-44D9-9C3C-3E6813A67969")
2595  IUsgGraph : public IDispatch
2596  {
2597  public:
2598  };
2599 
2600 
2601 #else /* C style interface */
2602 
2603  typedef struct IUsgGraphVtbl
2604  {
2605  BEGIN_INTERFACE
2606 
2607  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2608  IUsgGraph * This,
2609  /* [in] */ REFIID riid,
2610  /* [annotation][iid_is][out] */
2611  _COM_Outptr_ void **ppvObject);
2612 
2613  ULONG ( STDMETHODCALLTYPE *AddRef )(
2614  IUsgGraph * This);
2615 
2616  ULONG ( STDMETHODCALLTYPE *Release )(
2617  IUsgGraph * This);
2618 
2619  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2620  IUsgGraph * This,
2621  /* [out] */ UINT *pctinfo);
2622 
2623  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2624  IUsgGraph * This,
2625  /* [in] */ UINT iTInfo,
2626  /* [in] */ LCID lcid,
2627  /* [out] */ ITypeInfo **ppTInfo);
2628 
2629  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2630  IUsgGraph * This,
2631  /* [in] */ REFIID riid,
2632  /* [size_is][in] */ LPOLESTR *rgszNames,
2633  /* [range][in] */ UINT cNames,
2634  /* [in] */ LCID lcid,
2635  /* [size_is][out] */ DISPID *rgDispId);
2636 
2637  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2638  IUsgGraph * This,
2639  /* [annotation][in] */
2640  _In_ DISPID dispIdMember,
2641  /* [annotation][in] */
2642  _In_ REFIID riid,
2643  /* [annotation][in] */
2644  _In_ LCID lcid,
2645  /* [annotation][in] */
2646  _In_ WORD wFlags,
2647  /* [annotation][out][in] */
2648  _In_ DISPPARAMS *pDispParams,
2649  /* [annotation][out] */
2650  _Out_opt_ VARIANT *pVarResult,
2651  /* [annotation][out] */
2652  _Out_opt_ EXCEPINFO *pExcepInfo,
2653  /* [annotation][out] */
2654  _Out_opt_ UINT *puArgErr);
2655 
2656  END_INTERFACE
2657  } IUsgGraphVtbl;
2658 
2659  interface IUsgGraph
2660  {
2661  CONST_VTBL struct IUsgGraphVtbl *lpVtbl;
2662  };
2663 
2664 
2665 
2666 #ifdef COBJMACROS
2667 
2668 
2669 #define IUsgGraph_QueryInterface(This,riid,ppvObject) \
2670  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2671 
2672 #define IUsgGraph_AddRef(This) \
2673  ( (This)->lpVtbl -> AddRef(This) )
2674 
2675 #define IUsgGraph_Release(This) \
2676  ( (This)->lpVtbl -> Release(This) )
2677 
2678 
2679 #define IUsgGraph_GetTypeInfoCount(This,pctinfo) \
2680  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
2681 
2682 #define IUsgGraph_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2683  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
2684 
2685 #define IUsgGraph_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2686  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
2687 
2688 #define IUsgGraph_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2689  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
2690 
2691 
2692 #endif /* COBJMACROS */
2693 
2694 
2695 #endif /* C style interface */
2696 
2697 
2698 
2699 
2700 #endif /* __IUsgGraph_INTERFACE_DEFINED__ */
2701 
2702 
2703 #ifndef __IUsgDeviceChangeSink_INTERFACE_DEFINED__
2704 #define __IUsgDeviceChangeSink_INTERFACE_DEFINED__
2705 
2706 /* interface IUsgDeviceChangeSink */
2707 /* [unique][helpstring][nonextensible][dual][uuid][object] */
2708 
2709 
2711 
2712 #if defined(__cplusplus) && !defined(CINTERFACE)
2713 
2714  MIDL_INTERFACE("9717780E-AAAF-4FD2-835A-80910E1E803E")
2715  IUsgDeviceChangeSink : public IDispatch
2716  {
2717  public:
2718  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnProbeArrive(
2719  /* [in] */ IUnknown *pUsgProbe,
2720  /* [out][in] */ ULONG *reserved) = 0;
2721 
2722  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnBeamformerArrive(
2723  /* [in] */ IUnknown *pUsgBeamformer,
2724  /* [out][in] */ ULONG *reserved) = 0;
2725 
2726  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnProbeRemove(
2727  /* [in] */ IUnknown *pUsgProbe,
2728  /* [out][in] */ ULONG *reserved) = 0;
2729 
2730  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnBeamformerRemove(
2731  /* [in] */ IUnknown *pUsgBeamformer,
2732  /* [out][in] */ ULONG *reserved) = 0;
2733 
2734  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnProbeStateChanged(
2735  /* [in] */ IUnknown *pUsgProbe,
2736  /* [out][in] */ ULONG *reserved) = 0;
2737 
2738  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnBeamformerStateChanged(
2739  /* [in] */ IUnknown *pUsgBeamformer,
2740  /* [out][in] */ ULONG *reserved) = 0;
2741 
2742  };
2743 
2744 
2745 #else /* C style interface */
2746 
2747  typedef struct IUsgDeviceChangeSinkVtbl
2748  {
2749  BEGIN_INTERFACE
2750 
2751  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2752  IUsgDeviceChangeSink * This,
2753  /* [in] */ REFIID riid,
2754  /* [annotation][iid_is][out] */
2755  _COM_Outptr_ void **ppvObject);
2756 
2757  ULONG ( STDMETHODCALLTYPE *AddRef )(
2758  IUsgDeviceChangeSink * This);
2759 
2760  ULONG ( STDMETHODCALLTYPE *Release )(
2761  IUsgDeviceChangeSink * This);
2762 
2763  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2764  IUsgDeviceChangeSink * This,
2765  /* [out] */ UINT *pctinfo);
2766 
2767  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2768  IUsgDeviceChangeSink * This,
2769  /* [in] */ UINT iTInfo,
2770  /* [in] */ LCID lcid,
2771  /* [out] */ ITypeInfo **ppTInfo);
2772 
2773  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2774  IUsgDeviceChangeSink * This,
2775  /* [in] */ REFIID riid,
2776  /* [size_is][in] */ LPOLESTR *rgszNames,
2777  /* [range][in] */ UINT cNames,
2778  /* [in] */ LCID lcid,
2779  /* [size_is][out] */ DISPID *rgDispId);
2780 
2781  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2782  IUsgDeviceChangeSink * This,
2783  /* [annotation][in] */
2784  _In_ DISPID dispIdMember,
2785  /* [annotation][in] */
2786  _In_ REFIID riid,
2787  /* [annotation][in] */
2788  _In_ LCID lcid,
2789  /* [annotation][in] */
2790  _In_ WORD wFlags,
2791  /* [annotation][out][in] */
2792  _In_ DISPPARAMS *pDispParams,
2793  /* [annotation][out] */
2794  _Out_opt_ VARIANT *pVarResult,
2795  /* [annotation][out] */
2796  _Out_opt_ EXCEPINFO *pExcepInfo,
2797  /* [annotation][out] */
2798  _Out_opt_ UINT *puArgErr);
2799 
2800  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OnProbeArrive )(
2801  IUsgDeviceChangeSink * This,
2802  /* [in] */ IUnknown *pUsgProbe,
2803  /* [out][in] */ ULONG *reserved);
2804 
2805  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OnBeamformerArrive )(
2806  IUsgDeviceChangeSink * This,
2807  /* [in] */ IUnknown *pUsgBeamformer,
2808  /* [out][in] */ ULONG *reserved);
2809 
2810  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OnProbeRemove )(
2811  IUsgDeviceChangeSink * This,
2812  /* [in] */ IUnknown *pUsgProbe,
2813  /* [out][in] */ ULONG *reserved);
2814 
2815  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OnBeamformerRemove )(
2816  IUsgDeviceChangeSink * This,
2817  /* [in] */ IUnknown *pUsgBeamformer,
2818  /* [out][in] */ ULONG *reserved);
2819 
2820  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OnProbeStateChanged )(
2821  IUsgDeviceChangeSink * This,
2822  /* [in] */ IUnknown *pUsgProbe,
2823  /* [out][in] */ ULONG *reserved);
2824 
2825  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OnBeamformerStateChanged )(
2826  IUsgDeviceChangeSink * This,
2827  /* [in] */ IUnknown *pUsgBeamformer,
2828  /* [out][in] */ ULONG *reserved);
2829 
2830  END_INTERFACE
2832 
2833  interface IUsgDeviceChangeSink
2834  {
2835  CONST_VTBL struct IUsgDeviceChangeSinkVtbl *lpVtbl;
2836  };
2837 
2838 
2839 
2840 #ifdef COBJMACROS
2841 
2842 
2843 #define IUsgDeviceChangeSink_QueryInterface(This,riid,ppvObject) \
2844  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2845 
2846 #define IUsgDeviceChangeSink_AddRef(This) \
2847  ( (This)->lpVtbl -> AddRef(This) )
2848 
2849 #define IUsgDeviceChangeSink_Release(This) \
2850  ( (This)->lpVtbl -> Release(This) )
2851 
2852 
2853 #define IUsgDeviceChangeSink_GetTypeInfoCount(This,pctinfo) \
2854  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
2855 
2856 #define IUsgDeviceChangeSink_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2857  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
2858 
2859 #define IUsgDeviceChangeSink_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2860  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
2861 
2862 #define IUsgDeviceChangeSink_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2863  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
2864 
2865 
2866 #define IUsgDeviceChangeSink_OnProbeArrive(This,pUsgProbe,reserved) \
2867  ( (This)->lpVtbl -> OnProbeArrive(This,pUsgProbe,reserved) )
2868 
2869 #define IUsgDeviceChangeSink_OnBeamformerArrive(This,pUsgBeamformer,reserved) \
2870  ( (This)->lpVtbl -> OnBeamformerArrive(This,pUsgBeamformer,reserved) )
2871 
2872 #define IUsgDeviceChangeSink_OnProbeRemove(This,pUsgProbe,reserved) \
2873  ( (This)->lpVtbl -> OnProbeRemove(This,pUsgProbe,reserved) )
2874 
2875 #define IUsgDeviceChangeSink_OnBeamformerRemove(This,pUsgBeamformer,reserved) \
2876  ( (This)->lpVtbl -> OnBeamformerRemove(This,pUsgBeamformer,reserved) )
2877 
2878 #define IUsgDeviceChangeSink_OnProbeStateChanged(This,pUsgProbe,reserved) \
2879  ( (This)->lpVtbl -> OnProbeStateChanged(This,pUsgProbe,reserved) )
2880 
2881 #define IUsgDeviceChangeSink_OnBeamformerStateChanged(This,pUsgBeamformer,reserved) \
2882  ( (This)->lpVtbl -> OnBeamformerStateChanged(This,pUsgBeamformer,reserved) )
2883 
2884 #endif /* COBJMACROS */
2885 
2886 
2887 #endif /* C style interface */
2888 
2889 
2890 
2891 
2892 #endif /* __IUsgDeviceChangeSink_INTERFACE_DEFINED__ */
2893 
2894 
2895 #ifndef __IScanDepth_INTERFACE_DEFINED__
2896 #define __IScanDepth_INTERFACE_DEFINED__
2897 
2898 /* interface IScanDepth */
2899 /* [unique][helpstring][nonextensible][dual][uuid][object] */
2900 
2901 
2902 EXTERN_C const IID IID_IScanDepth;
2903 
2904 #if defined(__cplusplus) && !defined(CINTERFACE)
2905 
2906  MIDL_INTERFACE("7391AEBB-13BB-4ffe-AE84-48CD63B523A0")
2907  IScanDepth : public IDispatch
2908  {
2909  public:
2910  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScanDepth(
2911  /* [retval][out] */ LONG *pScanDepth) = 0;
2912 
2913  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetScanDepth(
2914  /* [in] */ LONG nScanDepth) = 0;
2915 
2916  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScanDepthRange(
2917  /* [out] */ LONG *pScanDepthMin,
2918  /* [out] */ LONG *pScanDepthMax) = 0;
2919 
2920  };
2921 
2922 
2923 #else /* C style interface */
2924 
2925  typedef struct IScanDepthVtbl
2926  {
2927  BEGIN_INTERFACE
2928 
2929  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
2930  IScanDepth * This,
2931  /* [in] */ REFIID riid,
2932  /* [annotation][iid_is][out] */
2933  _COM_Outptr_ void **ppvObject);
2934 
2935  ULONG ( STDMETHODCALLTYPE *AddRef )(
2936  IScanDepth * This);
2937 
2938  ULONG ( STDMETHODCALLTYPE *Release )(
2939  IScanDepth * This);
2940 
2941  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2942  IScanDepth * This,
2943  /* [out] */ UINT *pctinfo);
2944 
2945  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2946  IScanDepth * This,
2947  /* [in] */ UINT iTInfo,
2948  /* [in] */ LCID lcid,
2949  /* [out] */ ITypeInfo **ppTInfo);
2950 
2951  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2952  IScanDepth * This,
2953  /* [in] */ REFIID riid,
2954  /* [size_is][in] */ LPOLESTR *rgszNames,
2955  /* [range][in] */ UINT cNames,
2956  /* [in] */ LCID lcid,
2957  /* [size_is][out] */ DISPID *rgDispId);
2958 
2959  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2960  IScanDepth * This,
2961  /* [annotation][in] */
2962  _In_ DISPID dispIdMember,
2963  /* [annotation][in] */
2964  _In_ REFIID riid,
2965  /* [annotation][in] */
2966  _In_ LCID lcid,
2967  /* [annotation][in] */
2968  _In_ WORD wFlags,
2969  /* [annotation][out][in] */
2970  _In_ DISPPARAMS *pDispParams,
2971  /* [annotation][out] */
2972  _Out_opt_ VARIANT *pVarResult,
2973  /* [annotation][out] */
2974  _Out_opt_ EXCEPINFO *pExcepInfo,
2975  /* [annotation][out] */
2976  _Out_opt_ UINT *puArgErr);
2977 
2978  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScanDepth )(
2979  IScanDepth * This,
2980  /* [retval][out] */ LONG *pScanDepth);
2981 
2982  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetScanDepth )(
2983  IScanDepth * This,
2984  /* [in] */ LONG nScanDepth);
2985 
2986  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScanDepthRange )(
2987  IScanDepth * This,
2988  /* [out] */ LONG *pScanDepthMin,
2989  /* [out] */ LONG *pScanDepthMax);
2990 
2991  END_INTERFACE
2992  } IScanDepthVtbl;
2993 
2994  interface IScanDepth
2995  {
2996  CONST_VTBL struct IScanDepthVtbl *lpVtbl;
2997  };
2998 
2999 
3000 
3001 #ifdef COBJMACROS
3002 
3003 
3004 #define IScanDepth_QueryInterface(This,riid,ppvObject) \
3005  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
3006 
3007 #define IScanDepth_AddRef(This) \
3008  ( (This)->lpVtbl -> AddRef(This) )
3009 
3010 #define IScanDepth_Release(This) \
3011  ( (This)->lpVtbl -> Release(This) )
3012 
3013 
3014 #define IScanDepth_GetTypeInfoCount(This,pctinfo) \
3015  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
3016 
3017 #define IScanDepth_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3018  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
3019 
3020 #define IScanDepth_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3021  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
3022 
3023 #define IScanDepth_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3024  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
3025 
3026 
3027 #define IScanDepth_GetScanDepth(This,pScanDepth) \
3028  ( (This)->lpVtbl -> GetScanDepth(This,pScanDepth) )
3029 
3030 #define IScanDepth_SetScanDepth(This,nScanDepth) \
3031  ( (This)->lpVtbl -> SetScanDepth(This,nScanDepth) )
3032 
3033 #define IScanDepth_GetScanDepthRange(This,pScanDepthMin,pScanDepthMax) \
3034  ( (This)->lpVtbl -> GetScanDepthRange(This,pScanDepthMin,pScanDepthMax) )
3035 
3036 #endif /* COBJMACROS */
3037 
3038 
3039 #endif /* C style interface */
3040 
3041 
3042 
3043 
3044 #endif /* __IScanDepth_INTERFACE_DEFINED__ */
3045 
3046 
3047 #ifndef __IUsgfw2_INTERFACE_DEFINED__
3048 #define __IUsgfw2_INTERFACE_DEFINED__
3049 
3050 /* interface IUsgfw2 */
3051 /* [unique][helpstring][nonextensible][dual][uuid][object] */
3052 
3053 
3054 EXTERN_C const IID IID_IUsgfw2;
3055 
3056 #if defined(__cplusplus) && !defined(CINTERFACE)
3057 
3058  MIDL_INTERFACE("AAE0C833-BFE6-4594-984E-8B9FD48CA487")
3059  IUsgfw2 : public IDispatch
3060  {
3061  public:
3062  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ProbesCollection(
3063  /* [retval][out] */ IUnknown **pVal) = 0;
3064 
3065  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BeamformersCollection(
3066  /* [retval][out] */ IUnknown **pVal) = 0;
3067 
3068  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateDataView(
3069  /* [in] */ IUnknown *pUnkSource,
3070  /* [retval][out] */ IUsgDataView **ppUsgDataView) = 0;
3071 
3072  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Invalidate( void) = 0;
3073 
3074  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BeamformerNameFromCode(
3075  /* [in] */ LONG Code,
3076  /* [retval][out] */ BSTR *Name) = 0;
3077 
3078  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE BeamformerCodeFromName(
3079  /* [in] */ BSTR Name,
3080  /* [retval][out] */ LONG *Code) = 0;
3081 
3082  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ProbeNameFromCode(
3083  /* [in] */ LONG Code,
3084  /* [retval][out] */ BSTR *Name) = 0;
3085 
3086  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ProbeCodeFromName(
3087  /* [in] */ BSTR Name,
3088  /* [retval][out] */ LONG *Code) = 0;
3089 
3090  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateUsgfwFile(
3091  /* [in] */ BSTR fileName,
3092  /* [in] */ LONG createFlags,
3093  /* [retval][out] */ IUsgFileStorage **ppFileObject) = 0;
3094 
3095  };
3096 
3097 
3098 #else /* C style interface */
3099 
3100  typedef struct IUsgfw2Vtbl
3101  {
3102  BEGIN_INTERFACE
3103 
3104  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3105  IUsgfw2 * This,
3106  /* [in] */ REFIID riid,
3107  /* [annotation][iid_is][out] */
3108  _COM_Outptr_ void **ppvObject);
3109 
3110  ULONG ( STDMETHODCALLTYPE *AddRef )(
3111  IUsgfw2 * This);
3112 
3113  ULONG ( STDMETHODCALLTYPE *Release )(
3114  IUsgfw2 * This);
3115 
3116  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3117  IUsgfw2 * This,
3118  /* [out] */ UINT *pctinfo);
3119 
3120  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3121  IUsgfw2 * This,
3122  /* [in] */ UINT iTInfo,
3123  /* [in] */ LCID lcid,
3124  /* [out] */ ITypeInfo **ppTInfo);
3125 
3126  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3127  IUsgfw2 * This,
3128  /* [in] */ REFIID riid,
3129  /* [size_is][in] */ LPOLESTR *rgszNames,
3130  /* [range][in] */ UINT cNames,
3131  /* [in] */ LCID lcid,
3132  /* [size_is][out] */ DISPID *rgDispId);
3133 
3134  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3135  IUsgfw2 * This,
3136  /* [annotation][in] */
3137  _In_ DISPID dispIdMember,
3138  /* [annotation][in] */
3139  _In_ REFIID riid,
3140  /* [annotation][in] */
3141  _In_ LCID lcid,
3142  /* [annotation][in] */
3143  _In_ WORD wFlags,
3144  /* [annotation][out][in] */
3145  _In_ DISPPARAMS *pDispParams,
3146  /* [annotation][out] */
3147  _Out_opt_ VARIANT *pVarResult,
3148  /* [annotation][out] */
3149  _Out_opt_ EXCEPINFO *pExcepInfo,
3150  /* [annotation][out] */
3151  _Out_opt_ UINT *puArgErr);
3152 
3153  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ProbesCollection )(
3154  IUsgfw2 * This,
3155  /* [retval][out] */ IUnknown **pVal);
3156 
3157  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BeamformersCollection )(
3158  IUsgfw2 * This,
3159  /* [retval][out] */ IUnknown **pVal);
3160 
3161  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateDataView )(
3162  IUsgfw2 * This,
3163  /* [in] */ IUnknown *pUnkSource,
3164  /* [retval][out] */ IUsgDataView **ppUsgDataView);
3165 
3166  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Invalidate )(
3167  IUsgfw2 * This);
3168 
3169  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeamformerNameFromCode )(
3170  IUsgfw2 * This,
3171  /* [in] */ LONG Code,
3172  /* [retval][out] */ BSTR *Name);
3173 
3174  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *BeamformerCodeFromName )(
3175  IUsgfw2 * This,
3176  /* [in] */ BSTR Name,
3177  /* [retval][out] */ LONG *Code);
3178 
3179  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ProbeNameFromCode )(
3180  IUsgfw2 * This,
3181  /* [in] */ LONG Code,
3182  /* [retval][out] */ BSTR *Name);
3183 
3184  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ProbeCodeFromName )(
3185  IUsgfw2 * This,
3186  /* [in] */ BSTR Name,
3187  /* [retval][out] */ LONG *Code);
3188 
3189  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateUsgfwFile )(
3190  IUsgfw2 * This,
3191  /* [in] */ BSTR fileName,
3192  /* [in] */ LONG createFlags,
3193  /* [retval][out] */ IUsgFileStorage **ppFileObject);
3194 
3195  END_INTERFACE
3196  } IUsgfw2Vtbl;
3197 
3198  interface IUsgfw2
3199  {
3200  CONST_VTBL struct IUsgfw2Vtbl *lpVtbl;
3201  };
3202 
3203 
3204 
3205 #ifdef COBJMACROS
3206 
3207 
3208 #define IUsgfw2_QueryInterface(This,riid,ppvObject) \
3209  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
3210 
3211 #define IUsgfw2_AddRef(This) \
3212  ( (This)->lpVtbl -> AddRef(This) )
3213 
3214 #define IUsgfw2_Release(This) \
3215  ( (This)->lpVtbl -> Release(This) )
3216 
3217 
3218 #define IUsgfw2_GetTypeInfoCount(This,pctinfo) \
3219  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
3220 
3221 #define IUsgfw2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3222  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
3223 
3224 #define IUsgfw2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3225  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
3226 
3227 #define IUsgfw2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3228  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
3229 
3230 
3231 #define IUsgfw2_get_ProbesCollection(This,pVal) \
3232  ( (This)->lpVtbl -> get_ProbesCollection(This,pVal) )
3233 
3234 #define IUsgfw2_get_BeamformersCollection(This,pVal) \
3235  ( (This)->lpVtbl -> get_BeamformersCollection(This,pVal) )
3236 
3237 #define IUsgfw2_CreateDataView(This,pUnkSource,ppUsgDataView) \
3238  ( (This)->lpVtbl -> CreateDataView(This,pUnkSource,ppUsgDataView) )
3239 
3240 #define IUsgfw2_Invalidate(This) \
3241  ( (This)->lpVtbl -> Invalidate(This) )
3242 
3243 #define IUsgfw2_BeamformerNameFromCode(This,Code,Name) \
3244  ( (This)->lpVtbl -> BeamformerNameFromCode(This,Code,Name) )
3245 
3246 #define IUsgfw2_BeamformerCodeFromName(This,Name,Code) \
3247  ( (This)->lpVtbl -> BeamformerCodeFromName(This,Name,Code) )
3248 
3249 #define IUsgfw2_ProbeNameFromCode(This,Code,Name) \
3250  ( (This)->lpVtbl -> ProbeNameFromCode(This,Code,Name) )
3251 
3252 #define IUsgfw2_ProbeCodeFromName(This,Name,Code) \
3253  ( (This)->lpVtbl -> ProbeCodeFromName(This,Name,Code) )
3254 
3255 #define IUsgfw2_CreateUsgfwFile(This,fileName,createFlags,ppFileObject) \
3256  ( (This)->lpVtbl -> CreateUsgfwFile(This,fileName,createFlags,ppFileObject) )
3257 
3258 #endif /* COBJMACROS */
3259 
3260 
3261 #endif /* C style interface */
3262 
3263 
3264 
3265 
3266 #endif /* __IUsgfw2_INTERFACE_DEFINED__ */
3267 
3268 
3269 #ifndef __IProbesCollection_INTERFACE_DEFINED__
3270 #define __IProbesCollection_INTERFACE_DEFINED__
3271 
3272 /* interface IProbesCollection */
3273 /* [unique][helpstring][nonextensible][dual][uuid][object] */
3274 
3275 
3277 
3278 #if defined(__cplusplus) && !defined(CINTERFACE)
3279 
3280  MIDL_INTERFACE("1C3AF9E8-2597-4A1C-ADEA-6F9A17645A16")
3281  IProbesCollection : public IDispatch
3282  {
3283  public:
3284  };
3285 
3286 
3287 #else /* C style interface */
3288 
3289  typedef struct IProbesCollectionVtbl
3290  {
3291  BEGIN_INTERFACE
3292 
3293  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3294  IProbesCollection * This,
3295  /* [in] */ REFIID riid,
3296  /* [annotation][iid_is][out] */
3297  _COM_Outptr_ void **ppvObject);
3298 
3299  ULONG ( STDMETHODCALLTYPE *AddRef )(
3300  IProbesCollection * This);
3301 
3302  ULONG ( STDMETHODCALLTYPE *Release )(
3303  IProbesCollection * This);
3304 
3305  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3306  IProbesCollection * This,
3307  /* [out] */ UINT *pctinfo);
3308 
3309  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3310  IProbesCollection * This,
3311  /* [in] */ UINT iTInfo,
3312  /* [in] */ LCID lcid,
3313  /* [out] */ ITypeInfo **ppTInfo);
3314 
3315  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3316  IProbesCollection * This,
3317  /* [in] */ REFIID riid,
3318  /* [size_is][in] */ LPOLESTR *rgszNames,
3319  /* [range][in] */ UINT cNames,
3320  /* [in] */ LCID lcid,
3321  /* [size_is][out] */ DISPID *rgDispId);
3322 
3323  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3324  IProbesCollection * This,
3325  /* [annotation][in] */
3326  _In_ DISPID dispIdMember,
3327  /* [annotation][in] */
3328  _In_ REFIID riid,
3329  /* [annotation][in] */
3330  _In_ LCID lcid,
3331  /* [annotation][in] */
3332  _In_ WORD wFlags,
3333  /* [annotation][out][in] */
3334  _In_ DISPPARAMS *pDispParams,
3335  /* [annotation][out] */
3336  _Out_opt_ VARIANT *pVarResult,
3337  /* [annotation][out] */
3338  _Out_opt_ EXCEPINFO *pExcepInfo,
3339  /* [annotation][out] */
3340  _Out_opt_ UINT *puArgErr);
3341 
3342  END_INTERFACE
3344 
3345  interface IProbesCollection
3346  {
3347  CONST_VTBL struct IProbesCollectionVtbl *lpVtbl;
3348  };
3349 
3350 
3351 
3352 #ifdef COBJMACROS
3353 
3354 
3355 #define IProbesCollection_QueryInterface(This,riid,ppvObject) \
3356  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
3357 
3358 #define IProbesCollection_AddRef(This) \
3359  ( (This)->lpVtbl -> AddRef(This) )
3360 
3361 #define IProbesCollection_Release(This) \
3362  ( (This)->lpVtbl -> Release(This) )
3363 
3364 
3365 #define IProbesCollection_GetTypeInfoCount(This,pctinfo) \
3366  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
3367 
3368 #define IProbesCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3369  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
3370 
3371 #define IProbesCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3372  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
3373 
3374 #define IProbesCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3375  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
3376 
3377 
3378 #endif /* COBJMACROS */
3379 
3380 
3381 #endif /* C style interface */
3382 
3383 
3384 
3385 
3386 #endif /* __IProbesCollection_INTERFACE_DEFINED__ */
3387 
3388 
3389 #ifndef __IUsgCollection_INTERFACE_DEFINED__
3390 #define __IUsgCollection_INTERFACE_DEFINED__
3391 
3392 /* interface IUsgCollection */
3393 /* [unique][helpstring][nonextensible][dual][uuid][object] */
3394 
3395 
3396 EXTERN_C const IID IID_IUsgCollection;
3397 
3398 #if defined(__cplusplus) && !defined(CINTERFACE)
3399 
3400  MIDL_INTERFACE("EAA864EC-F0B8-49EF-BF78-09B8379D0D62")
3401  IUsgCollection : public IDispatch
3402  {
3403  public:
3404  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
3405  /* [retval][out] */ LONG *pVal) = 0;
3406 
3407  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
3408  /* [in] */ LONG lItem,
3409  /* [out] */ IUnknown **ppUnk) = 0;
3410 
3411  };
3412 
3413 
3414 #else /* C style interface */
3415 
3416  typedef struct IUsgCollectionVtbl
3417  {
3418  BEGIN_INTERFACE
3419 
3420  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3421  IUsgCollection * This,
3422  /* [in] */ REFIID riid,
3423  /* [annotation][iid_is][out] */
3424  _COM_Outptr_ void **ppvObject);
3425 
3426  ULONG ( STDMETHODCALLTYPE *AddRef )(
3427  IUsgCollection * This);
3428 
3429  ULONG ( STDMETHODCALLTYPE *Release )(
3430  IUsgCollection * This);
3431 
3432  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3433  IUsgCollection * This,
3434  /* [out] */ UINT *pctinfo);
3435 
3436  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3437  IUsgCollection * This,
3438  /* [in] */ UINT iTInfo,
3439  /* [in] */ LCID lcid,
3440  /* [out] */ ITypeInfo **ppTInfo);
3441 
3442  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3443  IUsgCollection * This,
3444  /* [in] */ REFIID riid,
3445  /* [size_is][in] */ LPOLESTR *rgszNames,
3446  /* [range][in] */ UINT cNames,
3447  /* [in] */ LCID lcid,
3448  /* [size_is][out] */ DISPID *rgDispId);
3449 
3450  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3451  IUsgCollection * This,
3452  /* [annotation][in] */
3453  _In_ DISPID dispIdMember,
3454  /* [annotation][in] */
3455  _In_ REFIID riid,
3456  /* [annotation][in] */
3457  _In_ LCID lcid,
3458  /* [annotation][in] */
3459  _In_ WORD wFlags,
3460  /* [annotation][out][in] */
3461  _In_ DISPPARAMS *pDispParams,
3462  /* [annotation][out] */
3463  _Out_opt_ VARIANT *pVarResult,
3464  /* [annotation][out] */
3465  _Out_opt_ EXCEPINFO *pExcepInfo,
3466  /* [annotation][out] */
3467  _Out_opt_ UINT *puArgErr);
3468 
3469  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
3470  IUsgCollection * This,
3471  /* [retval][out] */ LONG *pVal);
3472 
3473  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
3474  IUsgCollection * This,
3475  /* [in] */ LONG lItem,
3476  /* [out] */ IUnknown **ppUnk);
3477 
3478  END_INTERFACE
3480 
3481  interface IUsgCollection
3482  {
3483  CONST_VTBL struct IUsgCollectionVtbl *lpVtbl;
3484  };
3485 
3486 
3487 
3488 #ifdef COBJMACROS
3489 
3490 
3491 #define IUsgCollection_QueryInterface(This,riid,ppvObject) \
3492  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
3493 
3494 #define IUsgCollection_AddRef(This) \
3495  ( (This)->lpVtbl -> AddRef(This) )
3496 
3497 #define IUsgCollection_Release(This) \
3498  ( (This)->lpVtbl -> Release(This) )
3499 
3500 
3501 #define IUsgCollection_GetTypeInfoCount(This,pctinfo) \
3502  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
3503 
3504 #define IUsgCollection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3505  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
3506 
3507 #define IUsgCollection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3508  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
3509 
3510 #define IUsgCollection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3511  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
3512 
3513 
3514 #define IUsgCollection_get_Count(This,pVal) \
3515  ( (This)->lpVtbl -> get_Count(This,pVal) )
3516 
3517 #define IUsgCollection_Item(This,lItem,ppUnk) \
3518  ( (This)->lpVtbl -> Item(This,lItem,ppUnk) )
3519 
3520 #endif /* COBJMACROS */
3521 
3522 
3523 #endif /* C style interface */
3524 
3525 
3526 
3527 
3528 #endif /* __IUsgCollection_INTERFACE_DEFINED__ */
3529 
3530 
3531 #ifndef __IProbe_INTERFACE_DEFINED__
3532 #define __IProbe_INTERFACE_DEFINED__
3533 
3534 /* interface IProbe */
3535 /* [unique][helpstring][nonextensible][dual][uuid][object] */
3536 
3537 
3538 EXTERN_C const IID IID_IProbe;
3539 
3540 #if defined(__cplusplus) && !defined(CINTERFACE)
3541 
3542  MIDL_INTERFACE("264096B1-8393-4060-907B-917C395FF97C")
3543  IProbe : public IDispatch
3544  {
3545  public:
3546  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
3547  /* [retval][out] */ BSTR *pVal) = 0;
3548 
3549  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Beamformer(
3550  /* [retval][out] */ IUnknown **pVal) = 0;
3551 
3552  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeviceState(
3553  /* [retval][out] */ DEVICE_STATE *pVal) = 0;
3554 
3555  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DispalyName(
3556  /* [retval][out] */ BSTR *pVal) = 0;
3557 
3558  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Code(
3559  /* [retval][out] */ LONG *pVal) = 0;
3560 
3561  };
3562 
3563 
3564 #else /* C style interface */
3565 
3566  typedef struct IProbeVtbl
3567  {
3568  BEGIN_INTERFACE
3569 
3570  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3571  IProbe * This,
3572  /* [in] */ REFIID riid,
3573  /* [annotation][iid_is][out] */
3574  _COM_Outptr_ void **ppvObject);
3575 
3576  ULONG ( STDMETHODCALLTYPE *AddRef )(
3577  IProbe * This);
3578 
3579  ULONG ( STDMETHODCALLTYPE *Release )(
3580  IProbe * This);
3581 
3582  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3583  IProbe * This,
3584  /* [out] */ UINT *pctinfo);
3585 
3586  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3587  IProbe * This,
3588  /* [in] */ UINT iTInfo,
3589  /* [in] */ LCID lcid,
3590  /* [out] */ ITypeInfo **ppTInfo);
3591 
3592  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3593  IProbe * This,
3594  /* [in] */ REFIID riid,
3595  /* [size_is][in] */ LPOLESTR *rgszNames,
3596  /* [range][in] */ UINT cNames,
3597  /* [in] */ LCID lcid,
3598  /* [size_is][out] */ DISPID *rgDispId);
3599 
3600  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3601  IProbe * This,
3602  /* [annotation][in] */
3603  _In_ DISPID dispIdMember,
3604  /* [annotation][in] */
3605  _In_ REFIID riid,
3606  /* [annotation][in] */
3607  _In_ LCID lcid,
3608  /* [annotation][in] */
3609  _In_ WORD wFlags,
3610  /* [annotation][out][in] */
3611  _In_ DISPPARAMS *pDispParams,
3612  /* [annotation][out] */
3613  _Out_opt_ VARIANT *pVarResult,
3614  /* [annotation][out] */
3615  _Out_opt_ EXCEPINFO *pExcepInfo,
3616  /* [annotation][out] */
3617  _Out_opt_ UINT *puArgErr);
3618 
3619  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
3620  IProbe * This,
3621  /* [retval][out] */ BSTR *pVal);
3622 
3623  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Beamformer )(
3624  IProbe * This,
3625  /* [retval][out] */ IUnknown **pVal);
3626 
3627  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceState )(
3628  IProbe * This,
3629  /* [retval][out] */ DEVICE_STATE *pVal);
3630 
3631  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DispalyName )(
3632  IProbe * This,
3633  /* [retval][out] */ BSTR *pVal);
3634 
3635  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Code )(
3636  IProbe * This,
3637  /* [retval][out] */ LONG *pVal);
3638 
3639  END_INTERFACE
3640  } IProbeVtbl;
3641 
3642  interface IProbe
3643  {
3644  CONST_VTBL struct IProbeVtbl *lpVtbl;
3645  };
3646 
3647 
3648 
3649 #ifdef COBJMACROS
3650 
3651 
3652 #define IProbe_QueryInterface(This,riid,ppvObject) \
3653  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
3654 
3655 #define IProbe_AddRef(This) \
3656  ( (This)->lpVtbl -> AddRef(This) )
3657 
3658 #define IProbe_Release(This) \
3659  ( (This)->lpVtbl -> Release(This) )
3660 
3661 
3662 #define IProbe_GetTypeInfoCount(This,pctinfo) \
3663  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
3664 
3665 #define IProbe_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3666  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
3667 
3668 #define IProbe_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3669  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
3670 
3671 #define IProbe_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3672  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
3673 
3674 
3675 #define IProbe_get_Name(This,pVal) \
3676  ( (This)->lpVtbl -> get_Name(This,pVal) )
3677 
3678 #define IProbe_get_Beamformer(This,pVal) \
3679  ( (This)->lpVtbl -> get_Beamformer(This,pVal) )
3680 
3681 #define IProbe_get_DeviceState(This,pVal) \
3682  ( (This)->lpVtbl -> get_DeviceState(This,pVal) )
3683 
3684 #define IProbe_get_DispalyName(This,pVal) \
3685  ( (This)->lpVtbl -> get_DispalyName(This,pVal) )
3686 
3687 #define IProbe_get_Code(This,pVal) \
3688  ( (This)->lpVtbl -> get_Code(This,pVal) )
3689 
3690 #endif /* COBJMACROS */
3691 
3692 
3693 #endif /* C style interface */
3694 
3695 
3696 
3697 
3698 #endif /* __IProbe_INTERFACE_DEFINED__ */
3699 
3700 
3701 #ifndef __IProbe2_INTERFACE_DEFINED__
3702 #define __IProbe2_INTERFACE_DEFINED__
3703 
3704 /* interface IProbe2 */
3705 /* [unique][helpstring][dual][uuid][object] */
3706 
3707 
3708 EXTERN_C const IID IID_IProbe2;
3709 
3710 #if defined(__cplusplus) && !defined(CINTERFACE)
3711 
3712  MIDL_INTERFACE("7500FEC3-E775-4d0c-91D8-59DF9C3ED7EB")
3713  IProbe2 : public IProbe
3714  {
3715  public:
3716  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Type(
3717  /* [retval][out] */ PROBE_TYPE *pVal) = 0;
3718 
3719  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SerialNumber(
3720  /* [in] */ LONG index,
3721  /* [retval][out] */ BSTR *pVal) = 0;
3722 
3723  };
3724 
3725 
3726 #else /* C style interface */
3727 
3728  typedef struct IProbe2Vtbl
3729  {
3730  BEGIN_INTERFACE
3731 
3732  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3733  IProbe2 * This,
3734  /* [in] */ REFIID riid,
3735  /* [annotation][iid_is][out] */
3736  _COM_Outptr_ void **ppvObject);
3737 
3738  ULONG ( STDMETHODCALLTYPE *AddRef )(
3739  IProbe2 * This);
3740 
3741  ULONG ( STDMETHODCALLTYPE *Release )(
3742  IProbe2 * This);
3743 
3744  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3745  IProbe2 * This,
3746  /* [out] */ UINT *pctinfo);
3747 
3748  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3749  IProbe2 * This,
3750  /* [in] */ UINT iTInfo,
3751  /* [in] */ LCID lcid,
3752  /* [out] */ ITypeInfo **ppTInfo);
3753 
3754  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3755  IProbe2 * This,
3756  /* [in] */ REFIID riid,
3757  /* [size_is][in] */ LPOLESTR *rgszNames,
3758  /* [range][in] */ UINT cNames,
3759  /* [in] */ LCID lcid,
3760  /* [size_is][out] */ DISPID *rgDispId);
3761 
3762  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3763  IProbe2 * This,
3764  /* [annotation][in] */
3765  _In_ DISPID dispIdMember,
3766  /* [annotation][in] */
3767  _In_ REFIID riid,
3768  /* [annotation][in] */
3769  _In_ LCID lcid,
3770  /* [annotation][in] */
3771  _In_ WORD wFlags,
3772  /* [annotation][out][in] */
3773  _In_ DISPPARAMS *pDispParams,
3774  /* [annotation][out] */
3775  _Out_opt_ VARIANT *pVarResult,
3776  /* [annotation][out] */
3777  _Out_opt_ EXCEPINFO *pExcepInfo,
3778  /* [annotation][out] */
3779  _Out_opt_ UINT *puArgErr);
3780 
3781  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
3782  IProbe2 * This,
3783  /* [retval][out] */ BSTR *pVal);
3784 
3785  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Beamformer )(
3786  IProbe2 * This,
3787  /* [retval][out] */ IUnknown **pVal);
3788 
3789  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceState )(
3790  IProbe2 * This,
3791  /* [retval][out] */ DEVICE_STATE *pVal);
3792 
3793  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DispalyName )(
3794  IProbe2 * This,
3795  /* [retval][out] */ BSTR *pVal);
3796 
3797  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Code )(
3798  IProbe2 * This,
3799  /* [retval][out] */ LONG *pVal);
3800 
3801  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )(
3802  IProbe2 * This,
3803  /* [retval][out] */ PROBE_TYPE *pVal);
3804 
3805  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SerialNumber )(
3806  IProbe2 * This,
3807  /* [in] */ LONG index,
3808  /* [retval][out] */ BSTR *pVal);
3809 
3810  END_INTERFACE
3811  } IProbe2Vtbl;
3812 
3813  interface IProbe2
3814  {
3815  CONST_VTBL struct IProbe2Vtbl *lpVtbl;
3816  };
3817 
3818 
3819 
3820 #ifdef COBJMACROS
3821 
3822 
3823 #define IProbe2_QueryInterface(This,riid,ppvObject) \
3824  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
3825 
3826 #define IProbe2_AddRef(This) \
3827  ( (This)->lpVtbl -> AddRef(This) )
3828 
3829 #define IProbe2_Release(This) \
3830  ( (This)->lpVtbl -> Release(This) )
3831 
3832 
3833 #define IProbe2_GetTypeInfoCount(This,pctinfo) \
3834  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
3835 
3836 #define IProbe2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3837  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
3838 
3839 #define IProbe2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3840  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
3841 
3842 #define IProbe2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3843  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
3844 
3845 
3846 #define IProbe2_get_Name(This,pVal) \
3847  ( (This)->lpVtbl -> get_Name(This,pVal) )
3848 
3849 #define IProbe2_get_Beamformer(This,pVal) \
3850  ( (This)->lpVtbl -> get_Beamformer(This,pVal) )
3851 
3852 #define IProbe2_get_DeviceState(This,pVal) \
3853  ( (This)->lpVtbl -> get_DeviceState(This,pVal) )
3854 
3855 #define IProbe2_get_DispalyName(This,pVal) \
3856  ( (This)->lpVtbl -> get_DispalyName(This,pVal) )
3857 
3858 #define IProbe2_get_Code(This,pVal) \
3859  ( (This)->lpVtbl -> get_Code(This,pVal) )
3860 
3861 
3862 #define IProbe2_get_Type(This,pVal) \
3863  ( (This)->lpVtbl -> get_Type(This,pVal) )
3864 
3865 #define IProbe2_get_SerialNumber(This,index,pVal) \
3866  ( (This)->lpVtbl -> get_SerialNumber(This,index,pVal) )
3867 
3868 #endif /* COBJMACROS */
3869 
3870 
3871 #endif /* C style interface */
3872 
3873 
3874 
3875 
3876 #endif /* __IProbe2_INTERFACE_DEFINED__ */
3877 
3878 
3879 #ifndef __IBeamformer_INTERFACE_DEFINED__
3880 #define __IBeamformer_INTERFACE_DEFINED__
3881 
3882 /* interface IBeamformer */
3883 /* [unique][helpstring][nonextensible][dual][uuid][object] */
3884 
3885 
3886 EXTERN_C const IID IID_IBeamformer;
3887 
3888 #if defined(__cplusplus) && !defined(CINTERFACE)
3889 
3890  MIDL_INTERFACE("1AF2973E-1991-4A7A-86AF-7EA0150C6925")
3891  IBeamformer : public IDispatch
3892  {
3893  public:
3894  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Name(
3895  /* [retval][out] */ BSTR *pVal) = 0;
3896 
3897  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Probes(
3898  /* [retval][out] */ IUnknown **pVal) = 0;
3899 
3900  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DeviceState(
3901  /* [retval][out] */ DEVICE_STATE *pVal) = 0;
3902 
3903  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName(
3904  /* [retval][out] */ BSTR *pVal) = 0;
3905 
3906  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenDevice( void) = 0;
3907 
3908  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SwitchConnector( void) = 0;
3909 
3910  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SwitchConnectorSupported(
3911  /* [retval][out] */ LONG *bSupported) = 0;
3912 
3913  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Code(
3914  /* [retval][out] */ LONG *pVal) = 0;
3915 
3916  };
3917 
3918 
3919 #else /* C style interface */
3920 
3921  typedef struct IBeamformerVtbl
3922  {
3923  BEGIN_INTERFACE
3924 
3925  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
3926  IBeamformer * This,
3927  /* [in] */ REFIID riid,
3928  /* [annotation][iid_is][out] */
3929  _COM_Outptr_ void **ppvObject);
3930 
3931  ULONG ( STDMETHODCALLTYPE *AddRef )(
3932  IBeamformer * This);
3933 
3934  ULONG ( STDMETHODCALLTYPE *Release )(
3935  IBeamformer * This);
3936 
3937  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3938  IBeamformer * This,
3939  /* [out] */ UINT *pctinfo);
3940 
3941  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3942  IBeamformer * This,
3943  /* [in] */ UINT iTInfo,
3944  /* [in] */ LCID lcid,
3945  /* [out] */ ITypeInfo **ppTInfo);
3946 
3947  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3948  IBeamformer * This,
3949  /* [in] */ REFIID riid,
3950  /* [size_is][in] */ LPOLESTR *rgszNames,
3951  /* [range][in] */ UINT cNames,
3952  /* [in] */ LCID lcid,
3953  /* [size_is][out] */ DISPID *rgDispId);
3954 
3955  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3956  IBeamformer * This,
3957  /* [annotation][in] */
3958  _In_ DISPID dispIdMember,
3959  /* [annotation][in] */
3960  _In_ REFIID riid,
3961  /* [annotation][in] */
3962  _In_ LCID lcid,
3963  /* [annotation][in] */
3964  _In_ WORD wFlags,
3965  /* [annotation][out][in] */
3966  _In_ DISPPARAMS *pDispParams,
3967  /* [annotation][out] */
3968  _Out_opt_ VARIANT *pVarResult,
3969  /* [annotation][out] */
3970  _Out_opt_ EXCEPINFO *pExcepInfo,
3971  /* [annotation][out] */
3972  _Out_opt_ UINT *puArgErr);
3973 
3974  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )(
3975  IBeamformer * This,
3976  /* [retval][out] */ BSTR *pVal);
3977 
3978  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Probes )(
3979  IBeamformer * This,
3980  /* [retval][out] */ IUnknown **pVal);
3981 
3982  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DeviceState )(
3983  IBeamformer * This,
3984  /* [retval][out] */ DEVICE_STATE *pVal);
3985 
3986  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )(
3987  IBeamformer * This,
3988  /* [retval][out] */ BSTR *pVal);
3989 
3990  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OpenDevice )(
3991  IBeamformer * This);
3992 
3993  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SwitchConnector )(
3994  IBeamformer * This);
3995 
3996  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SwitchConnectorSupported )(
3997  IBeamformer * This,
3998  /* [retval][out] */ LONG *bSupported);
3999 
4000  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Code )(
4001  IBeamformer * This,
4002  /* [retval][out] */ LONG *pVal);
4003 
4004  END_INTERFACE
4005  } IBeamformerVtbl;
4006 
4007  interface IBeamformer
4008  {
4009  CONST_VTBL struct IBeamformerVtbl *lpVtbl;
4010  };
4011 
4012 
4013 
4014 #ifdef COBJMACROS
4015 
4016 
4017 #define IBeamformer_QueryInterface(This,riid,ppvObject) \
4018  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4019 
4020 #define IBeamformer_AddRef(This) \
4021  ( (This)->lpVtbl -> AddRef(This) )
4022 
4023 #define IBeamformer_Release(This) \
4024  ( (This)->lpVtbl -> Release(This) )
4025 
4026 
4027 #define IBeamformer_GetTypeInfoCount(This,pctinfo) \
4028  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4029 
4030 #define IBeamformer_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4031  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4032 
4033 #define IBeamformer_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4034  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4035 
4036 #define IBeamformer_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4037  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4038 
4039 
4040 #define IBeamformer_get_Name(This,pVal) \
4041  ( (This)->lpVtbl -> get_Name(This,pVal) )
4042 
4043 #define IBeamformer_get_Probes(This,pVal) \
4044  ( (This)->lpVtbl -> get_Probes(This,pVal) )
4045 
4046 #define IBeamformer_get_DeviceState(This,pVal) \
4047  ( (This)->lpVtbl -> get_DeviceState(This,pVal) )
4048 
4049 #define IBeamformer_get_DisplayName(This,pVal) \
4050  ( (This)->lpVtbl -> get_DisplayName(This,pVal) )
4051 
4052 #define IBeamformer_OpenDevice(This) \
4053  ( (This)->lpVtbl -> OpenDevice(This) )
4054 
4055 #define IBeamformer_SwitchConnector(This) \
4056  ( (This)->lpVtbl -> SwitchConnector(This) )
4057 
4058 #define IBeamformer_SwitchConnectorSupported(This,bSupported) \
4059  ( (This)->lpVtbl -> SwitchConnectorSupported(This,bSupported) )
4060 
4061 #define IBeamformer_get_Code(This,pVal) \
4062  ( (This)->lpVtbl -> get_Code(This,pVal) )
4063 
4064 #endif /* COBJMACROS */
4065 
4066 
4067 #endif /* C style interface */
4068 
4069 
4070 
4071 
4072 #endif /* __IBeamformer_INTERFACE_DEFINED__ */
4073 
4074 
4075 #ifndef __IScanModes_INTERFACE_DEFINED__
4076 #define __IScanModes_INTERFACE_DEFINED__
4077 
4078 /* interface IScanModes */
4079 /* [unique][helpstring][nonextensible][dual][uuid][object] */
4080 
4081 
4082 EXTERN_C const IID IID_IScanModes;
4083 
4084 #if defined(__cplusplus) && !defined(CINTERFACE)
4085 
4086  MIDL_INTERFACE("60C480B7-F1E7-403C-8AF3-8DCED99A2560")
4087  IScanModes : public IDispatch
4088  {
4089  public:
4090  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
4091  /* [retval][out] */ LONG *pVal) = 0;
4092 
4093  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
4094  /* [in] */ LONG lItem,
4095  /* [out] */ ULONG *pScanMode) = 0;
4096 
4097  };
4098 
4099 
4100 #else /* C style interface */
4101 
4102  typedef struct IScanModesVtbl
4103  {
4104  BEGIN_INTERFACE
4105 
4106  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4107  IScanModes * This,
4108  /* [in] */ REFIID riid,
4109  /* [annotation][iid_is][out] */
4110  _COM_Outptr_ void **ppvObject);
4111 
4112  ULONG ( STDMETHODCALLTYPE *AddRef )(
4113  IScanModes * This);
4114 
4115  ULONG ( STDMETHODCALLTYPE *Release )(
4116  IScanModes * This);
4117 
4118  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
4119  IScanModes * This,
4120  /* [out] */ UINT *pctinfo);
4121 
4122  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
4123  IScanModes * This,
4124  /* [in] */ UINT iTInfo,
4125  /* [in] */ LCID lcid,
4126  /* [out] */ ITypeInfo **ppTInfo);
4127 
4128  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
4129  IScanModes * This,
4130  /* [in] */ REFIID riid,
4131  /* [size_is][in] */ LPOLESTR *rgszNames,
4132  /* [range][in] */ UINT cNames,
4133  /* [in] */ LCID lcid,
4134  /* [size_is][out] */ DISPID *rgDispId);
4135 
4136  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4137  IScanModes * This,
4138  /* [annotation][in] */
4139  _In_ DISPID dispIdMember,
4140  /* [annotation][in] */
4141  _In_ REFIID riid,
4142  /* [annotation][in] */
4143  _In_ LCID lcid,
4144  /* [annotation][in] */
4145  _In_ WORD wFlags,
4146  /* [annotation][out][in] */
4147  _In_ DISPPARAMS *pDispParams,
4148  /* [annotation][out] */
4149  _Out_opt_ VARIANT *pVarResult,
4150  /* [annotation][out] */
4151  _Out_opt_ EXCEPINFO *pExcepInfo,
4152  /* [annotation][out] */
4153  _Out_opt_ UINT *puArgErr);
4154 
4155  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
4156  IScanModes * This,
4157  /* [retval][out] */ LONG *pVal);
4158 
4159  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
4160  IScanModes * This,
4161  /* [in] */ LONG lItem,
4162  /* [out] */ ULONG *pScanMode);
4163 
4164  END_INTERFACE
4165  } IScanModesVtbl;
4166 
4167  interface IScanModes
4168  {
4169  CONST_VTBL struct IScanModesVtbl *lpVtbl;
4170  };
4171 
4172 
4173 
4174 #ifdef COBJMACROS
4175 
4176 
4177 #define IScanModes_QueryInterface(This,riid,ppvObject) \
4178  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4179 
4180 #define IScanModes_AddRef(This) \
4181  ( (This)->lpVtbl -> AddRef(This) )
4182 
4183 #define IScanModes_Release(This) \
4184  ( (This)->lpVtbl -> Release(This) )
4185 
4186 
4187 #define IScanModes_GetTypeInfoCount(This,pctinfo) \
4188  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4189 
4190 #define IScanModes_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4191  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4192 
4193 #define IScanModes_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4194  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4195 
4196 #define IScanModes_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4197  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4198 
4199 
4200 #define IScanModes_get_Count(This,pVal) \
4201  ( (This)->lpVtbl -> get_Count(This,pVal) )
4202 
4203 #define IScanModes_Item(This,lItem,pScanMode) \
4204  ( (This)->lpVtbl -> Item(This,lItem,pScanMode) )
4205 
4206 #endif /* COBJMACROS */
4207 
4208 
4209 #endif /* C style interface */
4210 
4211 
4212 
4213 
4214 #endif /* __IScanModes_INTERFACE_DEFINED__ */
4215 
4216 
4217 #ifndef __IUsgControl_INTERFACE_DEFINED__
4218 #define __IUsgControl_INTERFACE_DEFINED__
4219 
4220 /* interface IUsgControl */
4221 /* [unique][helpstring][nonextensible][dual][uuid][object] */
4222 
4223 
4224 EXTERN_C const IID IID_IUsgControl;
4225 
4226 #if defined(__cplusplus) && !defined(CINTERFACE)
4227 
4228  MIDL_INTERFACE("5748CA80-1710-489F-BC13-28F2C0122B49")
4229  IUsgControl : public IDispatch
4230  {
4231  public:
4232  };
4233 
4234 
4235 #else /* C style interface */
4236 
4237  typedef struct IUsgControlVtbl
4238  {
4239  BEGIN_INTERFACE
4240 
4241  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4242  IUsgControl * This,
4243  /* [in] */ REFIID riid,
4244  /* [annotation][iid_is][out] */
4245  _COM_Outptr_ void **ppvObject);
4246 
4247  ULONG ( STDMETHODCALLTYPE *AddRef )(
4248  IUsgControl * This);
4249 
4250  ULONG ( STDMETHODCALLTYPE *Release )(
4251  IUsgControl * This);
4252 
4253  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
4254  IUsgControl * This,
4255  /* [out] */ UINT *pctinfo);
4256 
4257  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
4258  IUsgControl * This,
4259  /* [in] */ UINT iTInfo,
4260  /* [in] */ LCID lcid,
4261  /* [out] */ ITypeInfo **ppTInfo);
4262 
4263  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
4264  IUsgControl * This,
4265  /* [in] */ REFIID riid,
4266  /* [size_is][in] */ LPOLESTR *rgszNames,
4267  /* [range][in] */ UINT cNames,
4268  /* [in] */ LCID lcid,
4269  /* [size_is][out] */ DISPID *rgDispId);
4270 
4271  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4272  IUsgControl * This,
4273  /* [annotation][in] */
4274  _In_ DISPID dispIdMember,
4275  /* [annotation][in] */
4276  _In_ REFIID riid,
4277  /* [annotation][in] */
4278  _In_ LCID lcid,
4279  /* [annotation][in] */
4280  _In_ WORD wFlags,
4281  /* [annotation][out][in] */
4282  _In_ DISPPARAMS *pDispParams,
4283  /* [annotation][out] */
4284  _Out_opt_ VARIANT *pVarResult,
4285  /* [annotation][out] */
4286  _Out_opt_ EXCEPINFO *pExcepInfo,
4287  /* [annotation][out] */
4288  _Out_opt_ UINT *puArgErr);
4289 
4290  END_INTERFACE
4291  } IUsgControlVtbl;
4292 
4293  interface IUsgControl
4294  {
4295  CONST_VTBL struct IUsgControlVtbl *lpVtbl;
4296  };
4297 
4298 
4299 
4300 #ifdef COBJMACROS
4301 
4302 
4303 #define IUsgControl_QueryInterface(This,riid,ppvObject) \
4304  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4305 
4306 #define IUsgControl_AddRef(This) \
4307  ( (This)->lpVtbl -> AddRef(This) )
4308 
4309 #define IUsgControl_Release(This) \
4310  ( (This)->lpVtbl -> Release(This) )
4311 
4312 
4313 #define IUsgControl_GetTypeInfoCount(This,pctinfo) \
4314  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4315 
4316 #define IUsgControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4317  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4318 
4319 #define IUsgControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4320  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4321 
4322 #define IUsgControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4323  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4324 
4325 
4326 #endif /* COBJMACROS */
4327 
4328 
4329 #endif /* C style interface */
4330 
4331 
4332 
4333 
4334 #endif /* __IUsgControl_INTERFACE_DEFINED__ */
4335 
4336 
4337 #ifndef __IUsgGain_INTERFACE_DEFINED__
4338 #define __IUsgGain_INTERFACE_DEFINED__
4339 
4340 /* interface IUsgGain */
4341 /* [unique][helpstring][nonextensible][dual][uuid][object] */
4342 
4343 
4344 EXTERN_C const IID IID_IUsgGain;
4345 
4346 #if defined(__cplusplus) && !defined(CINTERFACE)
4347 
4348  MIDL_INTERFACE("A18F0D3F-DD69-4BDE-8F26-4F54D67B57D0")
4349  IUsgGain : public IDispatch
4350  {
4351  public:
4352  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
4353  /* [retval][out] */ LONG *pVal) = 0;
4354 
4355  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
4356  /* [in] */ LONG newVal) = 0;
4357 
4358  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
4359  /* [retval][out] */ IUsgValues **pVal) = 0;
4360 
4361  };
4362 
4363 
4364 #else /* C style interface */
4365 
4366  typedef struct IUsgGainVtbl
4367  {
4368  BEGIN_INTERFACE
4369 
4370  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4371  IUsgGain * This,
4372  /* [in] */ REFIID riid,
4373  /* [annotation][iid_is][out] */
4374  _COM_Outptr_ void **ppvObject);
4375 
4376  ULONG ( STDMETHODCALLTYPE *AddRef )(
4377  IUsgGain * This);
4378 
4379  ULONG ( STDMETHODCALLTYPE *Release )(
4380  IUsgGain * This);
4381 
4382  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
4383  IUsgGain * This,
4384  /* [out] */ UINT *pctinfo);
4385 
4386  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
4387  IUsgGain * This,
4388  /* [in] */ UINT iTInfo,
4389  /* [in] */ LCID lcid,
4390  /* [out] */ ITypeInfo **ppTInfo);
4391 
4392  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
4393  IUsgGain * This,
4394  /* [in] */ REFIID riid,
4395  /* [size_is][in] */ LPOLESTR *rgszNames,
4396  /* [range][in] */ UINT cNames,
4397  /* [in] */ LCID lcid,
4398  /* [size_is][out] */ DISPID *rgDispId);
4399 
4400  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4401  IUsgGain * This,
4402  /* [annotation][in] */
4403  _In_ DISPID dispIdMember,
4404  /* [annotation][in] */
4405  _In_ REFIID riid,
4406  /* [annotation][in] */
4407  _In_ LCID lcid,
4408  /* [annotation][in] */
4409  _In_ WORD wFlags,
4410  /* [annotation][out][in] */
4411  _In_ DISPPARAMS *pDispParams,
4412  /* [annotation][out] */
4413  _Out_opt_ VARIANT *pVarResult,
4414  /* [annotation][out] */
4415  _Out_opt_ EXCEPINFO *pExcepInfo,
4416  /* [annotation][out] */
4417  _Out_opt_ UINT *puArgErr);
4418 
4419  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
4420  IUsgGain * This,
4421  /* [retval][out] */ LONG *pVal);
4422 
4423  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
4424  IUsgGain * This,
4425  /* [in] */ LONG newVal);
4426 
4427  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
4428  IUsgGain * This,
4429  /* [retval][out] */ IUsgValues **pVal);
4430 
4431  END_INTERFACE
4432  } IUsgGainVtbl;
4433 
4434  interface IUsgGain
4435  {
4436  CONST_VTBL struct IUsgGainVtbl *lpVtbl;
4437  };
4438 
4439 
4440 
4441 #ifdef COBJMACROS
4442 
4443 
4444 #define IUsgGain_QueryInterface(This,riid,ppvObject) \
4445  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4446 
4447 #define IUsgGain_AddRef(This) \
4448  ( (This)->lpVtbl -> AddRef(This) )
4449 
4450 #define IUsgGain_Release(This) \
4451  ( (This)->lpVtbl -> Release(This) )
4452 
4453 
4454 #define IUsgGain_GetTypeInfoCount(This,pctinfo) \
4455  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4456 
4457 #define IUsgGain_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4458  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4459 
4460 #define IUsgGain_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4461  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4462 
4463 #define IUsgGain_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4464  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4465 
4466 
4467 #define IUsgGain_get_Current(This,pVal) \
4468  ( (This)->lpVtbl -> get_Current(This,pVal) )
4469 
4470 #define IUsgGain_put_Current(This,newVal) \
4471  ( (This)->lpVtbl -> put_Current(This,newVal) )
4472 
4473 #define IUsgGain_get_Values(This,pVal) \
4474  ( (This)->lpVtbl -> get_Values(This,pVal) )
4475 
4476 #endif /* COBJMACROS */
4477 
4478 
4479 #endif /* C style interface */
4480 
4481 
4482 
4483 
4484 #endif /* __IUsgGain_INTERFACE_DEFINED__ */
4485 
4486 
4487 #ifndef __IUsgValues_INTERFACE_DEFINED__
4488 #define __IUsgValues_INTERFACE_DEFINED__
4489 
4490 /* interface IUsgValues */
4491 /* [unique][helpstring][nonextensible][dual][uuid][object] */
4492 
4493 
4494 EXTERN_C const IID IID_IUsgValues;
4495 
4496 #if defined(__cplusplus) && !defined(CINTERFACE)
4497 
4498  MIDL_INTERFACE("95D11D2B-EC05-4A2E-B31B-1386C484AE16")
4499  IUsgValues : public IDispatch
4500  {
4501  public:
4502  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Count(
4503  /* [retval][out] */ LONG *pVal) = 0;
4504 
4505  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Item(
4506  /* [in] */ LONG lItem,
4507  /* [retval][out] */ VARIANT *pValue) = 0;
4508 
4509  };
4510 
4511 
4512 #else /* C style interface */
4513 
4514  typedef struct IUsgValuesVtbl
4515  {
4516  BEGIN_INTERFACE
4517 
4518  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4519  IUsgValues * This,
4520  /* [in] */ REFIID riid,
4521  /* [annotation][iid_is][out] */
4522  _COM_Outptr_ void **ppvObject);
4523 
4524  ULONG ( STDMETHODCALLTYPE *AddRef )(
4525  IUsgValues * This);
4526 
4527  ULONG ( STDMETHODCALLTYPE *Release )(
4528  IUsgValues * This);
4529 
4530  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
4531  IUsgValues * This,
4532  /* [out] */ UINT *pctinfo);
4533 
4534  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
4535  IUsgValues * This,
4536  /* [in] */ UINT iTInfo,
4537  /* [in] */ LCID lcid,
4538  /* [out] */ ITypeInfo **ppTInfo);
4539 
4540  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
4541  IUsgValues * This,
4542  /* [in] */ REFIID riid,
4543  /* [size_is][in] */ LPOLESTR *rgszNames,
4544  /* [range][in] */ UINT cNames,
4545  /* [in] */ LCID lcid,
4546  /* [size_is][out] */ DISPID *rgDispId);
4547 
4548  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4549  IUsgValues * This,
4550  /* [annotation][in] */
4551  _In_ DISPID dispIdMember,
4552  /* [annotation][in] */
4553  _In_ REFIID riid,
4554  /* [annotation][in] */
4555  _In_ LCID lcid,
4556  /* [annotation][in] */
4557  _In_ WORD wFlags,
4558  /* [annotation][out][in] */
4559  _In_ DISPPARAMS *pDispParams,
4560  /* [annotation][out] */
4561  _Out_opt_ VARIANT *pVarResult,
4562  /* [annotation][out] */
4563  _Out_opt_ EXCEPINFO *pExcepInfo,
4564  /* [annotation][out] */
4565  _Out_opt_ UINT *puArgErr);
4566 
4567  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )(
4568  IUsgValues * This,
4569  /* [retval][out] */ LONG *pVal);
4570 
4571  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Item )(
4572  IUsgValues * This,
4573  /* [in] */ LONG lItem,
4574  /* [retval][out] */ VARIANT *pValue);
4575 
4576  END_INTERFACE
4577  } IUsgValuesVtbl;
4578 
4579  interface IUsgValues
4580  {
4581  CONST_VTBL struct IUsgValuesVtbl *lpVtbl;
4582  };
4583 
4584 
4585 
4586 #ifdef COBJMACROS
4587 
4588 
4589 #define IUsgValues_QueryInterface(This,riid,ppvObject) \
4590  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4591 
4592 #define IUsgValues_AddRef(This) \
4593  ( (This)->lpVtbl -> AddRef(This) )
4594 
4595 #define IUsgValues_Release(This) \
4596  ( (This)->lpVtbl -> Release(This) )
4597 
4598 
4599 #define IUsgValues_GetTypeInfoCount(This,pctinfo) \
4600  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4601 
4602 #define IUsgValues_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4603  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4604 
4605 #define IUsgValues_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4606  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4607 
4608 #define IUsgValues_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4609  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4610 
4611 
4612 #define IUsgValues_get_Count(This,pVal) \
4613  ( (This)->lpVtbl -> get_Count(This,pVal) )
4614 
4615 #define IUsgValues_Item(This,lItem,pValue) \
4616  ( (This)->lpVtbl -> Item(This,lItem,pValue) )
4617 
4618 #endif /* COBJMACROS */
4619 
4620 
4621 #endif /* C style interface */
4622 
4623 
4624 
4625 
4626 #endif /* __IUsgValues_INTERFACE_DEFINED__ */
4627 
4628 
4629 #ifndef __IUsgPower_INTERFACE_DEFINED__
4630 #define __IUsgPower_INTERFACE_DEFINED__
4631 
4632 /* interface IUsgPower */
4633 /* [unique][helpstring][nonextensible][dual][uuid][object] */
4634 
4635 
4636 EXTERN_C const IID IID_IUsgPower;
4637 
4638 #if defined(__cplusplus) && !defined(CINTERFACE)
4639 
4640  MIDL_INTERFACE("F23DC92E-60CB-4EAE-8CD1-BD729E8D785C")
4641  IUsgPower : public IDispatch
4642  {
4643  public:
4644  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
4645  /* [retval][out] */ LONG *pVal) = 0;
4646 
4647  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
4648  /* [in] */ LONG newVal) = 0;
4649 
4650  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
4651  /* [retval][out] */ IUsgValues **pVal) = 0;
4652 
4653  };
4654 
4655 
4656 #else /* C style interface */
4657 
4658  typedef struct IUsgPowerVtbl
4659  {
4660  BEGIN_INTERFACE
4661 
4662  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4663  IUsgPower * This,
4664  /* [in] */ REFIID riid,
4665  /* [annotation][iid_is][out] */
4666  _COM_Outptr_ void **ppvObject);
4667 
4668  ULONG ( STDMETHODCALLTYPE *AddRef )(
4669  IUsgPower * This);
4670 
4671  ULONG ( STDMETHODCALLTYPE *Release )(
4672  IUsgPower * This);
4673 
4674  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
4675  IUsgPower * This,
4676  /* [out] */ UINT *pctinfo);
4677 
4678  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
4679  IUsgPower * This,
4680  /* [in] */ UINT iTInfo,
4681  /* [in] */ LCID lcid,
4682  /* [out] */ ITypeInfo **ppTInfo);
4683 
4684  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
4685  IUsgPower * This,
4686  /* [in] */ REFIID riid,
4687  /* [size_is][in] */ LPOLESTR *rgszNames,
4688  /* [range][in] */ UINT cNames,
4689  /* [in] */ LCID lcid,
4690  /* [size_is][out] */ DISPID *rgDispId);
4691 
4692  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4693  IUsgPower * This,
4694  /* [annotation][in] */
4695  _In_ DISPID dispIdMember,
4696  /* [annotation][in] */
4697  _In_ REFIID riid,
4698  /* [annotation][in] */
4699  _In_ LCID lcid,
4700  /* [annotation][in] */
4701  _In_ WORD wFlags,
4702  /* [annotation][out][in] */
4703  _In_ DISPPARAMS *pDispParams,
4704  /* [annotation][out] */
4705  _Out_opt_ VARIANT *pVarResult,
4706  /* [annotation][out] */
4707  _Out_opt_ EXCEPINFO *pExcepInfo,
4708  /* [annotation][out] */
4709  _Out_opt_ UINT *puArgErr);
4710 
4711  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
4712  IUsgPower * This,
4713  /* [retval][out] */ LONG *pVal);
4714 
4715  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
4716  IUsgPower * This,
4717  /* [in] */ LONG newVal);
4718 
4719  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
4720  IUsgPower * This,
4721  /* [retval][out] */ IUsgValues **pVal);
4722 
4723  END_INTERFACE
4724  } IUsgPowerVtbl;
4725 
4726  interface IUsgPower
4727  {
4728  CONST_VTBL struct IUsgPowerVtbl *lpVtbl;
4729  };
4730 
4731 
4732 
4733 #ifdef COBJMACROS
4734 
4735 
4736 #define IUsgPower_QueryInterface(This,riid,ppvObject) \
4737  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4738 
4739 #define IUsgPower_AddRef(This) \
4740  ( (This)->lpVtbl -> AddRef(This) )
4741 
4742 #define IUsgPower_Release(This) \
4743  ( (This)->lpVtbl -> Release(This) )
4744 
4745 
4746 #define IUsgPower_GetTypeInfoCount(This,pctinfo) \
4747  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4748 
4749 #define IUsgPower_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4750  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4751 
4752 #define IUsgPower_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4753  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4754 
4755 #define IUsgPower_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4756  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4757 
4758 
4759 #define IUsgPower_get_Current(This,pVal) \
4760  ( (This)->lpVtbl -> get_Current(This,pVal) )
4761 
4762 #define IUsgPower_put_Current(This,newVal) \
4763  ( (This)->lpVtbl -> put_Current(This,newVal) )
4764 
4765 #define IUsgPower_get_Values(This,pVal) \
4766  ( (This)->lpVtbl -> get_Values(This,pVal) )
4767 
4768 #endif /* COBJMACROS */
4769 
4770 
4771 #endif /* C style interface */
4772 
4773 
4774 
4775 
4776 #endif /* __IUsgPower_INTERFACE_DEFINED__ */
4777 
4778 
4779 #ifndef __IUsgDynamicRange_INTERFACE_DEFINED__
4780 #define __IUsgDynamicRange_INTERFACE_DEFINED__
4781 
4782 /* interface IUsgDynamicRange */
4783 /* [unique][helpstring][nonextensible][dual][uuid][object] */
4784 
4785 
4786 EXTERN_C const IID IID_IUsgDynamicRange;
4787 
4788 #if defined(__cplusplus) && !defined(CINTERFACE)
4789 
4790  MIDL_INTERFACE("B3194B41-4E87-4787-8E79-25633A7596D9")
4791  IUsgDynamicRange : public IDispatch
4792  {
4793  public:
4794  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
4795  /* [retval][out] */ LONG *pVal) = 0;
4796 
4797  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
4798  /* [in] */ LONG newVal) = 0;
4799 
4800  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
4801  /* [retval][out] */ IUsgValues **pVal) = 0;
4802 
4803  };
4804 
4805 
4806 #else /* C style interface */
4807 
4808  typedef struct IUsgDynamicRangeVtbl
4809  {
4810  BEGIN_INTERFACE
4811 
4812  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4813  IUsgDynamicRange * This,
4814  /* [in] */ REFIID riid,
4815  /* [annotation][iid_is][out] */
4816  _COM_Outptr_ void **ppvObject);
4817 
4818  ULONG ( STDMETHODCALLTYPE *AddRef )(
4819  IUsgDynamicRange * This);
4820 
4821  ULONG ( STDMETHODCALLTYPE *Release )(
4822  IUsgDynamicRange * This);
4823 
4824  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
4825  IUsgDynamicRange * This,
4826  /* [out] */ UINT *pctinfo);
4827 
4828  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
4829  IUsgDynamicRange * This,
4830  /* [in] */ UINT iTInfo,
4831  /* [in] */ LCID lcid,
4832  /* [out] */ ITypeInfo **ppTInfo);
4833 
4834  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
4835  IUsgDynamicRange * This,
4836  /* [in] */ REFIID riid,
4837  /* [size_is][in] */ LPOLESTR *rgszNames,
4838  /* [range][in] */ UINT cNames,
4839  /* [in] */ LCID lcid,
4840  /* [size_is][out] */ DISPID *rgDispId);
4841 
4842  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4843  IUsgDynamicRange * This,
4844  /* [annotation][in] */
4845  _In_ DISPID dispIdMember,
4846  /* [annotation][in] */
4847  _In_ REFIID riid,
4848  /* [annotation][in] */
4849  _In_ LCID lcid,
4850  /* [annotation][in] */
4851  _In_ WORD wFlags,
4852  /* [annotation][out][in] */
4853  _In_ DISPPARAMS *pDispParams,
4854  /* [annotation][out] */
4855  _Out_opt_ VARIANT *pVarResult,
4856  /* [annotation][out] */
4857  _Out_opt_ EXCEPINFO *pExcepInfo,
4858  /* [annotation][out] */
4859  _Out_opt_ UINT *puArgErr);
4860 
4861  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
4862  IUsgDynamicRange * This,
4863  /* [retval][out] */ LONG *pVal);
4864 
4865  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
4866  IUsgDynamicRange * This,
4867  /* [in] */ LONG newVal);
4868 
4869  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
4870  IUsgDynamicRange * This,
4871  /* [retval][out] */ IUsgValues **pVal);
4872 
4873  END_INTERFACE
4875 
4876  interface IUsgDynamicRange
4877  {
4878  CONST_VTBL struct IUsgDynamicRangeVtbl *lpVtbl;
4879  };
4880 
4881 
4882 
4883 #ifdef COBJMACROS
4884 
4885 
4886 #define IUsgDynamicRange_QueryInterface(This,riid,ppvObject) \
4887  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4888 
4889 #define IUsgDynamicRange_AddRef(This) \
4890  ( (This)->lpVtbl -> AddRef(This) )
4891 
4892 #define IUsgDynamicRange_Release(This) \
4893  ( (This)->lpVtbl -> Release(This) )
4894 
4895 
4896 #define IUsgDynamicRange_GetTypeInfoCount(This,pctinfo) \
4897  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4898 
4899 #define IUsgDynamicRange_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4900  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4901 
4902 #define IUsgDynamicRange_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4903  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4904 
4905 #define IUsgDynamicRange_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4906  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4907 
4908 
4909 #define IUsgDynamicRange_get_Current(This,pVal) \
4910  ( (This)->lpVtbl -> get_Current(This,pVal) )
4911 
4912 #define IUsgDynamicRange_put_Current(This,newVal) \
4913  ( (This)->lpVtbl -> put_Current(This,newVal) )
4914 
4915 #define IUsgDynamicRange_get_Values(This,pVal) \
4916  ( (This)->lpVtbl -> get_Values(This,pVal) )
4917 
4918 #endif /* COBJMACROS */
4919 
4920 
4921 #endif /* C style interface */
4922 
4923 
4924 
4925 
4926 #endif /* __IUsgDynamicRange_INTERFACE_DEFINED__ */
4927 
4928 
4929 #ifndef __IUsgFrameAvg_INTERFACE_DEFINED__
4930 #define __IUsgFrameAvg_INTERFACE_DEFINED__
4931 
4932 /* interface IUsgFrameAvg */
4933 /* [unique][helpstring][nonextensible][dual][uuid][object] */
4934 
4935 
4936 EXTERN_C const IID IID_IUsgFrameAvg;
4937 
4938 #if defined(__cplusplus) && !defined(CINTERFACE)
4939 
4940  MIDL_INTERFACE("3FD666AF-C2B5-4A5D-AFCA-30EDE03427E2")
4941  IUsgFrameAvg : public IDispatch
4942  {
4943  public:
4944  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
4945  /* [retval][out] */ LONG *pVal) = 0;
4946 
4947  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
4948  /* [in] */ LONG newVal) = 0;
4949 
4950  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
4951  /* [retval][out] */ IUsgValues **pVal) = 0;
4952 
4953  };
4954 
4955 
4956 #else /* C style interface */
4957 
4958  typedef struct IUsgFrameAvgVtbl
4959  {
4960  BEGIN_INTERFACE
4961 
4962  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
4963  IUsgFrameAvg * This,
4964  /* [in] */ REFIID riid,
4965  /* [annotation][iid_is][out] */
4966  _COM_Outptr_ void **ppvObject);
4967 
4968  ULONG ( STDMETHODCALLTYPE *AddRef )(
4969  IUsgFrameAvg * This);
4970 
4971  ULONG ( STDMETHODCALLTYPE *Release )(
4972  IUsgFrameAvg * This);
4973 
4974  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
4975  IUsgFrameAvg * This,
4976  /* [out] */ UINT *pctinfo);
4977 
4978  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
4979  IUsgFrameAvg * This,
4980  /* [in] */ UINT iTInfo,
4981  /* [in] */ LCID lcid,
4982  /* [out] */ ITypeInfo **ppTInfo);
4983 
4984  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
4985  IUsgFrameAvg * This,
4986  /* [in] */ REFIID riid,
4987  /* [size_is][in] */ LPOLESTR *rgszNames,
4988  /* [range][in] */ UINT cNames,
4989  /* [in] */ LCID lcid,
4990  /* [size_is][out] */ DISPID *rgDispId);
4991 
4992  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
4993  IUsgFrameAvg * This,
4994  /* [annotation][in] */
4995  _In_ DISPID dispIdMember,
4996  /* [annotation][in] */
4997  _In_ REFIID riid,
4998  /* [annotation][in] */
4999  _In_ LCID lcid,
5000  /* [annotation][in] */
5001  _In_ WORD wFlags,
5002  /* [annotation][out][in] */
5003  _In_ DISPPARAMS *pDispParams,
5004  /* [annotation][out] */
5005  _Out_opt_ VARIANT *pVarResult,
5006  /* [annotation][out] */
5007  _Out_opt_ EXCEPINFO *pExcepInfo,
5008  /* [annotation][out] */
5009  _Out_opt_ UINT *puArgErr);
5010 
5011  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
5012  IUsgFrameAvg * This,
5013  /* [retval][out] */ LONG *pVal);
5014 
5015  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
5016  IUsgFrameAvg * This,
5017  /* [in] */ LONG newVal);
5018 
5019  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
5020  IUsgFrameAvg * This,
5021  /* [retval][out] */ IUsgValues **pVal);
5022 
5023  END_INTERFACE
5024  } IUsgFrameAvgVtbl;
5025 
5026  interface IUsgFrameAvg
5027  {
5028  CONST_VTBL struct IUsgFrameAvgVtbl *lpVtbl;
5029  };
5030 
5031 
5032 
5033 #ifdef COBJMACROS
5034 
5035 
5036 #define IUsgFrameAvg_QueryInterface(This,riid,ppvObject) \
5037  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5038 
5039 #define IUsgFrameAvg_AddRef(This) \
5040  ( (This)->lpVtbl -> AddRef(This) )
5041 
5042 #define IUsgFrameAvg_Release(This) \
5043  ( (This)->lpVtbl -> Release(This) )
5044 
5045 
5046 #define IUsgFrameAvg_GetTypeInfoCount(This,pctinfo) \
5047  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5048 
5049 #define IUsgFrameAvg_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5050  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5051 
5052 #define IUsgFrameAvg_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5053  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5054 
5055 #define IUsgFrameAvg_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5056  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5057 
5058 
5059 #define IUsgFrameAvg_get_Current(This,pVal) \
5060  ( (This)->lpVtbl -> get_Current(This,pVal) )
5061 
5062 #define IUsgFrameAvg_put_Current(This,newVal) \
5063  ( (This)->lpVtbl -> put_Current(This,newVal) )
5064 
5065 #define IUsgFrameAvg_get_Values(This,pVal) \
5066  ( (This)->lpVtbl -> get_Values(This,pVal) )
5067 
5068 #endif /* COBJMACROS */
5069 
5070 
5071 #endif /* C style interface */
5072 
5073 
5074 
5075 
5076 #endif /* __IUsgFrameAvg_INTERFACE_DEFINED__ */
5077 
5078 
5079 #ifndef __IUsgRejection2_INTERFACE_DEFINED__
5080 #define __IUsgRejection2_INTERFACE_DEFINED__
5081 
5082 /* interface IUsgRejection2 */
5083 /* [unique][helpstring][nonextensible][dual][uuid][object] */
5084 
5085 
5086 EXTERN_C const IID IID_IUsgRejection2;
5087 
5088 #if defined(__cplusplus) && !defined(CINTERFACE)
5089 
5090  MIDL_INTERFACE("3FE7E792-42A5-45D1-B054-7BF47C67DBFB")
5091  IUsgRejection2 : public IDispatch
5092  {
5093  public:
5094  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
5095  /* [retval][out] */ LONG *pVal) = 0;
5096 
5097  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
5098  /* [in] */ LONG newVal) = 0;
5099 
5100  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
5101  /* [retval][out] */ IUsgValues **pVal) = 0;
5102 
5103  };
5104 
5105 
5106 #else /* C style interface */
5107 
5108  typedef struct IUsgRejection2Vtbl
5109  {
5110  BEGIN_INTERFACE
5111 
5112  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5113  IUsgRejection2 * This,
5114  /* [in] */ REFIID riid,
5115  /* [annotation][iid_is][out] */
5116  _COM_Outptr_ void **ppvObject);
5117 
5118  ULONG ( STDMETHODCALLTYPE *AddRef )(
5119  IUsgRejection2 * This);
5120 
5121  ULONG ( STDMETHODCALLTYPE *Release )(
5122  IUsgRejection2 * This);
5123 
5124  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
5125  IUsgRejection2 * This,
5126  /* [out] */ UINT *pctinfo);
5127 
5128  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5129  IUsgRejection2 * This,
5130  /* [in] */ UINT iTInfo,
5131  /* [in] */ LCID lcid,
5132  /* [out] */ ITypeInfo **ppTInfo);
5133 
5134  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5135  IUsgRejection2 * This,
5136  /* [in] */ REFIID riid,
5137  /* [size_is][in] */ LPOLESTR *rgszNames,
5138  /* [range][in] */ UINT cNames,
5139  /* [in] */ LCID lcid,
5140  /* [size_is][out] */ DISPID *rgDispId);
5141 
5142  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5143  IUsgRejection2 * This,
5144  /* [annotation][in] */
5145  _In_ DISPID dispIdMember,
5146  /* [annotation][in] */
5147  _In_ REFIID riid,
5148  /* [annotation][in] */
5149  _In_ LCID lcid,
5150  /* [annotation][in] */
5151  _In_ WORD wFlags,
5152  /* [annotation][out][in] */
5153  _In_ DISPPARAMS *pDispParams,
5154  /* [annotation][out] */
5155  _Out_opt_ VARIANT *pVarResult,
5156  /* [annotation][out] */
5157  _Out_opt_ EXCEPINFO *pExcepInfo,
5158  /* [annotation][out] */
5159  _Out_opt_ UINT *puArgErr);
5160 
5161  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
5162  IUsgRejection2 * This,
5163  /* [retval][out] */ LONG *pVal);
5164 
5165  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
5166  IUsgRejection2 * This,
5167  /* [in] */ LONG newVal);
5168 
5169  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
5170  IUsgRejection2 * This,
5171  /* [retval][out] */ IUsgValues **pVal);
5172 
5173  END_INTERFACE
5175 
5176  interface IUsgRejection2
5177  {
5178  CONST_VTBL struct IUsgRejection2Vtbl *lpVtbl;
5179  };
5180 
5181 
5182 
5183 #ifdef COBJMACROS
5184 
5185 
5186 #define IUsgRejection2_QueryInterface(This,riid,ppvObject) \
5187  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5188 
5189 #define IUsgRejection2_AddRef(This) \
5190  ( (This)->lpVtbl -> AddRef(This) )
5191 
5192 #define IUsgRejection2_Release(This) \
5193  ( (This)->lpVtbl -> Release(This) )
5194 
5195 
5196 #define IUsgRejection2_GetTypeInfoCount(This,pctinfo) \
5197  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5198 
5199 #define IUsgRejection2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5200  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5201 
5202 #define IUsgRejection2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5203  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5204 
5205 #define IUsgRejection2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5206  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5207 
5208 
5209 #define IUsgRejection2_get_Current(This,pVal) \
5210  ( (This)->lpVtbl -> get_Current(This,pVal) )
5211 
5212 #define IUsgRejection2_put_Current(This,newVal) \
5213  ( (This)->lpVtbl -> put_Current(This,newVal) )
5214 
5215 #define IUsgRejection2_get_Values(This,pVal) \
5216  ( (This)->lpVtbl -> get_Values(This,pVal) )
5217 
5218 #endif /* COBJMACROS */
5219 
5220 
5221 #endif /* C style interface */
5222 
5223 
5224 
5225 
5226 #endif /* __IUsgRejection2_INTERFACE_DEFINED__ */
5227 
5228 
5229 #ifndef __IUsgProbeFrequency2_INTERFACE_DEFINED__
5230 #define __IUsgProbeFrequency2_INTERFACE_DEFINED__
5231 
5232 /* interface IUsgProbeFrequency2 */
5233 /* [unique][helpstring][nonextensible][dual][uuid][object] */
5234 
5235 
5237 
5238 #if defined(__cplusplus) && !defined(CINTERFACE)
5239 
5240  MIDL_INTERFACE("53FCF15D-3C94-4AB3-9B8E-0CD67D733A24")
5241  IUsgProbeFrequency2 : public IDispatch
5242  {
5243  public:
5244  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
5245  /* [retval][out] */ LONG *pVal) = 0;
5246 
5247  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
5248  /* [in] */ LONG newVal) = 0;
5249 
5250  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
5251  /* [retval][out] */ IUsgValues **pVal) = 0;
5252 
5253  };
5254 
5255 
5256 #else /* C style interface */
5257 
5258  typedef struct IUsgProbeFrequency2Vtbl
5259  {
5260  BEGIN_INTERFACE
5261 
5262  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5263  IUsgProbeFrequency2 * This,
5264  /* [in] */ REFIID riid,
5265  /* [annotation][iid_is][out] */
5266  _COM_Outptr_ void **ppvObject);
5267 
5268  ULONG ( STDMETHODCALLTYPE *AddRef )(
5269  IUsgProbeFrequency2 * This);
5270 
5271  ULONG ( STDMETHODCALLTYPE *Release )(
5272  IUsgProbeFrequency2 * This);
5273 
5274  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
5275  IUsgProbeFrequency2 * This,
5276  /* [out] */ UINT *pctinfo);
5277 
5278  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5279  IUsgProbeFrequency2 * This,
5280  /* [in] */ UINT iTInfo,
5281  /* [in] */ LCID lcid,
5282  /* [out] */ ITypeInfo **ppTInfo);
5283 
5284  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5285  IUsgProbeFrequency2 * This,
5286  /* [in] */ REFIID riid,
5287  /* [size_is][in] */ LPOLESTR *rgszNames,
5288  /* [range][in] */ UINT cNames,
5289  /* [in] */ LCID lcid,
5290  /* [size_is][out] */ DISPID *rgDispId);
5291 
5292  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5293  IUsgProbeFrequency2 * This,
5294  /* [annotation][in] */
5295  _In_ DISPID dispIdMember,
5296  /* [annotation][in] */
5297  _In_ REFIID riid,
5298  /* [annotation][in] */
5299  _In_ LCID lcid,
5300  /* [annotation][in] */
5301  _In_ WORD wFlags,
5302  /* [annotation][out][in] */
5303  _In_ DISPPARAMS *pDispParams,
5304  /* [annotation][out] */
5305  _Out_opt_ VARIANT *pVarResult,
5306  /* [annotation][out] */
5307  _Out_opt_ EXCEPINFO *pExcepInfo,
5308  /* [annotation][out] */
5309  _Out_opt_ UINT *puArgErr);
5310 
5311  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
5312  IUsgProbeFrequency2 * This,
5313  /* [retval][out] */ LONG *pVal);
5314 
5315  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
5316  IUsgProbeFrequency2 * This,
5317  /* [in] */ LONG newVal);
5318 
5319  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
5320  IUsgProbeFrequency2 * This,
5321  /* [retval][out] */ IUsgValues **pVal);
5322 
5323  END_INTERFACE
5325 
5326  interface IUsgProbeFrequency2
5327  {
5328  CONST_VTBL struct IUsgProbeFrequency2Vtbl *lpVtbl;
5329  };
5330 
5331 
5332 
5333 #ifdef COBJMACROS
5334 
5335 
5336 #define IUsgProbeFrequency2_QueryInterface(This,riid,ppvObject) \
5337  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5338 
5339 #define IUsgProbeFrequency2_AddRef(This) \
5340  ( (This)->lpVtbl -> AddRef(This) )
5341 
5342 #define IUsgProbeFrequency2_Release(This) \
5343  ( (This)->lpVtbl -> Release(This) )
5344 
5345 
5346 #define IUsgProbeFrequency2_GetTypeInfoCount(This,pctinfo) \
5347  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5348 
5349 #define IUsgProbeFrequency2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5350  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5351 
5352 #define IUsgProbeFrequency2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5353  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5354 
5355 #define IUsgProbeFrequency2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5356  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5357 
5358 
5359 #define IUsgProbeFrequency2_get_Current(This,pVal) \
5360  ( (This)->lpVtbl -> get_Current(This,pVal) )
5361 
5362 #define IUsgProbeFrequency2_put_Current(This,newVal) \
5363  ( (This)->lpVtbl -> put_Current(This,newVal) )
5364 
5365 #define IUsgProbeFrequency2_get_Values(This,pVal) \
5366  ( (This)->lpVtbl -> get_Values(This,pVal) )
5367 
5368 #endif /* COBJMACROS */
5369 
5370 
5371 #endif /* C style interface */
5372 
5373 
5374 
5375 
5376 #endif /* __IUsgProbeFrequency2_INTERFACE_DEFINED__ */
5377 
5378 
5379 #ifndef __IUsgDepth_INTERFACE_DEFINED__
5380 #define __IUsgDepth_INTERFACE_DEFINED__
5381 
5382 /* interface IUsgDepth */
5383 /* [unique][helpstring][nonextensible][dual][uuid][object] */
5384 
5385 
5386 EXTERN_C const IID IID_IUsgDepth;
5387 
5388 #if defined(__cplusplus) && !defined(CINTERFACE)
5389 
5390  MIDL_INTERFACE("812D829E-9D55-406A-B89D-31A410839F87")
5391  IUsgDepth : public IDispatch
5392  {
5393  public:
5394  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
5395  /* [retval][out] */ LONG *pVal) = 0;
5396 
5397  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
5398  /* [in] */ LONG newVal) = 0;
5399 
5400  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
5401  /* [retval][out] */ IUsgValues **pVal) = 0;
5402 
5403  };
5404 
5405 
5406 #else /* C style interface */
5407 
5408  typedef struct IUsgDepthVtbl
5409  {
5410  BEGIN_INTERFACE
5411 
5412  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5413  IUsgDepth * This,
5414  /* [in] */ REFIID riid,
5415  /* [annotation][iid_is][out] */
5416  _COM_Outptr_ void **ppvObject);
5417 
5418  ULONG ( STDMETHODCALLTYPE *AddRef )(
5419  IUsgDepth * This);
5420 
5421  ULONG ( STDMETHODCALLTYPE *Release )(
5422  IUsgDepth * This);
5423 
5424  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
5425  IUsgDepth * This,
5426  /* [out] */ UINT *pctinfo);
5427 
5428  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5429  IUsgDepth * This,
5430  /* [in] */ UINT iTInfo,
5431  /* [in] */ LCID lcid,
5432  /* [out] */ ITypeInfo **ppTInfo);
5433 
5434  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5435  IUsgDepth * This,
5436  /* [in] */ REFIID riid,
5437  /* [size_is][in] */ LPOLESTR *rgszNames,
5438  /* [range][in] */ UINT cNames,
5439  /* [in] */ LCID lcid,
5440  /* [size_is][out] */ DISPID *rgDispId);
5441 
5442  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5443  IUsgDepth * This,
5444  /* [annotation][in] */
5445  _In_ DISPID dispIdMember,
5446  /* [annotation][in] */
5447  _In_ REFIID riid,
5448  /* [annotation][in] */
5449  _In_ LCID lcid,
5450  /* [annotation][in] */
5451  _In_ WORD wFlags,
5452  /* [annotation][out][in] */
5453  _In_ DISPPARAMS *pDispParams,
5454  /* [annotation][out] */
5455  _Out_opt_ VARIANT *pVarResult,
5456  /* [annotation][out] */
5457  _Out_opt_ EXCEPINFO *pExcepInfo,
5458  /* [annotation][out] */
5459  _Out_opt_ UINT *puArgErr);
5460 
5461  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
5462  IUsgDepth * This,
5463  /* [retval][out] */ LONG *pVal);
5464 
5465  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
5466  IUsgDepth * This,
5467  /* [in] */ LONG newVal);
5468 
5469  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
5470  IUsgDepth * This,
5471  /* [retval][out] */ IUsgValues **pVal);
5472 
5473  END_INTERFACE
5474  } IUsgDepthVtbl;
5475 
5476  interface IUsgDepth
5477  {
5478  CONST_VTBL struct IUsgDepthVtbl *lpVtbl;
5479  };
5480 
5481 
5482 
5483 #ifdef COBJMACROS
5484 
5485 
5486 #define IUsgDepth_QueryInterface(This,riid,ppvObject) \
5487  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5488 
5489 #define IUsgDepth_AddRef(This) \
5490  ( (This)->lpVtbl -> AddRef(This) )
5491 
5492 #define IUsgDepth_Release(This) \
5493  ( (This)->lpVtbl -> Release(This) )
5494 
5495 
5496 #define IUsgDepth_GetTypeInfoCount(This,pctinfo) \
5497  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5498 
5499 #define IUsgDepth_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5500  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5501 
5502 #define IUsgDepth_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5503  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5504 
5505 #define IUsgDepth_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5506  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5507 
5508 
5509 #define IUsgDepth_get_Current(This,pVal) \
5510  ( (This)->lpVtbl -> get_Current(This,pVal) )
5511 
5512 #define IUsgDepth_put_Current(This,newVal) \
5513  ( (This)->lpVtbl -> put_Current(This,newVal) )
5514 
5515 #define IUsgDepth_get_Values(This,pVal) \
5516  ( (This)->lpVtbl -> get_Values(This,pVal) )
5517 
5518 #endif /* COBJMACROS */
5519 
5520 
5521 #endif /* C style interface */
5522 
5523 
5524 
5525 
5526 #endif /* __IUsgDepth_INTERFACE_DEFINED__ */
5527 
5528 
5529 #ifndef __IUsgImageOrientation_INTERFACE_DEFINED__
5530 #define __IUsgImageOrientation_INTERFACE_DEFINED__
5531 
5532 /* interface IUsgImageOrientation */
5533 /* [unique][helpstring][nonextensible][dual][uuid][object] */
5534 
5535 
5537 
5538 #if defined(__cplusplus) && !defined(CINTERFACE)
5539 
5540  MIDL_INTERFACE("859BCBDB-015C-4439-9702-F0CB0FDF8059")
5541  IUsgImageOrientation : public IDispatch
5542  {
5543  public:
5544  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mirror(
5545  /* [retval][out] */ LONG *pVal) = 0;
5546 
5547  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Mirror(
5548  /* [in] */ LONG newVal) = 0;
5549 
5550  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rotate(
5551  /* [retval][out] */ IMAGE_ROTATE *pVal) = 0;
5552 
5553  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rotate(
5554  /* [in] */ IMAGE_ROTATE newVal) = 0;
5555 
5556  };
5557 
5558 
5559 #else /* C style interface */
5560 
5561  typedef struct IUsgImageOrientationVtbl
5562  {
5563  BEGIN_INTERFACE
5564 
5565  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5566  IUsgImageOrientation * This,
5567  /* [in] */ REFIID riid,
5568  /* [annotation][iid_is][out] */
5569  _COM_Outptr_ void **ppvObject);
5570 
5571  ULONG ( STDMETHODCALLTYPE *AddRef )(
5572  IUsgImageOrientation * This);
5573 
5574  ULONG ( STDMETHODCALLTYPE *Release )(
5575  IUsgImageOrientation * This);
5576 
5577  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
5578  IUsgImageOrientation * This,
5579  /* [out] */ UINT *pctinfo);
5580 
5581  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5582  IUsgImageOrientation * This,
5583  /* [in] */ UINT iTInfo,
5584  /* [in] */ LCID lcid,
5585  /* [out] */ ITypeInfo **ppTInfo);
5586 
5587  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5588  IUsgImageOrientation * This,
5589  /* [in] */ REFIID riid,
5590  /* [size_is][in] */ LPOLESTR *rgszNames,
5591  /* [range][in] */ UINT cNames,
5592  /* [in] */ LCID lcid,
5593  /* [size_is][out] */ DISPID *rgDispId);
5594 
5595  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5596  IUsgImageOrientation * This,
5597  /* [annotation][in] */
5598  _In_ DISPID dispIdMember,
5599  /* [annotation][in] */
5600  _In_ REFIID riid,
5601  /* [annotation][in] */
5602  _In_ LCID lcid,
5603  /* [annotation][in] */
5604  _In_ WORD wFlags,
5605  /* [annotation][out][in] */
5606  _In_ DISPPARAMS *pDispParams,
5607  /* [annotation][out] */
5608  _Out_opt_ VARIANT *pVarResult,
5609  /* [annotation][out] */
5610  _Out_opt_ EXCEPINFO *pExcepInfo,
5611  /* [annotation][out] */
5612  _Out_opt_ UINT *puArgErr);
5613 
5614  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mirror )(
5615  IUsgImageOrientation * This,
5616  /* [retval][out] */ LONG *pVal);
5617 
5618  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mirror )(
5619  IUsgImageOrientation * This,
5620  /* [in] */ LONG newVal);
5621 
5622  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rotate )(
5623  IUsgImageOrientation * This,
5624  /* [retval][out] */ IMAGE_ROTATE *pVal);
5625 
5626  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rotate )(
5627  IUsgImageOrientation * This,
5628  /* [in] */ IMAGE_ROTATE newVal);
5629 
5630  END_INTERFACE
5632 
5633  interface IUsgImageOrientation
5634  {
5635  CONST_VTBL struct IUsgImageOrientationVtbl *lpVtbl;
5636  };
5637 
5638 
5639 
5640 #ifdef COBJMACROS
5641 
5642 
5643 #define IUsgImageOrientation_QueryInterface(This,riid,ppvObject) \
5644  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5645 
5646 #define IUsgImageOrientation_AddRef(This) \
5647  ( (This)->lpVtbl -> AddRef(This) )
5648 
5649 #define IUsgImageOrientation_Release(This) \
5650  ( (This)->lpVtbl -> Release(This) )
5651 
5652 
5653 #define IUsgImageOrientation_GetTypeInfoCount(This,pctinfo) \
5654  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5655 
5656 #define IUsgImageOrientation_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5657  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5658 
5659 #define IUsgImageOrientation_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5660  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5661 
5662 #define IUsgImageOrientation_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5663  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5664 
5665 
5666 #define IUsgImageOrientation_get_Mirror(This,pVal) \
5667  ( (This)->lpVtbl -> get_Mirror(This,pVal) )
5668 
5669 #define IUsgImageOrientation_put_Mirror(This,newVal) \
5670  ( (This)->lpVtbl -> put_Mirror(This,newVal) )
5671 
5672 #define IUsgImageOrientation_get_Rotate(This,pVal) \
5673  ( (This)->lpVtbl -> get_Rotate(This,pVal) )
5674 
5675 #define IUsgImageOrientation_put_Rotate(This,newVal) \
5676  ( (This)->lpVtbl -> put_Rotate(This,newVal) )
5677 
5678 #endif /* COBJMACROS */
5679 
5680 
5681 #endif /* C style interface */
5682 
5683 
5684 
5685 
5686 #endif /* __IUsgImageOrientation_INTERFACE_DEFINED__ */
5687 
5688 
5689 #ifndef __IUsgImageEnhancement_INTERFACE_DEFINED__
5690 #define __IUsgImageEnhancement_INTERFACE_DEFINED__
5691 
5692 /* interface IUsgImageEnhancement */
5693 /* [unique][helpstring][nonextensible][dual][uuid][object] */
5694 
5695 
5697 
5698 #if defined(__cplusplus) && !defined(CINTERFACE)
5699 
5700  MIDL_INTERFACE("90C02711-657D-436C-B865-DA76E7B5EA76")
5701  IUsgImageEnhancement : public IDispatch
5702  {
5703  public:
5704  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
5705  /* [retval][out] */ LONG *pVal) = 0;
5706 
5707  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
5708  /* [in] */ LONG newVal) = 0;
5709 
5710  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
5711  /* [retval][out] */ IUsgValues **pVal) = 0;
5712 
5713  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled(
5714  /* [retval][out] */ LONG *pVal) = 0;
5715 
5716  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled(
5717  /* [in] */ LONG newVal) = 0;
5718 
5719  };
5720 
5721 
5722 #else /* C style interface */
5723 
5724  typedef struct IUsgImageEnhancementVtbl
5725  {
5726  BEGIN_INTERFACE
5727 
5728  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5729  IUsgImageEnhancement * This,
5730  /* [in] */ REFIID riid,
5731  /* [annotation][iid_is][out] */
5732  _COM_Outptr_ void **ppvObject);
5733 
5734  ULONG ( STDMETHODCALLTYPE *AddRef )(
5735  IUsgImageEnhancement * This);
5736 
5737  ULONG ( STDMETHODCALLTYPE *Release )(
5738  IUsgImageEnhancement * This);
5739 
5740  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
5741  IUsgImageEnhancement * This,
5742  /* [out] */ UINT *pctinfo);
5743 
5744  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5745  IUsgImageEnhancement * This,
5746  /* [in] */ UINT iTInfo,
5747  /* [in] */ LCID lcid,
5748  /* [out] */ ITypeInfo **ppTInfo);
5749 
5750  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5751  IUsgImageEnhancement * This,
5752  /* [in] */ REFIID riid,
5753  /* [size_is][in] */ LPOLESTR *rgszNames,
5754  /* [range][in] */ UINT cNames,
5755  /* [in] */ LCID lcid,
5756  /* [size_is][out] */ DISPID *rgDispId);
5757 
5758  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5759  IUsgImageEnhancement * This,
5760  /* [annotation][in] */
5761  _In_ DISPID dispIdMember,
5762  /* [annotation][in] */
5763  _In_ REFIID riid,
5764  /* [annotation][in] */
5765  _In_ LCID lcid,
5766  /* [annotation][in] */
5767  _In_ WORD wFlags,
5768  /* [annotation][out][in] */
5769  _In_ DISPPARAMS *pDispParams,
5770  /* [annotation][out] */
5771  _Out_opt_ VARIANT *pVarResult,
5772  /* [annotation][out] */
5773  _Out_opt_ EXCEPINFO *pExcepInfo,
5774  /* [annotation][out] */
5775  _Out_opt_ UINT *puArgErr);
5776 
5777  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
5778  IUsgImageEnhancement * This,
5779  /* [retval][out] */ LONG *pVal);
5780 
5781  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
5782  IUsgImageEnhancement * This,
5783  /* [in] */ LONG newVal);
5784 
5785  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
5786  IUsgImageEnhancement * This,
5787  /* [retval][out] */ IUsgValues **pVal);
5788 
5789  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )(
5790  IUsgImageEnhancement * This,
5791  /* [retval][out] */ LONG *pVal);
5792 
5793  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )(
5794  IUsgImageEnhancement * This,
5795  /* [in] */ LONG newVal);
5796 
5797  END_INTERFACE
5799 
5800  interface IUsgImageEnhancement
5801  {
5802  CONST_VTBL struct IUsgImageEnhancementVtbl *lpVtbl;
5803  };
5804 
5805 
5806 
5807 #ifdef COBJMACROS
5808 
5809 
5810 #define IUsgImageEnhancement_QueryInterface(This,riid,ppvObject) \
5811  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5812 
5813 #define IUsgImageEnhancement_AddRef(This) \
5814  ( (This)->lpVtbl -> AddRef(This) )
5815 
5816 #define IUsgImageEnhancement_Release(This) \
5817  ( (This)->lpVtbl -> Release(This) )
5818 
5819 
5820 #define IUsgImageEnhancement_GetTypeInfoCount(This,pctinfo) \
5821  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5822 
5823 #define IUsgImageEnhancement_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5824  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5825 
5826 #define IUsgImageEnhancement_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5827  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5828 
5829 #define IUsgImageEnhancement_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5830  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5831 
5832 
5833 #define IUsgImageEnhancement_get_Current(This,pVal) \
5834  ( (This)->lpVtbl -> get_Current(This,pVal) )
5835 
5836 #define IUsgImageEnhancement_put_Current(This,newVal) \
5837  ( (This)->lpVtbl -> put_Current(This,newVal) )
5838 
5839 #define IUsgImageEnhancement_get_Values(This,pVal) \
5840  ( (This)->lpVtbl -> get_Values(This,pVal) )
5841 
5842 #define IUsgImageEnhancement_get_Enabled(This,pVal) \
5843  ( (This)->lpVtbl -> get_Enabled(This,pVal) )
5844 
5845 #define IUsgImageEnhancement_put_Enabled(This,newVal) \
5846  ( (This)->lpVtbl -> put_Enabled(This,newVal) )
5847 
5848 #endif /* COBJMACROS */
5849 
5850 
5851 #endif /* C style interface */
5852 
5853 
5854 
5855 
5856 #endif /* __IUsgImageEnhancement_INTERFACE_DEFINED__ */
5857 
5858 
5859 #ifndef __IUsgViewArea_INTERFACE_DEFINED__
5860 #define __IUsgViewArea_INTERFACE_DEFINED__
5861 
5862 /* interface IUsgViewArea */
5863 /* [unique][helpstring][nonextensible][dual][uuid][object] */
5864 
5865 
5866 EXTERN_C const IID IID_IUsgViewArea;
5867 
5868 #if defined(__cplusplus) && !defined(CINTERFACE)
5869 
5870  MIDL_INTERFACE("0F5EAEE8-9C4E-4714-8F85-17D31CD25FC6")
5871  IUsgViewArea : public IDispatch
5872  {
5873  public:
5874  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
5875  /* [retval][out] */ LONG *pVal) = 0;
5876 
5877  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
5878  /* [in] */ LONG newVal) = 0;
5879 
5880  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
5881  /* [retval][out] */ IUsgValues **pVal) = 0;
5882 
5883  };
5884 
5885 
5886 #else /* C style interface */
5887 
5888  typedef struct IUsgViewAreaVtbl
5889  {
5890  BEGIN_INTERFACE
5891 
5892  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
5893  IUsgViewArea * This,
5894  /* [in] */ REFIID riid,
5895  /* [annotation][iid_is][out] */
5896  _COM_Outptr_ void **ppvObject);
5897 
5898  ULONG ( STDMETHODCALLTYPE *AddRef )(
5899  IUsgViewArea * This);
5900 
5901  ULONG ( STDMETHODCALLTYPE *Release )(
5902  IUsgViewArea * This);
5903 
5904  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
5905  IUsgViewArea * This,
5906  /* [out] */ UINT *pctinfo);
5907 
5908  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
5909  IUsgViewArea * This,
5910  /* [in] */ UINT iTInfo,
5911  /* [in] */ LCID lcid,
5912  /* [out] */ ITypeInfo **ppTInfo);
5913 
5914  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
5915  IUsgViewArea * This,
5916  /* [in] */ REFIID riid,
5917  /* [size_is][in] */ LPOLESTR *rgszNames,
5918  /* [range][in] */ UINT cNames,
5919  /* [in] */ LCID lcid,
5920  /* [size_is][out] */ DISPID *rgDispId);
5921 
5922  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
5923  IUsgViewArea * This,
5924  /* [annotation][in] */
5925  _In_ DISPID dispIdMember,
5926  /* [annotation][in] */
5927  _In_ REFIID riid,
5928  /* [annotation][in] */
5929  _In_ LCID lcid,
5930  /* [annotation][in] */
5931  _In_ WORD wFlags,
5932  /* [annotation][out][in] */
5933  _In_ DISPPARAMS *pDispParams,
5934  /* [annotation][out] */
5935  _Out_opt_ VARIANT *pVarResult,
5936  /* [annotation][out] */
5937  _Out_opt_ EXCEPINFO *pExcepInfo,
5938  /* [annotation][out] */
5939  _Out_opt_ UINT *puArgErr);
5940 
5941  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
5942  IUsgViewArea * This,
5943  /* [retval][out] */ LONG *pVal);
5944 
5945  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
5946  IUsgViewArea * This,
5947  /* [in] */ LONG newVal);
5948 
5949  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
5950  IUsgViewArea * This,
5951  /* [retval][out] */ IUsgValues **pVal);
5952 
5953  END_INTERFACE
5954  } IUsgViewAreaVtbl;
5955 
5956  interface IUsgViewArea
5957  {
5958  CONST_VTBL struct IUsgViewAreaVtbl *lpVtbl;
5959  };
5960 
5961 
5962 
5963 #ifdef COBJMACROS
5964 
5965 
5966 #define IUsgViewArea_QueryInterface(This,riid,ppvObject) \
5967  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
5968 
5969 #define IUsgViewArea_AddRef(This) \
5970  ( (This)->lpVtbl -> AddRef(This) )
5971 
5972 #define IUsgViewArea_Release(This) \
5973  ( (This)->lpVtbl -> Release(This) )
5974 
5975 
5976 #define IUsgViewArea_GetTypeInfoCount(This,pctinfo) \
5977  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
5978 
5979 #define IUsgViewArea_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
5980  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
5981 
5982 #define IUsgViewArea_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
5983  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
5984 
5985 #define IUsgViewArea_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
5986  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
5987 
5988 
5989 #define IUsgViewArea_get_Current(This,pVal) \
5990  ( (This)->lpVtbl -> get_Current(This,pVal) )
5991 
5992 #define IUsgViewArea_put_Current(This,newVal) \
5993  ( (This)->lpVtbl -> put_Current(This,newVal) )
5994 
5995 #define IUsgViewArea_get_Values(This,pVal) \
5996  ( (This)->lpVtbl -> get_Values(This,pVal) )
5997 
5998 #endif /* COBJMACROS */
5999 
6000 
6001 #endif /* C style interface */
6002 
6003 
6004 
6005 
6006 #endif /* __IUsgViewArea_INTERFACE_DEFINED__ */
6007 
6008 
6009 #ifndef __IUsgLineDensity_INTERFACE_DEFINED__
6010 #define __IUsgLineDensity_INTERFACE_DEFINED__
6011 
6012 /* interface IUsgLineDensity */
6013 /* [unique][helpstring][nonextensible][dual][uuid][object] */
6014 
6015 
6016 EXTERN_C const IID IID_IUsgLineDensity;
6017 
6018 #if defined(__cplusplus) && !defined(CINTERFACE)
6019 
6020  MIDL_INTERFACE("118427F8-BAAC-4F29-B85C-DCFCD63573FE")
6021  IUsgLineDensity : public IDispatch
6022  {
6023  public:
6024  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
6025  /* [retval][out] */ LONG *pVal) = 0;
6026 
6027  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
6028  /* [in] */ LONG newVal) = 0;
6029 
6030  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
6031  /* [retval][out] */ IUsgValues **pVal) = 0;
6032 
6033  };
6034 
6035 
6036 #else /* C style interface */
6037 
6038  typedef struct IUsgLineDensityVtbl
6039  {
6040  BEGIN_INTERFACE
6041 
6042  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6043  IUsgLineDensity * This,
6044  /* [in] */ REFIID riid,
6045  /* [annotation][iid_is][out] */
6046  _COM_Outptr_ void **ppvObject);
6047 
6048  ULONG ( STDMETHODCALLTYPE *AddRef )(
6049  IUsgLineDensity * This);
6050 
6051  ULONG ( STDMETHODCALLTYPE *Release )(
6052  IUsgLineDensity * This);
6053 
6054  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
6055  IUsgLineDensity * This,
6056  /* [out] */ UINT *pctinfo);
6057 
6058  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
6059  IUsgLineDensity * This,
6060  /* [in] */ UINT iTInfo,
6061  /* [in] */ LCID lcid,
6062  /* [out] */ ITypeInfo **ppTInfo);
6063 
6064  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
6065  IUsgLineDensity * This,
6066  /* [in] */ REFIID riid,
6067  /* [size_is][in] */ LPOLESTR *rgszNames,
6068  /* [range][in] */ UINT cNames,
6069  /* [in] */ LCID lcid,
6070  /* [size_is][out] */ DISPID *rgDispId);
6071 
6072  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
6073  IUsgLineDensity * This,
6074  /* [annotation][in] */
6075  _In_ DISPID dispIdMember,
6076  /* [annotation][in] */
6077  _In_ REFIID riid,
6078  /* [annotation][in] */
6079  _In_ LCID lcid,
6080  /* [annotation][in] */
6081  _In_ WORD wFlags,
6082  /* [annotation][out][in] */
6083  _In_ DISPPARAMS *pDispParams,
6084  /* [annotation][out] */
6085  _Out_opt_ VARIANT *pVarResult,
6086  /* [annotation][out] */
6087  _Out_opt_ EXCEPINFO *pExcepInfo,
6088  /* [annotation][out] */
6089  _Out_opt_ UINT *puArgErr);
6090 
6091  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
6092  IUsgLineDensity * This,
6093  /* [retval][out] */ LONG *pVal);
6094 
6095  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
6096  IUsgLineDensity * This,
6097  /* [in] */ LONG newVal);
6098 
6099  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
6100  IUsgLineDensity * This,
6101  /* [retval][out] */ IUsgValues **pVal);
6102 
6103  END_INTERFACE
6105 
6106  interface IUsgLineDensity
6107  {
6108  CONST_VTBL struct IUsgLineDensityVtbl *lpVtbl;
6109  };
6110 
6111 
6112 
6113 #ifdef COBJMACROS
6114 
6115 
6116 #define IUsgLineDensity_QueryInterface(This,riid,ppvObject) \
6117  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
6118 
6119 #define IUsgLineDensity_AddRef(This) \
6120  ( (This)->lpVtbl -> AddRef(This) )
6121 
6122 #define IUsgLineDensity_Release(This) \
6123  ( (This)->lpVtbl -> Release(This) )
6124 
6125 
6126 #define IUsgLineDensity_GetTypeInfoCount(This,pctinfo) \
6127  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
6128 
6129 #define IUsgLineDensity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6130  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
6131 
6132 #define IUsgLineDensity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6133  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
6134 
6135 #define IUsgLineDensity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6136  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
6137 
6138 
6139 #define IUsgLineDensity_get_Current(This,pVal) \
6140  ( (This)->lpVtbl -> get_Current(This,pVal) )
6141 
6142 #define IUsgLineDensity_put_Current(This,newVal) \
6143  ( (This)->lpVtbl -> put_Current(This,newVal) )
6144 
6145 #define IUsgLineDensity_get_Values(This,pVal) \
6146  ( (This)->lpVtbl -> get_Values(This,pVal) )
6147 
6148 #endif /* COBJMACROS */
6149 
6150 
6151 #endif /* C style interface */
6152 
6153 
6154 
6155 
6156 #endif /* __IUsgLineDensity_INTERFACE_DEFINED__ */
6157 
6158 
6159 #ifndef __IUsgFocus_INTERFACE_DEFINED__
6160 #define __IUsgFocus_INTERFACE_DEFINED__
6161 
6162 /* interface IUsgFocus */
6163 /* [unique][helpstring][nonextensible][dual][uuid][object] */
6164 
6165 
6166 EXTERN_C const IID IID_IUsgFocus;
6167 
6168 #if defined(__cplusplus) && !defined(CINTERFACE)
6169 
6170  MIDL_INTERFACE("53502AB7-C0FB-4B31-A4EB-23C092D6D13A")
6171  IUsgFocus : public IDispatch
6172  {
6173  public:
6174  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentMode(
6175  /* [retval][out] */ LONG *pVal) = 0;
6176 
6177  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentMode(
6178  /* [in] */ LONG newVal) = 0;
6179 
6180  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ValuesMode(
6181  /* [retval][out] */ IUsgValues **pVal) = 0;
6182 
6183  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FocusSet(
6184  /* [in] */ LONG mode,
6185  /* [retval][out] */ LONG *pVal) = 0;
6186 
6187  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FocusSet(
6188  /* [in] */ LONG mode,
6189  /* [in] */ LONG newVal) = 0;
6190 
6191  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FocusSetCount(
6192  /* [in] */ LONG mode,
6193  /* [retval][out] */ LONG *pVal) = 0;
6194 
6195  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFocalZonesCount(
6196  /* [in] */ LONG mode,
6197  /* [in] */ LONG focusSet,
6198  /* [retval][out] */ LONG *pFocalZones) = 0;
6199 
6200  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFocalZone(
6201  /* [in] */ LONG mode,
6202  /* [in] */ LONG focusSet,
6203  /* [in] */ LONG zoneIndex,
6204  /* [out] */ FOCAL_ZONE *pFocalZone) = 0;
6205 
6206  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFocusPoint(
6207  /* [in] */ LONG mode,
6208  /* [in] */ LONG focusSet,
6209  /* [in] */ LONG zoneIndex,
6210  /* [retval][out] */ LONG *pFocusPoint) = 0;
6211 
6212  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetFocusState(
6213  /* [in] */ LONG mode,
6214  /* [in] */ LONG focusSet,
6215  /* [in] */ ULONG entries,
6216  /* [size_is][out] */ LONG *pFocusState) = 0;
6217 
6218  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetFocusState(
6219  /* [in] */ LONG mode,
6220  /* [in] */ LONG focusSet,
6221  /* [in] */ ULONG entries,
6222  /* [size_is][in] */ LONG *pFocusState) = 0;
6223 
6224  };
6225 
6226 
6227 #else /* C style interface */
6228 
6229  typedef struct IUsgFocusVtbl
6230  {
6231  BEGIN_INTERFACE
6232 
6233  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6234  IUsgFocus * This,
6235  /* [in] */ REFIID riid,
6236  /* [annotation][iid_is][out] */
6237  _COM_Outptr_ void **ppvObject);
6238 
6239  ULONG ( STDMETHODCALLTYPE *AddRef )(
6240  IUsgFocus * This);
6241 
6242  ULONG ( STDMETHODCALLTYPE *Release )(
6243  IUsgFocus * This);
6244 
6245  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
6246  IUsgFocus * This,
6247  /* [out] */ UINT *pctinfo);
6248 
6249  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
6250  IUsgFocus * This,
6251  /* [in] */ UINT iTInfo,
6252  /* [in] */ LCID lcid,
6253  /* [out] */ ITypeInfo **ppTInfo);
6254 
6255  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
6256  IUsgFocus * This,
6257  /* [in] */ REFIID riid,
6258  /* [size_is][in] */ LPOLESTR *rgszNames,
6259  /* [range][in] */ UINT cNames,
6260  /* [in] */ LCID lcid,
6261  /* [size_is][out] */ DISPID *rgDispId);
6262 
6263  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
6264  IUsgFocus * This,
6265  /* [annotation][in] */
6266  _In_ DISPID dispIdMember,
6267  /* [annotation][in] */
6268  _In_ REFIID riid,
6269  /* [annotation][in] */
6270  _In_ LCID lcid,
6271  /* [annotation][in] */
6272  _In_ WORD wFlags,
6273  /* [annotation][out][in] */
6274  _In_ DISPPARAMS *pDispParams,
6275  /* [annotation][out] */
6276  _Out_opt_ VARIANT *pVarResult,
6277  /* [annotation][out] */
6278  _Out_opt_ EXCEPINFO *pExcepInfo,
6279  /* [annotation][out] */
6280  _Out_opt_ UINT *puArgErr);
6281 
6282  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentMode )(
6283  IUsgFocus * This,
6284  /* [retval][out] */ LONG *pVal);
6285 
6286  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentMode )(
6287  IUsgFocus * This,
6288  /* [in] */ LONG newVal);
6289 
6290  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ValuesMode )(
6291  IUsgFocus * This,
6292  /* [retval][out] */ IUsgValues **pVal);
6293 
6294  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FocusSet )(
6295  IUsgFocus * This,
6296  /* [in] */ LONG mode,
6297  /* [retval][out] */ LONG *pVal);
6298 
6299  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FocusSet )(
6300  IUsgFocus * This,
6301  /* [in] */ LONG mode,
6302  /* [in] */ LONG newVal);
6303 
6304  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FocusSetCount )(
6305  IUsgFocus * This,
6306  /* [in] */ LONG mode,
6307  /* [retval][out] */ LONG *pVal);
6308 
6309  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetFocalZonesCount )(
6310  IUsgFocus * This,
6311  /* [in] */ LONG mode,
6312  /* [in] */ LONG focusSet,
6313  /* [retval][out] */ LONG *pFocalZones);
6314 
6315  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetFocalZone )(
6316  IUsgFocus * This,
6317  /* [in] */ LONG mode,
6318  /* [in] */ LONG focusSet,
6319  /* [in] */ LONG zoneIndex,
6320  /* [out] */ FOCAL_ZONE *pFocalZone);
6321 
6322  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetFocusPoint )(
6323  IUsgFocus * This,
6324  /* [in] */ LONG mode,
6325  /* [in] */ LONG focusSet,
6326  /* [in] */ LONG zoneIndex,
6327  /* [retval][out] */ LONG *pFocusPoint);
6328 
6329  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetFocusState )(
6330  IUsgFocus * This,
6331  /* [in] */ LONG mode,
6332  /* [in] */ LONG focusSet,
6333  /* [in] */ ULONG entries,
6334  /* [size_is][out] */ LONG *pFocusState);
6335 
6336  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetFocusState )(
6337  IUsgFocus * This,
6338  /* [in] */ LONG mode,
6339  /* [in] */ LONG focusSet,
6340  /* [in] */ ULONG entries,
6341  /* [size_is][in] */ LONG *pFocusState);
6342 
6343  END_INTERFACE
6344  } IUsgFocusVtbl;
6345 
6346  interface IUsgFocus
6347  {
6348  CONST_VTBL struct IUsgFocusVtbl *lpVtbl;
6349  };
6350 
6351 
6352 
6353 #ifdef COBJMACROS
6354 
6355 
6356 #define IUsgFocus_QueryInterface(This,riid,ppvObject) \
6357  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
6358 
6359 #define IUsgFocus_AddRef(This) \
6360  ( (This)->lpVtbl -> AddRef(This) )
6361 
6362 #define IUsgFocus_Release(This) \
6363  ( (This)->lpVtbl -> Release(This) )
6364 
6365 
6366 #define IUsgFocus_GetTypeInfoCount(This,pctinfo) \
6367  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
6368 
6369 #define IUsgFocus_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6370  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
6371 
6372 #define IUsgFocus_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6373  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
6374 
6375 #define IUsgFocus_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6376  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
6377 
6378 
6379 #define IUsgFocus_get_CurrentMode(This,pVal) \
6380  ( (This)->lpVtbl -> get_CurrentMode(This,pVal) )
6381 
6382 #define IUsgFocus_put_CurrentMode(This,newVal) \
6383  ( (This)->lpVtbl -> put_CurrentMode(This,newVal) )
6384 
6385 #define IUsgFocus_get_ValuesMode(This,pVal) \
6386  ( (This)->lpVtbl -> get_ValuesMode(This,pVal) )
6387 
6388 #define IUsgFocus_get_FocusSet(This,mode,pVal) \
6389  ( (This)->lpVtbl -> get_FocusSet(This,mode,pVal) )
6390 
6391 #define IUsgFocus_put_FocusSet(This,mode,newVal) \
6392  ( (This)->lpVtbl -> put_FocusSet(This,mode,newVal) )
6393 
6394 #define IUsgFocus_get_FocusSetCount(This,mode,pVal) \
6395  ( (This)->lpVtbl -> get_FocusSetCount(This,mode,pVal) )
6396 
6397 #define IUsgFocus_GetFocalZonesCount(This,mode,focusSet,pFocalZones) \
6398  ( (This)->lpVtbl -> GetFocalZonesCount(This,mode,focusSet,pFocalZones) )
6399 
6400 #define IUsgFocus_GetFocalZone(This,mode,focusSet,zoneIndex,pFocalZone) \
6401  ( (This)->lpVtbl -> GetFocalZone(This,mode,focusSet,zoneIndex,pFocalZone) )
6402 
6403 #define IUsgFocus_GetFocusPoint(This,mode,focusSet,zoneIndex,pFocusPoint) \
6404  ( (This)->lpVtbl -> GetFocusPoint(This,mode,focusSet,zoneIndex,pFocusPoint) )
6405 
6406 #define IUsgFocus_GetFocusState(This,mode,focusSet,entries,pFocusState) \
6407  ( (This)->lpVtbl -> GetFocusState(This,mode,focusSet,entries,pFocusState) )
6408 
6409 #define IUsgFocus_SetFocusState(This,mode,focusSet,entries,pFocusState) \
6410  ( (This)->lpVtbl -> SetFocusState(This,mode,focusSet,entries,pFocusState) )
6411 
6412 #endif /* COBJMACROS */
6413 
6414 
6415 #endif /* C style interface */
6416 
6417 
6418 
6419 
6420 #endif /* __IUsgFocus_INTERFACE_DEFINED__ */
6421 
6422 
6423 #ifndef __IUsgTgc_INTERFACE_DEFINED__
6424 #define __IUsgTgc_INTERFACE_DEFINED__
6425 
6426 /* interface IUsgTgc */
6427 /* [unique][helpstring][nonextensible][dual][uuid][object] */
6428 
6429 
6430 EXTERN_C const IID IID_IUsgTgc;
6431 
6432 #if defined(__cplusplus) && !defined(CINTERFACE)
6433 
6434  MIDL_INTERFACE("5AA2CBAF-30F9-4F20-A7F8-BB77A7C86D71")
6435  IUsgTgc : public IDispatch
6436  {
6437  public:
6438  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetTgcEntries(
6439  /* [in] */ LONG startIndex,
6440  /* [in] */ LONG entries,
6441  /* [out] */ LONG *pTgcData) = 0;
6442 
6443  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetTgcEntries(
6444  /* [in] */ LONG startIndex,
6445  /* [in] */ LONG entries,
6446  /* [in] */ LONG *pTgcData) = 0;
6447 
6448  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetTgcSize(
6449  /* [retval][out] */ LONG *pVal) = 0;
6450 
6451  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PositionToDepth(
6452  /* [in] */ LONG pos,
6453  /* [retval][out] */ LONG *depth) = 0;
6454 
6455  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE DepthToPosition(
6456  /* [in] */ LONG depth,
6457  /* [retval][out] */ LONG *pos) = 0;
6458 
6459  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
6460  /* [in] */ LONG ctlPoint,
6461  /* [retval][out] */ LONG *pVal) = 0;
6462 
6463  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
6464  /* [in] */ LONG ctlPoint,
6465  /* [in] */ LONG newVal) = 0;
6466 
6467  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CtlPointsCount(
6468  /* [retval][out] */ LONG *pVal) = 0;
6469 
6470  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CtlPointsCount(
6471  /* [in] */ LONG newVal) = 0;
6472 
6473  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CtlPointPos(
6474  /* [in] */ LONG ctlPoint,
6475  /* [retval][out] */ LONG *pVal) = 0;
6476 
6477  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ValuesTgc(
6478  /* [retval][out] */ IUsgValues **pVal) = 0;
6479 
6480  };
6481 
6482 
6483 #else /* C style interface */
6484 
6485  typedef struct IUsgTgcVtbl
6486  {
6487  BEGIN_INTERFACE
6488 
6489  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6490  IUsgTgc * This,
6491  /* [in] */ REFIID riid,
6492  /* [annotation][iid_is][out] */
6493  _COM_Outptr_ void **ppvObject);
6494 
6495  ULONG ( STDMETHODCALLTYPE *AddRef )(
6496  IUsgTgc * This);
6497 
6498  ULONG ( STDMETHODCALLTYPE *Release )(
6499  IUsgTgc * This);
6500 
6501  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
6502  IUsgTgc * This,
6503  /* [out] */ UINT *pctinfo);
6504 
6505  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
6506  IUsgTgc * This,
6507  /* [in] */ UINT iTInfo,
6508  /* [in] */ LCID lcid,
6509  /* [out] */ ITypeInfo **ppTInfo);
6510 
6511  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
6512  IUsgTgc * This,
6513  /* [in] */ REFIID riid,
6514  /* [size_is][in] */ LPOLESTR *rgszNames,
6515  /* [range][in] */ UINT cNames,
6516  /* [in] */ LCID lcid,
6517  /* [size_is][out] */ DISPID *rgDispId);
6518 
6519  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
6520  IUsgTgc * This,
6521  /* [annotation][in] */
6522  _In_ DISPID dispIdMember,
6523  /* [annotation][in] */
6524  _In_ REFIID riid,
6525  /* [annotation][in] */
6526  _In_ LCID lcid,
6527  /* [annotation][in] */
6528  _In_ WORD wFlags,
6529  /* [annotation][out][in] */
6530  _In_ DISPPARAMS *pDispParams,
6531  /* [annotation][out] */
6532  _Out_opt_ VARIANT *pVarResult,
6533  /* [annotation][out] */
6534  _Out_opt_ EXCEPINFO *pExcepInfo,
6535  /* [annotation][out] */
6536  _Out_opt_ UINT *puArgErr);
6537 
6538  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTgcEntries )(
6539  IUsgTgc * This,
6540  /* [in] */ LONG startIndex,
6541  /* [in] */ LONG entries,
6542  /* [out] */ LONG *pTgcData);
6543 
6544  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetTgcEntries )(
6545  IUsgTgc * This,
6546  /* [in] */ LONG startIndex,
6547  /* [in] */ LONG entries,
6548  /* [in] */ LONG *pTgcData);
6549 
6550  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetTgcSize )(
6551  IUsgTgc * This,
6552  /* [retval][out] */ LONG *pVal);
6553 
6554  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PositionToDepth )(
6555  IUsgTgc * This,
6556  /* [in] */ LONG pos,
6557  /* [retval][out] */ LONG *depth);
6558 
6559  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *DepthToPosition )(
6560  IUsgTgc * This,
6561  /* [in] */ LONG depth,
6562  /* [retval][out] */ LONG *pos);
6563 
6564  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
6565  IUsgTgc * This,
6566  /* [in] */ LONG ctlPoint,
6567  /* [retval][out] */ LONG *pVal);
6568 
6569  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
6570  IUsgTgc * This,
6571  /* [in] */ LONG ctlPoint,
6572  /* [in] */ LONG newVal);
6573 
6574  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CtlPointsCount )(
6575  IUsgTgc * This,
6576  /* [retval][out] */ LONG *pVal);
6577 
6578  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CtlPointsCount )(
6579  IUsgTgc * This,
6580  /* [in] */ LONG newVal);
6581 
6582  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CtlPointPos )(
6583  IUsgTgc * This,
6584  /* [in] */ LONG ctlPoint,
6585  /* [retval][out] */ LONG *pVal);
6586 
6587  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ValuesTgc )(
6588  IUsgTgc * This,
6589  /* [retval][out] */ IUsgValues **pVal);
6590 
6591  END_INTERFACE
6592  } IUsgTgcVtbl;
6593 
6594  interface IUsgTgc
6595  {
6596  CONST_VTBL struct IUsgTgcVtbl *lpVtbl;
6597  };
6598 
6599 
6600 
6601 #ifdef COBJMACROS
6602 
6603 
6604 #define IUsgTgc_QueryInterface(This,riid,ppvObject) \
6605  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
6606 
6607 #define IUsgTgc_AddRef(This) \
6608  ( (This)->lpVtbl -> AddRef(This) )
6609 
6610 #define IUsgTgc_Release(This) \
6611  ( (This)->lpVtbl -> Release(This) )
6612 
6613 
6614 #define IUsgTgc_GetTypeInfoCount(This,pctinfo) \
6615  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
6616 
6617 #define IUsgTgc_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6618  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
6619 
6620 #define IUsgTgc_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6621  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
6622 
6623 #define IUsgTgc_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6624  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
6625 
6626 
6627 #define IUsgTgc_GetTgcEntries(This,startIndex,entries,pTgcData) \
6628  ( (This)->lpVtbl -> GetTgcEntries(This,startIndex,entries,pTgcData) )
6629 
6630 #define IUsgTgc_SetTgcEntries(This,startIndex,entries,pTgcData) \
6631  ( (This)->lpVtbl -> SetTgcEntries(This,startIndex,entries,pTgcData) )
6632 
6633 #define IUsgTgc_GetTgcSize(This,pVal) \
6634  ( (This)->lpVtbl -> GetTgcSize(This,pVal) )
6635 
6636 #define IUsgTgc_PositionToDepth(This,pos,depth) \
6637  ( (This)->lpVtbl -> PositionToDepth(This,pos,depth) )
6638 
6639 #define IUsgTgc_DepthToPosition(This,depth,pos) \
6640  ( (This)->lpVtbl -> DepthToPosition(This,depth,pos) )
6641 
6642 #define IUsgTgc_get_Current(This,ctlPoint,pVal) \
6643  ( (This)->lpVtbl -> get_Current(This,ctlPoint,pVal) )
6644 
6645 #define IUsgTgc_put_Current(This,ctlPoint,newVal) \
6646  ( (This)->lpVtbl -> put_Current(This,ctlPoint,newVal) )
6647 
6648 #define IUsgTgc_get_CtlPointsCount(This,pVal) \
6649  ( (This)->lpVtbl -> get_CtlPointsCount(This,pVal) )
6650 
6651 #define IUsgTgc_put_CtlPointsCount(This,newVal) \
6652  ( (This)->lpVtbl -> put_CtlPointsCount(This,newVal) )
6653 
6654 #define IUsgTgc_get_CtlPointPos(This,ctlPoint,pVal) \
6655  ( (This)->lpVtbl -> get_CtlPointPos(This,ctlPoint,pVal) )
6656 
6657 #define IUsgTgc_get_ValuesTgc(This,pVal) \
6658  ( (This)->lpVtbl -> get_ValuesTgc(This,pVal) )
6659 
6660 #endif /* COBJMACROS */
6661 
6662 
6663 #endif /* C style interface */
6664 
6665 
6666 
6667 
6668 #endif /* __IUsgTgc_INTERFACE_DEFINED__ */
6669 
6670 
6671 #ifndef __IUsgClearView_INTERFACE_DEFINED__
6672 #define __IUsgClearView_INTERFACE_DEFINED__
6673 
6674 /* interface IUsgClearView */
6675 /* [unique][helpstring][nonextensible][dual][uuid][object] */
6676 
6677 
6678 EXTERN_C const IID IID_IUsgClearView;
6679 
6680 #if defined(__cplusplus) && !defined(CINTERFACE)
6681 
6682  MIDL_INTERFACE("5B07F59F-E2B9-4045-9C23-BBAA62886078")
6683  IUsgClearView : public IDispatch
6684  {
6685  public:
6686  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
6687  /* [retval][out] */ LONG *pVal) = 0;
6688 
6689  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
6690  /* [in] */ LONG newVal) = 0;
6691 
6692  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
6693  /* [retval][out] */ IUsgValues **pVal) = 0;
6694 
6695  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled(
6696  /* [retval][out] */ LONG *pVal) = 0;
6697 
6698  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled(
6699  /* [in] */ LONG newVal) = 0;
6700 
6701  };
6702 
6703 
6704 #else /* C style interface */
6705 
6706  typedef struct IUsgClearViewVtbl
6707  {
6708  BEGIN_INTERFACE
6709 
6710  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6711  IUsgClearView * This,
6712  /* [in] */ REFIID riid,
6713  /* [annotation][iid_is][out] */
6714  _COM_Outptr_ void **ppvObject);
6715 
6716  ULONG ( STDMETHODCALLTYPE *AddRef )(
6717  IUsgClearView * This);
6718 
6719  ULONG ( STDMETHODCALLTYPE *Release )(
6720  IUsgClearView * This);
6721 
6722  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
6723  IUsgClearView * This,
6724  /* [out] */ UINT *pctinfo);
6725 
6726  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
6727  IUsgClearView * This,
6728  /* [in] */ UINT iTInfo,
6729  /* [in] */ LCID lcid,
6730  /* [out] */ ITypeInfo **ppTInfo);
6731 
6732  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
6733  IUsgClearView * This,
6734  /* [in] */ REFIID riid,
6735  /* [size_is][in] */ LPOLESTR *rgszNames,
6736  /* [range][in] */ UINT cNames,
6737  /* [in] */ LCID lcid,
6738  /* [size_is][out] */ DISPID *rgDispId);
6739 
6740  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
6741  IUsgClearView * This,
6742  /* [annotation][in] */
6743  _In_ DISPID dispIdMember,
6744  /* [annotation][in] */
6745  _In_ REFIID riid,
6746  /* [annotation][in] */
6747  _In_ LCID lcid,
6748  /* [annotation][in] */
6749  _In_ WORD wFlags,
6750  /* [annotation][out][in] */
6751  _In_ DISPPARAMS *pDispParams,
6752  /* [annotation][out] */
6753  _Out_opt_ VARIANT *pVarResult,
6754  /* [annotation][out] */
6755  _Out_opt_ EXCEPINFO *pExcepInfo,
6756  /* [annotation][out] */
6757  _Out_opt_ UINT *puArgErr);
6758 
6759  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
6760  IUsgClearView * This,
6761  /* [retval][out] */ LONG *pVal);
6762 
6763  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
6764  IUsgClearView * This,
6765  /* [in] */ LONG newVal);
6766 
6767  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
6768  IUsgClearView * This,
6769  /* [retval][out] */ IUsgValues **pVal);
6770 
6771  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )(
6772  IUsgClearView * This,
6773  /* [retval][out] */ LONG *pVal);
6774 
6775  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )(
6776  IUsgClearView * This,
6777  /* [in] */ LONG newVal);
6778 
6779  END_INTERFACE
6781 
6782  interface IUsgClearView
6783  {
6784  CONST_VTBL struct IUsgClearViewVtbl *lpVtbl;
6785  };
6786 
6787 
6788 
6789 #ifdef COBJMACROS
6790 
6791 
6792 #define IUsgClearView_QueryInterface(This,riid,ppvObject) \
6793  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
6794 
6795 #define IUsgClearView_AddRef(This) \
6796  ( (This)->lpVtbl -> AddRef(This) )
6797 
6798 #define IUsgClearView_Release(This) \
6799  ( (This)->lpVtbl -> Release(This) )
6800 
6801 
6802 #define IUsgClearView_GetTypeInfoCount(This,pctinfo) \
6803  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
6804 
6805 #define IUsgClearView_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
6806  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
6807 
6808 #define IUsgClearView_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
6809  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
6810 
6811 #define IUsgClearView_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
6812  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
6813 
6814 
6815 #define IUsgClearView_get_Current(This,pVal) \
6816  ( (This)->lpVtbl -> get_Current(This,pVal) )
6817 
6818 #define IUsgClearView_put_Current(This,newVal) \
6819  ( (This)->lpVtbl -> put_Current(This,newVal) )
6820 
6821 #define IUsgClearView_get_Values(This,pVal) \
6822  ( (This)->lpVtbl -> get_Values(This,pVal) )
6823 
6824 #define IUsgClearView_get_Enabled(This,pVal) \
6825  ( (This)->lpVtbl -> get_Enabled(This,pVal) )
6826 
6827 #define IUsgClearView_put_Enabled(This,newVal) \
6828  ( (This)->lpVtbl -> put_Enabled(This,newVal) )
6829 
6830 #endif /* COBJMACROS */
6831 
6832 
6833 #endif /* C style interface */
6834 
6835 
6836 
6837 
6838 #endif /* __IUsgClearView_INTERFACE_DEFINED__ */
6839 
6840 
6841 #ifndef __IUsgPaletteCalculator_INTERFACE_DEFINED__
6842 #define __IUsgPaletteCalculator_INTERFACE_DEFINED__
6843 
6844 /* interface IUsgPaletteCalculator */
6845 /* [unique][helpstring][nonextensible][dual][uuid][object] */
6846 
6847 
6849 
6850 #if defined(__cplusplus) && !defined(CINTERFACE)
6851 
6852  MIDL_INTERFACE("537B5EA9-246B-4AF5-A199-5893ED41620E")
6853  IUsgPaletteCalculator : public IDispatch
6854  {
6855  public:
6856  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Brightness(
6857  /* [retval][out] */ LONG *pVal) = 0;
6858 
6859  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Brightness(
6860  /* [in] */ LONG newVal) = 0;
6861 
6862  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Contrast(
6863  /* [retval][out] */ LONG *pVal) = 0;
6864 
6865  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Contrast(
6866  /* [in] */ LONG newVal) = 0;
6867 
6868  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Gamma(
6869  /* [retval][out] */ LONG *pVal) = 0;
6870 
6871  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Gamma(
6872  /* [in] */ LONG newVal) = 0;
6873 
6874  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Negative(
6875  /* [retval][out] */ BOOL *pVal) = 0;
6876 
6877  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Negative(
6878  /* [in] */ BOOL newVal) = 0;
6879 
6880  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BrightnessMin(
6881  /* [retval][out] */ LONG *pVal) = 0;
6882 
6883  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BrightnessMax(
6884  /* [retval][out] */ LONG *pVal) = 0;
6885 
6886  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContrastMin(
6887  /* [retval][out] */ LONG *pVal) = 0;
6888 
6889  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ContrastMax(
6890  /* [retval][out] */ LONG *pVal) = 0;
6891 
6892  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GammaMin(
6893  /* [retval][out] */ LONG *pVal) = 0;
6894 
6895  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_GammaMax(
6896  /* [retval][out] */ LONG *pVal) = 0;
6897 
6898  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetReferenceData(
6899  /* [in] */ LONG nValueMax,
6900  /* [in] */ LONG nValuesCount,
6901  /* [in] */ LONG *pData) = 0;
6902 
6903  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetReferenceData(
6904  /* [out] */ LONG *pValueMax,
6905  /* [out][in] */ LONG *pValuesCount,
6906  /* [out] */ LONG *pData) = 0;
6907 
6908  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Calculate(
6909  /* [in] */ LONG startIndex,
6910  /* [in] */ LONG entries,
6911  /* [out] */ LONG *pData) = 0;
6912 
6913  };
6914 
6915 
6916 #else /* C style interface */
6917 
6918  typedef struct IUsgPaletteCalculatorVtbl
6919  {
6920  BEGIN_INTERFACE
6921 
6922  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
6923  IUsgPaletteCalculator * This,
6924  /* [in] */ REFIID riid,
6925  /* [annotation][iid_is][out] */
6926  _COM_Outptr_ void **ppvObject);
6927 
6928  ULONG ( STDMETHODCALLTYPE *AddRef )(
6929  IUsgPaletteCalculator * This);
6930 
6931  ULONG ( STDMETHODCALLTYPE *Release )(
6932  IUsgPaletteCalculator * This);
6933 
6934  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
6935  IUsgPaletteCalculator * This,
6936  /* [out] */ UINT *pctinfo);
6937 
6938  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
6939  IUsgPaletteCalculator * This,
6940  /* [in] */ UINT iTInfo,
6941  /* [in] */ LCID lcid,
6942  /* [out] */ ITypeInfo **ppTInfo);
6943 
6944  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
6945  IUsgPaletteCalculator * This,
6946  /* [in] */ REFIID riid,
6947  /* [size_is][in] */ LPOLESTR *rgszNames,
6948  /* [range][in] */ UINT cNames,
6949  /* [in] */ LCID lcid,
6950  /* [size_is][out] */ DISPID *rgDispId);
6951 
6952  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
6953  IUsgPaletteCalculator * This,
6954  /* [annotation][in] */
6955  _In_ DISPID dispIdMember,
6956  /* [annotation][in] */
6957  _In_ REFIID riid,
6958  /* [annotation][in] */
6959  _In_ LCID lcid,
6960  /* [annotation][in] */
6961  _In_ WORD wFlags,
6962  /* [annotation][out][in] */
6963  _In_ DISPPARAMS *pDispParams,
6964  /* [annotation][out] */
6965  _Out_opt_ VARIANT *pVarResult,
6966  /* [annotation][out] */
6967  _Out_opt_ EXCEPINFO *pExcepInfo,
6968  /* [annotation][out] */
6969  _Out_opt_ UINT *puArgErr);
6970 
6971  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Brightness )(
6972  IUsgPaletteCalculator * This,
6973  /* [retval][out] */ LONG *pVal);
6974 
6975  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Brightness )(
6976  IUsgPaletteCalculator * This,
6977  /* [in] */ LONG newVal);
6978 
6979  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contrast )(
6980  IUsgPaletteCalculator * This,
6981  /* [retval][out] */ LONG *pVal);
6982 
6983  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contrast )(
6984  IUsgPaletteCalculator * This,
6985  /* [in] */ LONG newVal);
6986 
6987  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Gamma )(
6988  IUsgPaletteCalculator * This,
6989  /* [retval][out] */ LONG *pVal);
6990 
6991  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Gamma )(
6992  IUsgPaletteCalculator * This,
6993  /* [in] */ LONG newVal);
6994 
6995  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Negative )(
6996  IUsgPaletteCalculator * This,
6997  /* [retval][out] */ BOOL *pVal);
6998 
6999  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Negative )(
7000  IUsgPaletteCalculator * This,
7001  /* [in] */ BOOL newVal);
7002 
7003  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrightnessMin )(
7004  IUsgPaletteCalculator * This,
7005  /* [retval][out] */ LONG *pVal);
7006 
7007  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BrightnessMax )(
7008  IUsgPaletteCalculator * This,
7009  /* [retval][out] */ LONG *pVal);
7010 
7011  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContrastMin )(
7012  IUsgPaletteCalculator * This,
7013  /* [retval][out] */ LONG *pVal);
7014 
7015  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ContrastMax )(
7016  IUsgPaletteCalculator * This,
7017  /* [retval][out] */ LONG *pVal);
7018 
7019  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GammaMin )(
7020  IUsgPaletteCalculator * This,
7021  /* [retval][out] */ LONG *pVal);
7022 
7023  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_GammaMax )(
7024  IUsgPaletteCalculator * This,
7025  /* [retval][out] */ LONG *pVal);
7026 
7027  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetReferenceData )(
7028  IUsgPaletteCalculator * This,
7029  /* [in] */ LONG nValueMax,
7030  /* [in] */ LONG nValuesCount,
7031  /* [in] */ LONG *pData);
7032 
7033  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetReferenceData )(
7034  IUsgPaletteCalculator * This,
7035  /* [out] */ LONG *pValueMax,
7036  /* [out][in] */ LONG *pValuesCount,
7037  /* [out] */ LONG *pData);
7038 
7039  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Calculate )(
7040  IUsgPaletteCalculator * This,
7041  /* [in] */ LONG startIndex,
7042  /* [in] */ LONG entries,
7043  /* [out] */ LONG *pData);
7044 
7045  END_INTERFACE
7047 
7048  interface IUsgPaletteCalculator
7049  {
7050  CONST_VTBL struct IUsgPaletteCalculatorVtbl *lpVtbl;
7051  };
7052 
7053 
7054 
7055 #ifdef COBJMACROS
7056 
7057 
7058 #define IUsgPaletteCalculator_QueryInterface(This,riid,ppvObject) \
7059  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
7060 
7061 #define IUsgPaletteCalculator_AddRef(This) \
7062  ( (This)->lpVtbl -> AddRef(This) )
7063 
7064 #define IUsgPaletteCalculator_Release(This) \
7065  ( (This)->lpVtbl -> Release(This) )
7066 
7067 
7068 #define IUsgPaletteCalculator_GetTypeInfoCount(This,pctinfo) \
7069  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
7070 
7071 #define IUsgPaletteCalculator_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
7072  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
7073 
7074 #define IUsgPaletteCalculator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
7075  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
7076 
7077 #define IUsgPaletteCalculator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
7078  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
7079 
7080 
7081 #define IUsgPaletteCalculator_get_Brightness(This,pVal) \
7082  ( (This)->lpVtbl -> get_Brightness(This,pVal) )
7083 
7084 #define IUsgPaletteCalculator_put_Brightness(This,newVal) \
7085  ( (This)->lpVtbl -> put_Brightness(This,newVal) )
7086 
7087 #define IUsgPaletteCalculator_get_Contrast(This,pVal) \
7088  ( (This)->lpVtbl -> get_Contrast(This,pVal) )
7089 
7090 #define IUsgPaletteCalculator_put_Contrast(This,newVal) \
7091  ( (This)->lpVtbl -> put_Contrast(This,newVal) )
7092 
7093 #define IUsgPaletteCalculator_get_Gamma(This,pVal) \
7094  ( (This)->lpVtbl -> get_Gamma(This,pVal) )
7095 
7096 #define IUsgPaletteCalculator_put_Gamma(This,newVal) \
7097  ( (This)->lpVtbl -> put_Gamma(This,newVal) )
7098 
7099 #define IUsgPaletteCalculator_get_Negative(This,pVal) \
7100  ( (This)->lpVtbl -> get_Negative(This,pVal) )
7101 
7102 #define IUsgPaletteCalculator_put_Negative(This,newVal) \
7103  ( (This)->lpVtbl -> put_Negative(This,newVal) )
7104 
7105 #define IUsgPaletteCalculator_get_BrightnessMin(This,pVal) \
7106  ( (This)->lpVtbl -> get_BrightnessMin(This,pVal) )
7107 
7108 #define IUsgPaletteCalculator_get_BrightnessMax(This,pVal) \
7109  ( (This)->lpVtbl -> get_BrightnessMax(This,pVal) )
7110 
7111 #define IUsgPaletteCalculator_get_ContrastMin(This,pVal) \
7112  ( (This)->lpVtbl -> get_ContrastMin(This,pVal) )
7113 
7114 #define IUsgPaletteCalculator_get_ContrastMax(This,pVal) \
7115  ( (This)->lpVtbl -> get_ContrastMax(This,pVal) )
7116 
7117 #define IUsgPaletteCalculator_get_GammaMin(This,pVal) \
7118  ( (This)->lpVtbl -> get_GammaMin(This,pVal) )
7119 
7120 #define IUsgPaletteCalculator_get_GammaMax(This,pVal) \
7121  ( (This)->lpVtbl -> get_GammaMax(This,pVal) )
7122 
7123 #define IUsgPaletteCalculator_SetReferenceData(This,nValueMax,nValuesCount,pData) \
7124  ( (This)->lpVtbl -> SetReferenceData(This,nValueMax,nValuesCount,pData) )
7125 
7126 #define IUsgPaletteCalculator_GetReferenceData(This,pValueMax,pValuesCount,pData) \
7127  ( (This)->lpVtbl -> GetReferenceData(This,pValueMax,pValuesCount,pData) )
7128 
7129 #define IUsgPaletteCalculator_Calculate(This,startIndex,entries,pData) \
7130  ( (This)->lpVtbl -> Calculate(This,startIndex,entries,pData) )
7131 
7132 #endif /* COBJMACROS */
7133 
7134 
7135 #endif /* C style interface */
7136 
7137 
7138 
7139 
7140 #endif /* __IUsgPaletteCalculator_INTERFACE_DEFINED__ */
7141 
7142 
7143 #ifndef __IUsgPalette_INTERFACE_DEFINED__
7144 #define __IUsgPalette_INTERFACE_DEFINED__
7145 
7146 /* interface IUsgPalette */
7147 /* [unique][helpstring][nonextensible][dual][uuid][object] */
7148 
7149 
7150 EXTERN_C const IID IID_IUsgPalette;
7151 
7152 #if defined(__cplusplus) && !defined(CINTERFACE)
7153 
7154  MIDL_INTERFACE("39F0DB4B-5197-4E11-ABB6-7C8735E6B7AE")
7155  IUsgPalette : public IDispatch
7156  {
7157  public:
7158  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPaletteEntries(
7159  /* [in] */ LONG startIndex,
7160  /* [in] */ LONG entries,
7161  /* [in] */ PALETTEENTRY *pPalEntries) = 0;
7162 
7163  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPaletteEntries(
7164  /* [in] */ LONG startIndex,
7165  /* [in] */ LONG entries,
7166  /* [out] */ PALETTEENTRY *pPalEntries) = 0;
7167 
7168  };
7169 
7170 
7171 #else /* C style interface */
7172 
7173  typedef struct IUsgPaletteVtbl
7174  {
7175  BEGIN_INTERFACE
7176 
7177  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
7178  IUsgPalette * This,
7179  /* [in] */ REFIID riid,
7180  /* [annotation][iid_is][out] */
7181  _COM_Outptr_ void **ppvObject);
7182 
7183  ULONG ( STDMETHODCALLTYPE *AddRef )(
7184  IUsgPalette * This);
7185 
7186  ULONG ( STDMETHODCALLTYPE *Release )(
7187  IUsgPalette * This);
7188 
7189  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
7190  IUsgPalette * This,
7191  /* [out] */ UINT *pctinfo);
7192 
7193  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
7194  IUsgPalette * This,
7195  /* [in] */ UINT iTInfo,
7196  /* [in] */ LCID lcid,
7197  /* [out] */ ITypeInfo **ppTInfo);
7198 
7199  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
7200  IUsgPalette * This,
7201  /* [in] */ REFIID riid,
7202  /* [size_is][in] */ LPOLESTR *rgszNames,
7203  /* [range][in] */ UINT cNames,
7204  /* [in] */ LCID lcid,
7205  /* [size_is][out] */ DISPID *rgDispId);
7206 
7207  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
7208  IUsgPalette * This,
7209  /* [annotation][in] */
7210  _In_ DISPID dispIdMember,
7211  /* [annotation][in] */
7212  _In_ REFIID riid,
7213  /* [annotation][in] */
7214  _In_ LCID lcid,
7215  /* [annotation][in] */
7216  _In_ WORD wFlags,
7217  /* [annotation][out][in] */
7218  _In_ DISPPARAMS *pDispParams,
7219  /* [annotation][out] */
7220  _Out_opt_ VARIANT *pVarResult,
7221  /* [annotation][out] */
7222  _Out_opt_ EXCEPINFO *pExcepInfo,
7223  /* [annotation][out] */
7224  _Out_opt_ UINT *puArgErr);
7225 
7226  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetPaletteEntries )(
7227  IUsgPalette * This,
7228  /* [in] */ LONG startIndex,
7229  /* [in] */ LONG entries,
7230  /* [in] */ PALETTEENTRY *pPalEntries);
7231 
7232  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPaletteEntries )(
7233  IUsgPalette * This,
7234  /* [in] */ LONG startIndex,
7235  /* [in] */ LONG entries,
7236  /* [out] */ PALETTEENTRY *pPalEntries);
7237 
7238  END_INTERFACE
7239  } IUsgPaletteVtbl;
7240 
7241  interface IUsgPalette
7242  {
7243  CONST_VTBL struct IUsgPaletteVtbl *lpVtbl;
7244  };
7245 
7246 
7247 
7248 #ifdef COBJMACROS
7249 
7250 
7251 #define IUsgPalette_QueryInterface(This,riid,ppvObject) \
7252  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
7253 
7254 #define IUsgPalette_AddRef(This) \
7255  ( (This)->lpVtbl -> AddRef(This) )
7256 
7257 #define IUsgPalette_Release(This) \
7258  ( (This)->lpVtbl -> Release(This) )
7259 
7260 
7261 #define IUsgPalette_GetTypeInfoCount(This,pctinfo) \
7262  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
7263 
7264 #define IUsgPalette_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
7265  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
7266 
7267 #define IUsgPalette_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
7268  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
7269 
7270 #define IUsgPalette_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
7271  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
7272 
7273 
7274 #define IUsgPalette_SetPaletteEntries(This,startIndex,entries,pPalEntries) \
7275  ( (This)->lpVtbl -> SetPaletteEntries(This,startIndex,entries,pPalEntries) )
7276 
7277 #define IUsgPalette_GetPaletteEntries(This,startIndex,entries,pPalEntries) \
7278  ( (This)->lpVtbl -> GetPaletteEntries(This,startIndex,entries,pPalEntries) )
7279 
7280 #endif /* COBJMACROS */
7281 
7282 
7283 #endif /* C style interface */
7284 
7285 
7286 
7287 
7288 #endif /* __IUsgPalette_INTERFACE_DEFINED__ */
7289 
7290 
7291 #ifndef __IUsgImageProperties_INTERFACE_DEFINED__
7292 #define __IUsgImageProperties_INTERFACE_DEFINED__
7293 
7294 /* interface IUsgImageProperties */
7295 /* [unique][helpstring][nonextensible][dual][uuid][object] */
7296 
7297 
7299 
7300 #if defined(__cplusplus) && !defined(CINTERFACE)
7301 
7302  MIDL_INTERFACE("27C0A0A4-475B-423C-BF8B-82FC56AD7573")
7303  IUsgImageProperties : public IDispatch
7304  {
7305  public:
7306  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetOrigin(
7307  /* [out] */ POINT *point,
7308  PIXELS_ORIGIN pixelsOrigin,
7309  /* [in] */ BOOL fPrefered) = 0;
7310 
7311  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetOrigin(
7312  /* [in] */ POINT *point,
7313  PIXELS_ORIGIN pixelsOrigin) = 0;
7314 
7315  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetResolution(
7316  /* [out] */ IMAGE_RESOLUTION *resolution,
7317  /* [in] */ BOOL fPrefered) = 0;
7318 
7319  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetResolution(
7320  /* [in] */ IMAGE_RESOLUTION *resolution) = 0;
7321 
7322  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoProbeCenter(
7323  /* [retval][out] */ LONG *pVal) = 0;
7324 
7325  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoProbeCenter(
7326  /* [in] */ LONG newVal) = 0;
7327 
7328  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AutoResolution(
7329  /* [retval][out] */ LONG *pVal) = 0;
7330 
7331  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_AutoResolution(
7332  /* [in] */ LONG newVal) = 0;
7333 
7334  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE PixelsToUnits(
7335  /* [in] */ FLOAT Xpix,
7336  /* [in] */ FLOAT Ypix,
7337  /* [out] */ FLOAT *Xunit,
7338  /* [out] */ FLOAT *Yunit,
7339  /* [in] */ PIXELS_ORIGIN pixOrigin) = 0;
7340 
7341  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE UnitsToPixels(
7342  /* [in] */ FLOAT Xunit,
7343  /* [in] */ FLOAT Yunit,
7344  /* [out] */ FLOAT *XPix,
7345  /* [out] */ FLOAT *Ypix,
7346  /* [in] */ PIXELS_ORIGIN pixOrigin) = 0;
7347 
7348  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetViewRect(
7349  /* [in] */ FLOAT left,
7350  /* [in] */ FLOAT top,
7351  /* [in] */ FLOAT right,
7352  /* [in] */ FLOAT bottom) = 0;
7353 
7354  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetViewRect(
7355  /* [out] */ FLOAT *left,
7356  /* [out] */ FLOAT *top,
7357  /* [out] */ FLOAT *right,
7358  /* [out] */ FLOAT *bottom,
7359  /* [in] */ BOOL fPrefered) = 0;
7360 
7361  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetZoom(
7362  /* [in] */ FLOAT ZoomCenterX,
7363  /* [in] */ FLOAT ZoomCenterY,
7364  /* [in] */ LONG ZoomFactor) = 0;
7365 
7366  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetZoom(
7367  /* [out] */ FLOAT *ZoomCenterX,
7368  /* [out] */ FLOAT *ZooomCenterY,
7369  /* [out] */ LONG *ZoomFactor,
7370  /* [in] */ BOOL fPrefered) = 0;
7371 
7372  };
7373 
7374 
7375 #else /* C style interface */
7376 
7377  typedef struct IUsgImagePropertiesVtbl
7378  {
7379  BEGIN_INTERFACE
7380 
7381  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
7382  IUsgImageProperties * This,
7383  /* [in] */ REFIID riid,
7384  /* [annotation][iid_is][out] */
7385  _COM_Outptr_ void **ppvObject);
7386 
7387  ULONG ( STDMETHODCALLTYPE *AddRef )(
7388  IUsgImageProperties * This);
7389 
7390  ULONG ( STDMETHODCALLTYPE *Release )(
7391  IUsgImageProperties * This);
7392 
7393  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
7394  IUsgImageProperties * This,
7395  /* [out] */ UINT *pctinfo);
7396 
7397  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
7398  IUsgImageProperties * This,
7399  /* [in] */ UINT iTInfo,
7400  /* [in] */ LCID lcid,
7401  /* [out] */ ITypeInfo **ppTInfo);
7402 
7403  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
7404  IUsgImageProperties * This,
7405  /* [in] */ REFIID riid,
7406  /* [size_is][in] */ LPOLESTR *rgszNames,
7407  /* [range][in] */ UINT cNames,
7408  /* [in] */ LCID lcid,
7409  /* [size_is][out] */ DISPID *rgDispId);
7410 
7411  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
7412  IUsgImageProperties * This,
7413  /* [annotation][in] */
7414  _In_ DISPID dispIdMember,
7415  /* [annotation][in] */
7416  _In_ REFIID riid,
7417  /* [annotation][in] */
7418  _In_ LCID lcid,
7419  /* [annotation][in] */
7420  _In_ WORD wFlags,
7421  /* [annotation][out][in] */
7422  _In_ DISPPARAMS *pDispParams,
7423  /* [annotation][out] */
7424  _Out_opt_ VARIANT *pVarResult,
7425  /* [annotation][out] */
7426  _Out_opt_ EXCEPINFO *pExcepInfo,
7427  /* [annotation][out] */
7428  _Out_opt_ UINT *puArgErr);
7429 
7430  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetOrigin )(
7431  IUsgImageProperties * This,
7432  /* [out] */ POINT *point,
7434  /* [in] */ BOOL fPrefered);
7435 
7436  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetOrigin )(
7437  IUsgImageProperties * This,
7438  /* [in] */ POINT *point,
7440 
7441  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetResolution )(
7442  IUsgImageProperties * This,
7443  /* [out] */ IMAGE_RESOLUTION *resolution,
7444  /* [in] */ BOOL fPrefered);
7445 
7446  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetResolution )(
7447  IUsgImageProperties * This,
7448  /* [in] */ IMAGE_RESOLUTION *resolution);
7449 
7450  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoProbeCenter )(
7451  IUsgImageProperties * This,
7452  /* [retval][out] */ LONG *pVal);
7453 
7454  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoProbeCenter )(
7455  IUsgImageProperties * This,
7456  /* [in] */ LONG newVal);
7457 
7458  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AutoResolution )(
7459  IUsgImageProperties * This,
7460  /* [retval][out] */ LONG *pVal);
7461 
7462  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_AutoResolution )(
7463  IUsgImageProperties * This,
7464  /* [in] */ LONG newVal);
7465 
7466  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *PixelsToUnits )(
7467  IUsgImageProperties * This,
7468  /* [in] */ FLOAT Xpix,
7469  /* [in] */ FLOAT Ypix,
7470  /* [out] */ FLOAT *Xunit,
7471  /* [out] */ FLOAT *Yunit,
7472  /* [in] */ PIXELS_ORIGIN pixOrigin);
7473 
7474  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *UnitsToPixels )(
7475  IUsgImageProperties * This,
7476  /* [in] */ FLOAT Xunit,
7477  /* [in] */ FLOAT Yunit,
7478  /* [out] */ FLOAT *XPix,
7479  /* [out] */ FLOAT *Ypix,
7480  /* [in] */ PIXELS_ORIGIN pixOrigin);
7481 
7482  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetViewRect )(
7483  IUsgImageProperties * This,
7484  /* [in] */ FLOAT left,
7485  /* [in] */ FLOAT top,
7486  /* [in] */ FLOAT right,
7487  /* [in] */ FLOAT bottom);
7488 
7489  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetViewRect )(
7490  IUsgImageProperties * This,
7491  /* [out] */ FLOAT *left,
7492  /* [out] */ FLOAT *top,
7493  /* [out] */ FLOAT *right,
7494  /* [out] */ FLOAT *bottom,
7495  /* [in] */ BOOL fPrefered);
7496 
7497  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetZoom )(
7498  IUsgImageProperties * This,
7499  /* [in] */ FLOAT ZoomCenterX,
7500  /* [in] */ FLOAT ZoomCenterY,
7501  /* [in] */ LONG ZoomFactor);
7502 
7503  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetZoom )(
7504  IUsgImageProperties * This,
7505  /* [out] */ FLOAT *ZoomCenterX,
7506  /* [out] */ FLOAT *ZooomCenterY,
7507  /* [out] */ LONG *ZoomFactor,
7508  /* [in] */ BOOL fPrefered);
7509 
7510  END_INTERFACE
7512 
7513  interface IUsgImageProperties
7514  {
7515  CONST_VTBL struct IUsgImagePropertiesVtbl *lpVtbl;
7516  };
7517 
7518 
7519 
7520 #ifdef COBJMACROS
7521 
7522 
7523 #define IUsgImageProperties_QueryInterface(This,riid,ppvObject) \
7524  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
7525 
7526 #define IUsgImageProperties_AddRef(This) \
7527  ( (This)->lpVtbl -> AddRef(This) )
7528 
7529 #define IUsgImageProperties_Release(This) \
7530  ( (This)->lpVtbl -> Release(This) )
7531 
7532 
7533 #define IUsgImageProperties_GetTypeInfoCount(This,pctinfo) \
7534  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
7535 
7536 #define IUsgImageProperties_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
7537  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
7538 
7539 #define IUsgImageProperties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
7540  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
7541 
7542 #define IUsgImageProperties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
7543  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
7544 
7545 
7546 #define IUsgImageProperties_GetOrigin(This,point,pixelsOrigin,fPrefered) \
7547  ( (This)->lpVtbl -> GetOrigin(This,point,pixelsOrigin,fPrefered) )
7548 
7549 #define IUsgImageProperties_SetOrigin(This,point,pixelsOrigin) \
7550  ( (This)->lpVtbl -> SetOrigin(This,point,pixelsOrigin) )
7551 
7552 #define IUsgImageProperties_GetResolution(This,resolution,fPrefered) \
7553  ( (This)->lpVtbl -> GetResolution(This,resolution,fPrefered) )
7554 
7555 #define IUsgImageProperties_SetResolution(This,resolution) \
7556  ( (This)->lpVtbl -> SetResolution(This,resolution) )
7557 
7558 #define IUsgImageProperties_get_AutoProbeCenter(This,pVal) \
7559  ( (This)->lpVtbl -> get_AutoProbeCenter(This,pVal) )
7560 
7561 #define IUsgImageProperties_put_AutoProbeCenter(This,newVal) \
7562  ( (This)->lpVtbl -> put_AutoProbeCenter(This,newVal) )
7563 
7564 #define IUsgImageProperties_get_AutoResolution(This,pVal) \
7565  ( (This)->lpVtbl -> get_AutoResolution(This,pVal) )
7566 
7567 #define IUsgImageProperties_put_AutoResolution(This,newVal) \
7568  ( (This)->lpVtbl -> put_AutoResolution(This,newVal) )
7569 
7570 #define IUsgImageProperties_PixelsToUnits(This,Xpix,Ypix,Xunit,Yunit,pixOrigin) \
7571  ( (This)->lpVtbl -> PixelsToUnits(This,Xpix,Ypix,Xunit,Yunit,pixOrigin) )
7572 
7573 #define IUsgImageProperties_UnitsToPixels(This,Xunit,Yunit,XPix,Ypix,pixOrigin) \
7574  ( (This)->lpVtbl -> UnitsToPixels(This,Xunit,Yunit,XPix,Ypix,pixOrigin) )
7575 
7576 #define IUsgImageProperties_SetViewRect(This,left,top,right,bottom) \
7577  ( (This)->lpVtbl -> SetViewRect(This,left,top,right,bottom) )
7578 
7579 #define IUsgImageProperties_GetViewRect(This,left,top,right,bottom,fPrefered) \
7580  ( (This)->lpVtbl -> GetViewRect(This,left,top,right,bottom,fPrefered) )
7581 
7582 #define IUsgImageProperties_SetZoom(This,ZoomCenterX,ZoomCenterY,ZoomFactor) \
7583  ( (This)->lpVtbl -> SetZoom(This,ZoomCenterX,ZoomCenterY,ZoomFactor) )
7584 
7585 #define IUsgImageProperties_GetZoom(This,ZoomCenterX,ZooomCenterY,ZoomFactor,fPrefered) \
7586  ( (This)->lpVtbl -> GetZoom(This,ZoomCenterX,ZooomCenterY,ZoomFactor,fPrefered) )
7587 
7588 #endif /* COBJMACROS */
7589 
7590 
7591 #endif /* C style interface */
7592 
7593 
7594 
7595 
7596 #endif /* __IUsgImageProperties_INTERFACE_DEFINED__ */
7597 
7598 
7599 #ifndef __IUsgControlChangeSink_INTERFACE_DEFINED__
7600 #define __IUsgControlChangeSink_INTERFACE_DEFINED__
7601 
7602 /* interface IUsgControlChangeSink */
7603 /* [unique][helpstring][nonextensible][dual][uuid][object] */
7604 
7605 
7607 
7608 #if defined(__cplusplus) && !defined(CINTERFACE)
7609 
7610  MIDL_INTERFACE("9E38438A-733B-4784-8C68-60241ED49859")
7611  IUsgControlChangeSink : public IDispatch
7612  {
7613  public:
7614  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ControlChanged(
7615  /* [in] */ LONG dispId,
7616  /* [in] */ LONG flags) = 0;
7617 
7618  };
7619 
7620 
7621 #else /* C style interface */
7622 
7623  typedef struct IUsgControlChangeSinkVtbl
7624  {
7625  BEGIN_INTERFACE
7626 
7627  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
7628  IUsgControlChangeSink * This,
7629  /* [in] */ REFIID riid,
7630  /* [annotation][iid_is][out] */
7631  _COM_Outptr_ void **ppvObject);
7632 
7633  ULONG ( STDMETHODCALLTYPE *AddRef )(
7634  IUsgControlChangeSink * This);
7635 
7636  ULONG ( STDMETHODCALLTYPE *Release )(
7637  IUsgControlChangeSink * This);
7638 
7639  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
7640  IUsgControlChangeSink * This,
7641  /* [out] */ UINT *pctinfo);
7642 
7643  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
7644  IUsgControlChangeSink * This,
7645  /* [in] */ UINT iTInfo,
7646  /* [in] */ LCID lcid,
7647  /* [out] */ ITypeInfo **ppTInfo);
7648 
7649  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
7650  IUsgControlChangeSink * This,
7651  /* [in] */ REFIID riid,
7652  /* [size_is][in] */ LPOLESTR *rgszNames,
7653  /* [range][in] */ UINT cNames,
7654  /* [in] */ LCID lcid,
7655  /* [size_is][out] */ DISPID *rgDispId);
7656 
7657  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
7658  IUsgControlChangeSink * This,
7659  /* [annotation][in] */
7660  _In_ DISPID dispIdMember,
7661  /* [annotation][in] */
7662  _In_ REFIID riid,
7663  /* [annotation][in] */
7664  _In_ LCID lcid,
7665  /* [annotation][in] */
7666  _In_ WORD wFlags,
7667  /* [annotation][out][in] */
7668  _In_ DISPPARAMS *pDispParams,
7669  /* [annotation][out] */
7670  _Out_opt_ VARIANT *pVarResult,
7671  /* [annotation][out] */
7672  _Out_opt_ EXCEPINFO *pExcepInfo,
7673  /* [annotation][out] */
7674  _Out_opt_ UINT *puArgErr);
7675 
7676  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ControlChanged )(
7677  IUsgControlChangeSink * This,
7678  /* [in] */ LONG dispId,
7679  /* [in] */ LONG flags);
7680 
7681  END_INTERFACE
7683 
7684  interface IUsgControlChangeSink
7685  {
7686  CONST_VTBL struct IUsgControlChangeSinkVtbl *lpVtbl;
7687  };
7688 
7689 
7690 
7691 #ifdef COBJMACROS
7692 
7693 
7694 #define IUsgControlChangeSink_QueryInterface(This,riid,ppvObject) \
7695  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
7696 
7697 #define IUsgControlChangeSink_AddRef(This) \
7698  ( (This)->lpVtbl -> AddRef(This) )
7699 
7700 #define IUsgControlChangeSink_Release(This) \
7701  ( (This)->lpVtbl -> Release(This) )
7702 
7703 
7704 #define IUsgControlChangeSink_GetTypeInfoCount(This,pctinfo) \
7705  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
7706 
7707 #define IUsgControlChangeSink_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
7708  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
7709 
7710 #define IUsgControlChangeSink_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
7711  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
7712 
7713 #define IUsgControlChangeSink_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
7714  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
7715 
7716 
7717 #define IUsgControlChangeSink_ControlChanged(This,dispId,flags) \
7718  ( (This)->lpVtbl -> ControlChanged(This,dispId,flags) )
7719 
7720 #endif /* COBJMACROS */
7721 
7722 
7723 #endif /* C style interface */
7724 
7725 
7726 
7727 
7728 #endif /* __IUsgControlChangeSink_INTERFACE_DEFINED__ */
7729 
7730 
7731 #ifndef __IUsgCtrlChangeCommon_INTERFACE_DEFINED__
7732 #define __IUsgCtrlChangeCommon_INTERFACE_DEFINED__
7733 
7734 /* interface IUsgCtrlChangeCommon */
7735 /* [unique][helpstring][nonextensible][dual][uuid][object] */
7736 
7737 
7739 
7740 #if defined(__cplusplus) && !defined(CINTERFACE)
7741 
7742  MIDL_INTERFACE("AFA64E76-249A-4606-8EEF-E4FD802AE9EF")
7743  IUsgCtrlChangeCommon : public IDispatch
7744  {
7745  public:
7746  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnControlChanged(
7747  /* [in] */ REFIID riidCtrl,
7748  /* [in] */ ULONG scanMode,
7749  /* [in] */ LONG streamId,
7750  /* [in] */ IUsgControl *pControlObj,
7751  /* [in] */ LONG dispId,
7752  /* [in] */ LONG flags) = 0;
7753 
7754  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OnControlChangedBSTR(
7755  /* [in] */ BSTR ctrlGUID,
7756  /* [in] */ LONG scanMode,
7757  /* [in] */ LONG streamId,
7758  /* [in] */ IUsgControl *pControlObject,
7759  /* [in] */ LONG dispId,
7760  /* [in] */ LONG flags) = 0;
7761 
7762  };
7763 
7764 
7765 #else /* C style interface */
7766 
7767  typedef struct IUsgCtrlChangeCommonVtbl
7768  {
7769  BEGIN_INTERFACE
7770 
7771  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
7772  IUsgCtrlChangeCommon * This,
7773  /* [in] */ REFIID riid,
7774  /* [annotation][iid_is][out] */
7775  _COM_Outptr_ void **ppvObject);
7776 
7777  ULONG ( STDMETHODCALLTYPE *AddRef )(
7778  IUsgCtrlChangeCommon * This);
7779 
7780  ULONG ( STDMETHODCALLTYPE *Release )(
7781  IUsgCtrlChangeCommon * This);
7782 
7783  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
7784  IUsgCtrlChangeCommon * This,
7785  /* [out] */ UINT *pctinfo);
7786 
7787  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
7788  IUsgCtrlChangeCommon * This,
7789  /* [in] */ UINT iTInfo,
7790  /* [in] */ LCID lcid,
7791  /* [out] */ ITypeInfo **ppTInfo);
7792 
7793  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
7794  IUsgCtrlChangeCommon * This,
7795  /* [in] */ REFIID riid,
7796  /* [size_is][in] */ LPOLESTR *rgszNames,
7797  /* [range][in] */ UINT cNames,
7798  /* [in] */ LCID lcid,
7799  /* [size_is][out] */ DISPID *rgDispId);
7800 
7801  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
7802  IUsgCtrlChangeCommon * This,
7803  /* [annotation][in] */
7804  _In_ DISPID dispIdMember,
7805  /* [annotation][in] */
7806  _In_ REFIID riid,
7807  /* [annotation][in] */
7808  _In_ LCID lcid,
7809  /* [annotation][in] */
7810  _In_ WORD wFlags,
7811  /* [annotation][out][in] */
7812  _In_ DISPPARAMS *pDispParams,
7813  /* [annotation][out] */
7814  _Out_opt_ VARIANT *pVarResult,
7815  /* [annotation][out] */
7816  _Out_opt_ EXCEPINFO *pExcepInfo,
7817  /* [annotation][out] */
7818  _Out_opt_ UINT *puArgErr);
7819 
7820  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OnControlChanged )(
7821  IUsgCtrlChangeCommon * This,
7822  /* [in] */ REFIID riidCtrl,
7823  /* [in] */ ULONG scanMode,
7824  /* [in] */ LONG streamId,
7825  /* [in] */ IUsgControl *pControlObj,
7826  /* [in] */ LONG dispId,
7827  /* [in] */ LONG flags);
7828 
7829  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OnControlChangedBSTR )(
7830  IUsgCtrlChangeCommon * This,
7831  /* [in] */ BSTR ctrlGUID,
7832  /* [in] */ LONG scanMode,
7833  /* [in] */ LONG streamId,
7834  /* [in] */ IUsgControl *pControlObject,
7835  /* [in] */ LONG dispId,
7836  /* [in] */ LONG flags);
7837 
7838  END_INTERFACE
7840 
7841  interface IUsgCtrlChangeCommon
7842  {
7843  CONST_VTBL struct IUsgCtrlChangeCommonVtbl *lpVtbl;
7844  };
7845 
7846 
7847 
7848 #ifdef COBJMACROS
7849 
7850 
7851 #define IUsgCtrlChangeCommon_QueryInterface(This,riid,ppvObject) \
7852  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
7853 
7854 #define IUsgCtrlChangeCommon_AddRef(This) \
7855  ( (This)->lpVtbl -> AddRef(This) )
7856 
7857 #define IUsgCtrlChangeCommon_Release(This) \
7858  ( (This)->lpVtbl -> Release(This) )
7859 
7860 
7861 #define IUsgCtrlChangeCommon_GetTypeInfoCount(This,pctinfo) \
7862  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
7863 
7864 #define IUsgCtrlChangeCommon_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
7865  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
7866 
7867 #define IUsgCtrlChangeCommon_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
7868  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
7869 
7870 #define IUsgCtrlChangeCommon_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
7871  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
7872 
7873 
7874 #define IUsgCtrlChangeCommon_OnControlChanged(This,riidCtrl,scanMode,streamId,pControlObj,dispId,flags) \
7875  ( (This)->lpVtbl -> OnControlChanged(This,riidCtrl,scanMode,streamId,pControlObj,dispId,flags) )
7876 
7877 #define IUsgCtrlChangeCommon_OnControlChangedBSTR(This,ctrlGUID,scanMode,streamId,pControlObject,dispId,flags) \
7878  ( (This)->lpVtbl -> OnControlChangedBSTR(This,ctrlGUID,scanMode,streamId,pControlObject,dispId,flags) )
7879 
7880 #endif /* COBJMACROS */
7881 
7882 
7883 #endif /* C style interface */
7884 
7885 
7886 
7887 
7888 #endif /* __IUsgCtrlChangeCommon_INTERFACE_DEFINED__ */
7889 
7890 
7891 #ifndef __IUsgScanLine_INTERFACE_DEFINED__
7892 #define __IUsgScanLine_INTERFACE_DEFINED__
7893 
7894 /* interface IUsgScanLine */
7895 /* [unique][helpstring][nonextensible][dual][uuid][object] */
7896 
7897 
7898 EXTERN_C const IID IID_IUsgScanLine;
7899 
7900 #if defined(__cplusplus) && !defined(CINTERFACE)
7901 
7902  MIDL_INTERFACE("AC0CEFF6-21E9-472F-B1A3-FAF18557A037")
7903  IUsgScanLine : public IDispatch
7904  {
7905  public:
7906  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
7907  /* [retval][out] */ LONG *pVal) = 0;
7908 
7909  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
7910  /* [in] */ LONG newVal) = 0;
7911 
7912  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
7913  /* [retval][out] */ IUsgValues **pVal) = 0;
7914 
7915  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScanLine(
7916  /* [in] */ FLOAT x,
7917  /* [in] */ FLOAT y,
7918  /* [retval][out] */ LONG *value) = 0;
7919 
7920  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCoordinates(
7921  /* [in] */ LONG scanLine,
7922  /* [out] */ FLOAT *angle,
7923  /* [out] */ FLOAT *x,
7924  /* [out] */ FLOAT *y) = 0;
7925 
7926  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCoordinates2(
7927  /* [in] */ LONG scanLine,
7928  /* [out] */ FLOAT *X1,
7929  /* [out] */ FLOAT *Y1,
7930  /* [out] */ FLOAT *X2,
7931  /* [out] */ FLOAT *Y2,
7932  /* [defaultvalue][in] */ FLOAT startDepth = 0,
7933  /* [defaultvalue][in] */ FLOAT endDepth = 0) = 0;
7934 
7935  };
7936 
7937 
7938 #else /* C style interface */
7939 
7940  typedef struct IUsgScanLineVtbl
7941  {
7942  BEGIN_INTERFACE
7943 
7944  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
7945  IUsgScanLine * This,
7946  /* [in] */ REFIID riid,
7947  /* [annotation][iid_is][out] */
7948  _COM_Outptr_ void **ppvObject);
7949 
7950  ULONG ( STDMETHODCALLTYPE *AddRef )(
7951  IUsgScanLine * This);
7952 
7953  ULONG ( STDMETHODCALLTYPE *Release )(
7954  IUsgScanLine * This);
7955 
7956  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
7957  IUsgScanLine * This,
7958  /* [out] */ UINT *pctinfo);
7959 
7960  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
7961  IUsgScanLine * This,
7962  /* [in] */ UINT iTInfo,
7963  /* [in] */ LCID lcid,
7964  /* [out] */ ITypeInfo **ppTInfo);
7965 
7966  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
7967  IUsgScanLine * This,
7968  /* [in] */ REFIID riid,
7969  /* [size_is][in] */ LPOLESTR *rgszNames,
7970  /* [range][in] */ UINT cNames,
7971  /* [in] */ LCID lcid,
7972  /* [size_is][out] */ DISPID *rgDispId);
7973 
7974  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
7975  IUsgScanLine * This,
7976  /* [annotation][in] */
7977  _In_ DISPID dispIdMember,
7978  /* [annotation][in] */
7979  _In_ REFIID riid,
7980  /* [annotation][in] */
7981  _In_ LCID lcid,
7982  /* [annotation][in] */
7983  _In_ WORD wFlags,
7984  /* [annotation][out][in] */
7985  _In_ DISPPARAMS *pDispParams,
7986  /* [annotation][out] */
7987  _Out_opt_ VARIANT *pVarResult,
7988  /* [annotation][out] */
7989  _Out_opt_ EXCEPINFO *pExcepInfo,
7990  /* [annotation][out] */
7991  _Out_opt_ UINT *puArgErr);
7992 
7993  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
7994  IUsgScanLine * This,
7995  /* [retval][out] */ LONG *pVal);
7996 
7997  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
7998  IUsgScanLine * This,
7999  /* [in] */ LONG newVal);
8000 
8001  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
8002  IUsgScanLine * This,
8003  /* [retval][out] */ IUsgValues **pVal);
8004 
8005  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScanLine )(
8006  IUsgScanLine * This,
8007  /* [in] */ FLOAT x,
8008  /* [in] */ FLOAT y,
8009  /* [retval][out] */ LONG *value);
8010 
8011  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCoordinates )(
8012  IUsgScanLine * This,
8013  /* [in] */ LONG scanLine,
8014  /* [out] */ FLOAT *angle,
8015  /* [out] */ FLOAT *x,
8016  /* [out] */ FLOAT *y);
8017 
8018  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCoordinates2 )(
8019  IUsgScanLine * This,
8020  /* [in] */ LONG scanLine,
8021  /* [out] */ FLOAT *X1,
8022  /* [out] */ FLOAT *Y1,
8023  /* [out] */ FLOAT *X2,
8024  /* [out] */ FLOAT *Y2,
8025  /* [defaultvalue][in] */ FLOAT startDepth,
8026  /* [defaultvalue][in] */ FLOAT endDepth);
8027 
8028  END_INTERFACE
8029  } IUsgScanLineVtbl;
8030 
8031  interface IUsgScanLine
8032  {
8033  CONST_VTBL struct IUsgScanLineVtbl *lpVtbl;
8034  };
8035 
8036 
8037 
8038 #ifdef COBJMACROS
8039 
8040 
8041 #define IUsgScanLine_QueryInterface(This,riid,ppvObject) \
8042  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
8043 
8044 #define IUsgScanLine_AddRef(This) \
8045  ( (This)->lpVtbl -> AddRef(This) )
8046 
8047 #define IUsgScanLine_Release(This) \
8048  ( (This)->lpVtbl -> Release(This) )
8049 
8050 
8051 #define IUsgScanLine_GetTypeInfoCount(This,pctinfo) \
8052  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
8053 
8054 #define IUsgScanLine_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
8055  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
8056 
8057 #define IUsgScanLine_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
8058  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
8059 
8060 #define IUsgScanLine_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
8061  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
8062 
8063 
8064 #define IUsgScanLine_get_Current(This,pVal) \
8065  ( (This)->lpVtbl -> get_Current(This,pVal) )
8066 
8067 #define IUsgScanLine_put_Current(This,newVal) \
8068  ( (This)->lpVtbl -> put_Current(This,newVal) )
8069 
8070 #define IUsgScanLine_get_Values(This,pVal) \
8071  ( (This)->lpVtbl -> get_Values(This,pVal) )
8072 
8073 #define IUsgScanLine_GetScanLine(This,x,y,value) \
8074  ( (This)->lpVtbl -> GetScanLine(This,x,y,value) )
8075 
8076 #define IUsgScanLine_GetCoordinates(This,scanLine,angle,x,y) \
8077  ( (This)->lpVtbl -> GetCoordinates(This,scanLine,angle,x,y) )
8078 
8079 #define IUsgScanLine_GetCoordinates2(This,scanLine,X1,Y1,X2,Y2,startDepth,endDepth) \
8080  ( (This)->lpVtbl -> GetCoordinates2(This,scanLine,X1,Y1,X2,Y2,startDepth,endDepth) )
8081 
8082 #endif /* COBJMACROS */
8083 
8084 
8085 #endif /* C style interface */
8086 
8087 
8088 
8089 
8090 #endif /* __IUsgScanLine_INTERFACE_DEFINED__ */
8091 
8092 
8093 #ifndef __IUsgScanLine2_INTERFACE_DEFINED__
8094 #define __IUsgScanLine2_INTERFACE_DEFINED__
8095 
8096 /* interface IUsgScanLine2 */
8097 /* [unique][helpstring][nonextensible][dual][uuid][object] */
8098 
8099 
8100 EXTERN_C const IID IID_IUsgScanLine2;
8101 
8102 #if defined(__cplusplus) && !defined(CINTERFACE)
8103 
8104  MIDL_INTERFACE("B521CD25-EC30-486b-B1B7-BE229735AABD")
8105  IUsgScanLine2 : public IUsgScanLine
8106  {
8107  public:
8108  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScanLine2(
8109  /* [in] */ LONG subFrame,
8110  /* [in] */ FLOAT X,
8111  /* [in] */ FLOAT Y,
8112  /* [retval][out] */ LONG *value) = 0;
8113 
8114  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCoordinates3(
8115  /* [in] */ LONG scanLine,
8116  /* [in] */ LONG subFrame,
8117  /* [out] */ FLOAT *angle,
8118  /* [out] */ FLOAT *X,
8119  /* [out] */ FLOAT *Y) = 0;
8120 
8121  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCoordinates4(
8122  /* [in] */ LONG scanLine,
8123  /* [in] */ LONG subFrame,
8124  /* [out] */ FLOAT *X1,
8125  /* [out] */ FLOAT *Y1,
8126  /* [out] */ FLOAT *X2,
8127  /* [out] */ FLOAT *Y2,
8128  /* [defaultvalue][in] */ FLOAT startDepth = 0,
8129  /* [defaultvalue][in] */ FLOAT endDepth = 0) = 0;
8130 
8131  };
8132 
8133 
8134 #else /* C style interface */
8135 
8136  typedef struct IUsgScanLine2Vtbl
8137  {
8138  BEGIN_INTERFACE
8139 
8140  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
8141  IUsgScanLine2 * This,
8142  /* [in] */ REFIID riid,
8143  /* [annotation][iid_is][out] */
8144  _COM_Outptr_ void **ppvObject);
8145 
8146  ULONG ( STDMETHODCALLTYPE *AddRef )(
8147  IUsgScanLine2 * This);
8148 
8149  ULONG ( STDMETHODCALLTYPE *Release )(
8150  IUsgScanLine2 * This);
8151 
8152  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
8153  IUsgScanLine2 * This,
8154  /* [out] */ UINT *pctinfo);
8155 
8156  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
8157  IUsgScanLine2 * This,
8158  /* [in] */ UINT iTInfo,
8159  /* [in] */ LCID lcid,
8160  /* [out] */ ITypeInfo **ppTInfo);
8161 
8162  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
8163  IUsgScanLine2 * This,
8164  /* [in] */ REFIID riid,
8165  /* [size_is][in] */ LPOLESTR *rgszNames,
8166  /* [range][in] */ UINT cNames,
8167  /* [in] */ LCID lcid,
8168  /* [size_is][out] */ DISPID *rgDispId);
8169 
8170  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
8171  IUsgScanLine2 * This,
8172  /* [annotation][in] */
8173  _In_ DISPID dispIdMember,
8174  /* [annotation][in] */
8175  _In_ REFIID riid,
8176  /* [annotation][in] */
8177  _In_ LCID lcid,
8178  /* [annotation][in] */
8179  _In_ WORD wFlags,
8180  /* [annotation][out][in] */
8181  _In_ DISPPARAMS *pDispParams,
8182  /* [annotation][out] */
8183  _Out_opt_ VARIANT *pVarResult,
8184  /* [annotation][out] */
8185  _Out_opt_ EXCEPINFO *pExcepInfo,
8186  /* [annotation][out] */
8187  _Out_opt_ UINT *puArgErr);
8188 
8189  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
8190  IUsgScanLine2 * This,
8191  /* [retval][out] */ LONG *pVal);
8192 
8193  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
8194  IUsgScanLine2 * This,
8195  /* [in] */ LONG newVal);
8196 
8197  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
8198  IUsgScanLine2 * This,
8199  /* [retval][out] */ IUsgValues **pVal);
8200 
8201  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScanLine )(
8202  IUsgScanLine2 * This,
8203  /* [in] */ FLOAT x,
8204  /* [in] */ FLOAT y,
8205  /* [retval][out] */ LONG *value);
8206 
8207  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCoordinates )(
8208  IUsgScanLine2 * This,
8209  /* [in] */ LONG scanLine,
8210  /* [out] */ FLOAT *angle,
8211  /* [out] */ FLOAT *x,
8212  /* [out] */ FLOAT *y);
8213 
8214  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCoordinates2 )(
8215  IUsgScanLine2 * This,
8216  /* [in] */ LONG scanLine,
8217  /* [out] */ FLOAT *X1,
8218  /* [out] */ FLOAT *Y1,
8219  /* [out] */ FLOAT *X2,
8220  /* [out] */ FLOAT *Y2,
8221  /* [defaultvalue][in] */ FLOAT startDepth,
8222  /* [defaultvalue][in] */ FLOAT endDepth);
8223 
8224  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScanLine2 )(
8225  IUsgScanLine2 * This,
8226  /* [in] */ LONG subFrame,
8227  /* [in] */ FLOAT X,
8228  /* [in] */ FLOAT Y,
8229  /* [retval][out] */ LONG *value);
8230 
8231  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCoordinates3 )(
8232  IUsgScanLine2 * This,
8233  /* [in] */ LONG scanLine,
8234  /* [in] */ LONG subFrame,
8235  /* [out] */ FLOAT *angle,
8236  /* [out] */ FLOAT *X,
8237  /* [out] */ FLOAT *Y);
8238 
8239  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCoordinates4 )(
8240  IUsgScanLine2 * This,
8241  /* [in] */ LONG scanLine,
8242  /* [in] */ LONG subFrame,
8243  /* [out] */ FLOAT *X1,
8244  /* [out] */ FLOAT *Y1,
8245  /* [out] */ FLOAT *X2,
8246  /* [out] */ FLOAT *Y2,
8247  /* [defaultvalue][in] */ FLOAT startDepth,
8248  /* [defaultvalue][in] */ FLOAT endDepth);
8249 
8250  END_INTERFACE
8252 
8253  interface IUsgScanLine2
8254  {
8255  CONST_VTBL struct IUsgScanLine2Vtbl *lpVtbl;
8256  };
8257 
8258 
8259 
8260 #ifdef COBJMACROS
8261 
8262 
8263 #define IUsgScanLine2_QueryInterface(This,riid,ppvObject) \
8264  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
8265 
8266 #define IUsgScanLine2_AddRef(This) \
8267  ( (This)->lpVtbl -> AddRef(This) )
8268 
8269 #define IUsgScanLine2_Release(This) \
8270  ( (This)->lpVtbl -> Release(This) )
8271 
8272 
8273 #define IUsgScanLine2_GetTypeInfoCount(This,pctinfo) \
8274  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
8275 
8276 #define IUsgScanLine2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
8277  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
8278 
8279 #define IUsgScanLine2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
8280  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
8281 
8282 #define IUsgScanLine2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
8283  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
8284 
8285 
8286 #define IUsgScanLine2_get_Current(This,pVal) \
8287  ( (This)->lpVtbl -> get_Current(This,pVal) )
8288 
8289 #define IUsgScanLine2_put_Current(This,newVal) \
8290  ( (This)->lpVtbl -> put_Current(This,newVal) )
8291 
8292 #define IUsgScanLine2_get_Values(This,pVal) \
8293  ( (This)->lpVtbl -> get_Values(This,pVal) )
8294 
8295 #define IUsgScanLine2_GetScanLine(This,x,y,value) \
8296  ( (This)->lpVtbl -> GetScanLine(This,x,y,value) )
8297 
8298 #define IUsgScanLine2_GetCoordinates(This,scanLine,angle,x,y) \
8299  ( (This)->lpVtbl -> GetCoordinates(This,scanLine,angle,x,y) )
8300 
8301 #define IUsgScanLine2_GetCoordinates2(This,scanLine,X1,Y1,X2,Y2,startDepth,endDepth) \
8302  ( (This)->lpVtbl -> GetCoordinates2(This,scanLine,X1,Y1,X2,Y2,startDepth,endDepth) )
8303 
8304 
8305 #define IUsgScanLine2_GetScanLine2(This,subFrame,X,Y,value) \
8306  ( (This)->lpVtbl -> GetScanLine2(This,subFrame,X,Y,value) )
8307 
8308 #define IUsgScanLine2_GetCoordinates3(This,scanLine,subFrame,angle,X,Y) \
8309  ( (This)->lpVtbl -> GetCoordinates3(This,scanLine,subFrame,angle,X,Y) )
8310 
8311 #define IUsgScanLine2_GetCoordinates4(This,scanLine,subFrame,X1,Y1,X2,Y2,startDepth,endDepth) \
8312  ( (This)->lpVtbl -> GetCoordinates4(This,scanLine,subFrame,X1,Y1,X2,Y2,startDepth,endDepth) )
8313 
8314 #endif /* COBJMACROS */
8315 
8316 
8317 #endif /* C style interface */
8318 
8319 
8320 
8321 
8322 #endif /* __IUsgScanLine2_INTERFACE_DEFINED__ */
8323 
8324 
8325 #ifndef __IUsgScanLineProperties_INTERFACE_DEFINED__
8326 #define __IUsgScanLineProperties_INTERFACE_DEFINED__
8327 
8328 /* interface IUsgScanLineProperties */
8329 /* [unique][helpstring][nonextensible][dual][uuid][object] */
8330 
8331 
8333 
8334 #if defined(__cplusplus) && !defined(CINTERFACE)
8335 
8336  MIDL_INTERFACE("EF1D6EDE-1AB3-429B-8348-6BEA1A43500E")
8337  IUsgScanLineProperties : public IDispatch
8338  {
8339  public:
8340  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCoordinates(
8341  /* [in] */ LONG scanLine,
8342  /* [out] */ FLOAT *angle,
8343  /* [out] */ FLOAT *X,
8344  /* [out] */ FLOAT *Y) = 0;
8345 
8346  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCoordinates2(
8347  /* [in] */ LONG scanLine,
8348  /* [out] */ FLOAT *X1,
8349  /* [out] */ FLOAT *Y1,
8350  /* [out] */ FLOAT *X2,
8351  /* [out] */ FLOAT *Y2,
8352  /* [defaultvalue][in] */ FLOAT startDepth = 0,
8353  /* [defaultvalue][in] */ FLOAT endDepth = 0) = 0;
8354 
8355  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScanLine(
8356  /* [in] */ FLOAT X,
8357  /* [in] */ FLOAT Y,
8358  /* [retval][out] */ LONG *value) = 0;
8359 
8360  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScanLinesRange(
8361  /* [out] */ LONG *startLine,
8362  /* [out] */ LONG *endLine) = 0;
8363 
8364  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPointDepth(
8365  /* [in] */ FLOAT X,
8366  /* [in] */ FLOAT Y,
8367  /* [retval][out] */ FLOAT *value) = 0;
8368 
8369  };
8370 
8371 
8372 #else /* C style interface */
8373 
8374  typedef struct IUsgScanLinePropertiesVtbl
8375  {
8376  BEGIN_INTERFACE
8377 
8378  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
8379  IUsgScanLineProperties * This,
8380  /* [in] */ REFIID riid,
8381  /* [annotation][iid_is][out] */
8382  _COM_Outptr_ void **ppvObject);
8383 
8384  ULONG ( STDMETHODCALLTYPE *AddRef )(
8385  IUsgScanLineProperties * This);
8386 
8387  ULONG ( STDMETHODCALLTYPE *Release )(
8388  IUsgScanLineProperties * This);
8389 
8390  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
8391  IUsgScanLineProperties * This,
8392  /* [out] */ UINT *pctinfo);
8393 
8394  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
8395  IUsgScanLineProperties * This,
8396  /* [in] */ UINT iTInfo,
8397  /* [in] */ LCID lcid,
8398  /* [out] */ ITypeInfo **ppTInfo);
8399 
8400  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
8401  IUsgScanLineProperties * This,
8402  /* [in] */ REFIID riid,
8403  /* [size_is][in] */ LPOLESTR *rgszNames,
8404  /* [range][in] */ UINT cNames,
8405  /* [in] */ LCID lcid,
8406  /* [size_is][out] */ DISPID *rgDispId);
8407 
8408  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
8409  IUsgScanLineProperties * This,
8410  /* [annotation][in] */
8411  _In_ DISPID dispIdMember,
8412  /* [annotation][in] */
8413  _In_ REFIID riid,
8414  /* [annotation][in] */
8415  _In_ LCID lcid,
8416  /* [annotation][in] */
8417  _In_ WORD wFlags,
8418  /* [annotation][out][in] */
8419  _In_ DISPPARAMS *pDispParams,
8420  /* [annotation][out] */
8421  _Out_opt_ VARIANT *pVarResult,
8422  /* [annotation][out] */
8423  _Out_opt_ EXCEPINFO *pExcepInfo,
8424  /* [annotation][out] */
8425  _Out_opt_ UINT *puArgErr);
8426 
8427  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCoordinates )(
8428  IUsgScanLineProperties * This,
8429  /* [in] */ LONG scanLine,
8430  /* [out] */ FLOAT *angle,
8431  /* [out] */ FLOAT *X,
8432  /* [out] */ FLOAT *Y);
8433 
8434  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCoordinates2 )(
8435  IUsgScanLineProperties * This,
8436  /* [in] */ LONG scanLine,
8437  /* [out] */ FLOAT *X1,
8438  /* [out] */ FLOAT *Y1,
8439  /* [out] */ FLOAT *X2,
8440  /* [out] */ FLOAT *Y2,
8441  /* [defaultvalue][in] */ FLOAT startDepth,
8442  /* [defaultvalue][in] */ FLOAT endDepth);
8443 
8444  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScanLine )(
8445  IUsgScanLineProperties * This,
8446  /* [in] */ FLOAT X,
8447  /* [in] */ FLOAT Y,
8448  /* [retval][out] */ LONG *value);
8449 
8450  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScanLinesRange )(
8451  IUsgScanLineProperties * This,
8452  /* [out] */ LONG *startLine,
8453  /* [out] */ LONG *endLine);
8454 
8455  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPointDepth )(
8456  IUsgScanLineProperties * This,
8457  /* [in] */ FLOAT X,
8458  /* [in] */ FLOAT Y,
8459  /* [retval][out] */ FLOAT *value);
8460 
8461  END_INTERFACE
8463 
8464  interface IUsgScanLineProperties
8465  {
8466  CONST_VTBL struct IUsgScanLinePropertiesVtbl *lpVtbl;
8467  };
8468 
8469 
8470 
8471 #ifdef COBJMACROS
8472 
8473 
8474 #define IUsgScanLineProperties_QueryInterface(This,riid,ppvObject) \
8475  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
8476 
8477 #define IUsgScanLineProperties_AddRef(This) \
8478  ( (This)->lpVtbl -> AddRef(This) )
8479 
8480 #define IUsgScanLineProperties_Release(This) \
8481  ( (This)->lpVtbl -> Release(This) )
8482 
8483 
8484 #define IUsgScanLineProperties_GetTypeInfoCount(This,pctinfo) \
8485  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
8486 
8487 #define IUsgScanLineProperties_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
8488  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
8489 
8490 #define IUsgScanLineProperties_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
8491  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
8492 
8493 #define IUsgScanLineProperties_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
8494  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
8495 
8496 
8497 #define IUsgScanLineProperties_GetCoordinates(This,scanLine,angle,X,Y) \
8498  ( (This)->lpVtbl -> GetCoordinates(This,scanLine,angle,X,Y) )
8499 
8500 #define IUsgScanLineProperties_GetCoordinates2(This,scanLine,X1,Y1,X2,Y2,startDepth,endDepth) \
8501  ( (This)->lpVtbl -> GetCoordinates2(This,scanLine,X1,Y1,X2,Y2,startDepth,endDepth) )
8502 
8503 #define IUsgScanLineProperties_GetScanLine(This,X,Y,value) \
8504  ( (This)->lpVtbl -> GetScanLine(This,X,Y,value) )
8505 
8506 #define IUsgScanLineProperties_GetScanLinesRange(This,startLine,endLine) \
8507  ( (This)->lpVtbl -> GetScanLinesRange(This,startLine,endLine) )
8508 
8509 #define IUsgScanLineProperties_GetPointDepth(This,X,Y,value) \
8510  ( (This)->lpVtbl -> GetPointDepth(This,X,Y,value) )
8511 
8512 #endif /* COBJMACROS */
8513 
8514 
8515 #endif /* C style interface */
8516 
8517 
8518 
8519 
8520 #endif /* __IUsgScanLineProperties_INTERFACE_DEFINED__ */
8521 
8522 
8523 #ifndef __IUsgScanLineProperties2_INTERFACE_DEFINED__
8524 #define __IUsgScanLineProperties2_INTERFACE_DEFINED__
8525 
8526 /* interface IUsgScanLineProperties2 */
8527 /* [unique][helpstring][nonextensible][dual][uuid][object] */
8528 
8529 
8531 
8532 #if defined(__cplusplus) && !defined(CINTERFACE)
8533 
8534  MIDL_INTERFACE("A4F7329D-51A7-4a61-A9A8-CFE90A90C904")
8536  {
8537  public:
8538  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCoordinates3(
8539  /* [in] */ LONG scanLine,
8540  /* [in] */ LONG subFrame,
8541  /* [out] */ FLOAT *angle,
8542  /* [out] */ FLOAT *X,
8543  /* [out] */ FLOAT *Y) = 0;
8544 
8545  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCoordinates4(
8546  /* [in] */ LONG scanLine,
8547  /* [in] */ LONG subFrame,
8548  /* [out] */ FLOAT *X1,
8549  /* [out] */ FLOAT *Y1,
8550  /* [out] */ FLOAT *X2,
8551  /* [out] */ FLOAT *Y2,
8552  /* [defaultvalue][in] */ FLOAT startDepth = 0,
8553  /* [defaultvalue][in] */ FLOAT endDepth = 0) = 0;
8554 
8555  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetScanLine2(
8556  /* [in] */ LONG subFrame,
8557  /* [in] */ FLOAT X,
8558  /* [in] */ FLOAT Y,
8559  /* [retval][out] */ LONG *value) = 0;
8560 
8561  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPointDepth2(
8562  /* [in] */ LONG subFrame,
8563  /* [in] */ FLOAT X,
8564  /* [in] */ FLOAT Y,
8565  /* [retval][out] */ FLOAT *value) = 0;
8566 
8567  };
8568 
8569 
8570 #else /* C style interface */
8571 
8572  typedef struct IUsgScanLineProperties2Vtbl
8573  {
8574  BEGIN_INTERFACE
8575 
8576  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
8577  IUsgScanLineProperties2 * This,
8578  /* [in] */ REFIID riid,
8579  /* [annotation][iid_is][out] */
8580  _COM_Outptr_ void **ppvObject);
8581 
8582  ULONG ( STDMETHODCALLTYPE *AddRef )(
8583  IUsgScanLineProperties2 * This);
8584 
8585  ULONG ( STDMETHODCALLTYPE *Release )(
8586  IUsgScanLineProperties2 * This);
8587 
8588  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
8589  IUsgScanLineProperties2 * This,
8590  /* [out] */ UINT *pctinfo);
8591 
8592  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
8593  IUsgScanLineProperties2 * This,
8594  /* [in] */ UINT iTInfo,
8595  /* [in] */ LCID lcid,
8596  /* [out] */ ITypeInfo **ppTInfo);
8597 
8598  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
8599  IUsgScanLineProperties2 * This,
8600  /* [in] */ REFIID riid,
8601  /* [size_is][in] */ LPOLESTR *rgszNames,
8602  /* [range][in] */ UINT cNames,
8603  /* [in] */ LCID lcid,
8604  /* [size_is][out] */ DISPID *rgDispId);
8605 
8606  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
8607  IUsgScanLineProperties2 * This,
8608  /* [annotation][in] */
8609  _In_ DISPID dispIdMember,
8610  /* [annotation][in] */
8611  _In_ REFIID riid,
8612  /* [annotation][in] */
8613  _In_ LCID lcid,
8614  /* [annotation][in] */
8615  _In_ WORD wFlags,
8616  /* [annotation][out][in] */
8617  _In_ DISPPARAMS *pDispParams,
8618  /* [annotation][out] */
8619  _Out_opt_ VARIANT *pVarResult,
8620  /* [annotation][out] */
8621  _Out_opt_ EXCEPINFO *pExcepInfo,
8622  /* [annotation][out] */
8623  _Out_opt_ UINT *puArgErr);
8624 
8625  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCoordinates )(
8626  IUsgScanLineProperties2 * This,
8627  /* [in] */ LONG scanLine,
8628  /* [out] */ FLOAT *angle,
8629  /* [out] */ FLOAT *X,
8630  /* [out] */ FLOAT *Y);
8631 
8632  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCoordinates2 )(
8633  IUsgScanLineProperties2 * This,
8634  /* [in] */ LONG scanLine,
8635  /* [out] */ FLOAT *X1,
8636  /* [out] */ FLOAT *Y1,
8637  /* [out] */ FLOAT *X2,
8638  /* [out] */ FLOAT *Y2,
8639  /* [defaultvalue][in] */ FLOAT startDepth,
8640  /* [defaultvalue][in] */ FLOAT endDepth);
8641 
8642  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScanLine )(
8643  IUsgScanLineProperties2 * This,
8644  /* [in] */ FLOAT X,
8645  /* [in] */ FLOAT Y,
8646  /* [retval][out] */ LONG *value);
8647 
8648  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScanLinesRange )(
8649  IUsgScanLineProperties2 * This,
8650  /* [out] */ LONG *startLine,
8651  /* [out] */ LONG *endLine);
8652 
8653  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPointDepth )(
8654  IUsgScanLineProperties2 * This,
8655  /* [in] */ FLOAT X,
8656  /* [in] */ FLOAT Y,
8657  /* [retval][out] */ FLOAT *value);
8658 
8659  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCoordinates3 )(
8660  IUsgScanLineProperties2 * This,
8661  /* [in] */ LONG scanLine,
8662  /* [in] */ LONG subFrame,
8663  /* [out] */ FLOAT *angle,
8664  /* [out] */ FLOAT *X,
8665  /* [out] */ FLOAT *Y);
8666 
8667  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCoordinates4 )(
8668  IUsgScanLineProperties2 * This,
8669  /* [in] */ LONG scanLine,
8670  /* [in] */ LONG subFrame,
8671  /* [out] */ FLOAT *X1,
8672  /* [out] */ FLOAT *Y1,
8673  /* [out] */ FLOAT *X2,
8674  /* [out] */ FLOAT *Y2,
8675  /* [defaultvalue][in] */ FLOAT startDepth,
8676  /* [defaultvalue][in] */ FLOAT endDepth);
8677 
8678  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetScanLine2 )(
8679  IUsgScanLineProperties2 * This,
8680  /* [in] */ LONG subFrame,
8681  /* [in] */ FLOAT X,
8682  /* [in] */ FLOAT Y,
8683  /* [retval][out] */ LONG *value);
8684 
8685  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPointDepth2 )(
8686  IUsgScanLineProperties2 * This,
8687  /* [in] */ LONG subFrame,
8688  /* [in] */ FLOAT X,
8689  /* [in] */ FLOAT Y,
8690  /* [retval][out] */ FLOAT *value);
8691 
8692  END_INTERFACE
8694 
8695  interface IUsgScanLineProperties2
8696  {
8697  CONST_VTBL struct IUsgScanLineProperties2Vtbl *lpVtbl;
8698  };
8699 
8700 
8701 
8702 #ifdef COBJMACROS
8703 
8704 
8705 #define IUsgScanLineProperties2_QueryInterface(This,riid,ppvObject) \
8706  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
8707 
8708 #define IUsgScanLineProperties2_AddRef(This) \
8709  ( (This)->lpVtbl -> AddRef(This) )
8710 
8711 #define IUsgScanLineProperties2_Release(This) \
8712  ( (This)->lpVtbl -> Release(This) )
8713 
8714 
8715 #define IUsgScanLineProperties2_GetTypeInfoCount(This,pctinfo) \
8716  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
8717 
8718 #define IUsgScanLineProperties2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
8719  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
8720 
8721 #define IUsgScanLineProperties2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
8722  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
8723 
8724 #define IUsgScanLineProperties2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
8725  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
8726 
8727 
8728 #define IUsgScanLineProperties2_GetCoordinates(This,scanLine,angle,X,Y) \
8729  ( (This)->lpVtbl -> GetCoordinates(This,scanLine,angle,X,Y) )
8730 
8731 #define IUsgScanLineProperties2_GetCoordinates2(This,scanLine,X1,Y1,X2,Y2,startDepth,endDepth) \
8732  ( (This)->lpVtbl -> GetCoordinates2(This,scanLine,X1,Y1,X2,Y2,startDepth,endDepth) )
8733 
8734 #define IUsgScanLineProperties2_GetScanLine(This,X,Y,value) \
8735  ( (This)->lpVtbl -> GetScanLine(This,X,Y,value) )
8736 
8737 #define IUsgScanLineProperties2_GetScanLinesRange(This,startLine,endLine) \
8738  ( (This)->lpVtbl -> GetScanLinesRange(This,startLine,endLine) )
8739 
8740 #define IUsgScanLineProperties2_GetPointDepth(This,X,Y,value) \
8741  ( (This)->lpVtbl -> GetPointDepth(This,X,Y,value) )
8742 
8743 
8744 #define IUsgScanLineProperties2_GetCoordinates3(This,scanLine,subFrame,angle,X,Y) \
8745  ( (This)->lpVtbl -> GetCoordinates3(This,scanLine,subFrame,angle,X,Y) )
8746 
8747 #define IUsgScanLineProperties2_GetCoordinates4(This,scanLine,subFrame,X1,Y1,X2,Y2,startDepth,endDepth) \
8748  ( (This)->lpVtbl -> GetCoordinates4(This,scanLine,subFrame,X1,Y1,X2,Y2,startDepth,endDepth) )
8749 
8750 #define IUsgScanLineProperties2_GetScanLine2(This,subFrame,X,Y,value) \
8751  ( (This)->lpVtbl -> GetScanLine2(This,subFrame,X,Y,value) )
8752 
8753 #define IUsgScanLineProperties2_GetPointDepth2(This,subFrame,X,Y,value) \
8754  ( (This)->lpVtbl -> GetPointDepth2(This,subFrame,X,Y,value) )
8755 
8756 #endif /* COBJMACROS */
8757 
8758 
8759 #endif /* C style interface */
8760 
8761 
8762 
8763 
8764 #endif /* __IUsgScanLineProperties2_INTERFACE_DEFINED__ */
8765 
8766 
8767 #ifndef __IUsgScanLineSelector_INTERFACE_DEFINED__
8768 #define __IUsgScanLineSelector_INTERFACE_DEFINED__
8769 
8770 /* interface IUsgScanLineSelector */
8771 /* [unique][helpstring][nonextensible][dual][uuid][object] */
8772 
8773 
8775 
8776 #if defined(__cplusplus) && !defined(CINTERFACE)
8777 
8778  MIDL_INTERFACE("3BFE461D-4240-40AC-B5FF-292A6C253A4C")
8779  IUsgScanLineSelector : public IDispatch
8780  {
8781  public:
8782  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
8783  /* [retval][out] */ LONG *pVal) = 0;
8784 
8785  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
8786  /* [in] */ LONG newVal) = 0;
8787 
8788  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
8789  /* [retval][out] */ IUsgValues **pVal) = 0;
8790 
8791  };
8792 
8793 
8794 #else /* C style interface */
8795 
8796  typedef struct IUsgScanLineSelectorVtbl
8797  {
8798  BEGIN_INTERFACE
8799 
8800  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
8801  IUsgScanLineSelector * This,
8802  /* [in] */ REFIID riid,
8803  /* [annotation][iid_is][out] */
8804  _COM_Outptr_ void **ppvObject);
8805 
8806  ULONG ( STDMETHODCALLTYPE *AddRef )(
8807  IUsgScanLineSelector * This);
8808 
8809  ULONG ( STDMETHODCALLTYPE *Release )(
8810  IUsgScanLineSelector * This);
8811 
8812  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
8813  IUsgScanLineSelector * This,
8814  /* [out] */ UINT *pctinfo);
8815 
8816  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
8817  IUsgScanLineSelector * This,
8818  /* [in] */ UINT iTInfo,
8819  /* [in] */ LCID lcid,
8820  /* [out] */ ITypeInfo **ppTInfo);
8821 
8822  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
8823  IUsgScanLineSelector * This,
8824  /* [in] */ REFIID riid,
8825  /* [size_is][in] */ LPOLESTR *rgszNames,
8826  /* [range][in] */ UINT cNames,
8827  /* [in] */ LCID lcid,
8828  /* [size_is][out] */ DISPID *rgDispId);
8829 
8830  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
8831  IUsgScanLineSelector * This,
8832  /* [annotation][in] */
8833  _In_ DISPID dispIdMember,
8834  /* [annotation][in] */
8835  _In_ REFIID riid,
8836  /* [annotation][in] */
8837  _In_ LCID lcid,
8838  /* [annotation][in] */
8839  _In_ WORD wFlags,
8840  /* [annotation][out][in] */
8841  _In_ DISPPARAMS *pDispParams,
8842  /* [annotation][out] */
8843  _Out_opt_ VARIANT *pVarResult,
8844  /* [annotation][out] */
8845  _Out_opt_ EXCEPINFO *pExcepInfo,
8846  /* [annotation][out] */
8847  _Out_opt_ UINT *puArgErr);
8848 
8849  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
8850  IUsgScanLineSelector * This,
8851  /* [retval][out] */ LONG *pVal);
8852 
8853  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
8854  IUsgScanLineSelector * This,
8855  /* [in] */ LONG newVal);
8856 
8857  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
8858  IUsgScanLineSelector * This,
8859  /* [retval][out] */ IUsgValues **pVal);
8860 
8861  END_INTERFACE
8863 
8864  interface IUsgScanLineSelector
8865  {
8866  CONST_VTBL struct IUsgScanLineSelectorVtbl *lpVtbl;
8867  };
8868 
8869 
8870 
8871 #ifdef COBJMACROS
8872 
8873 
8874 #define IUsgScanLineSelector_QueryInterface(This,riid,ppvObject) \
8875  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
8876 
8877 #define IUsgScanLineSelector_AddRef(This) \
8878  ( (This)->lpVtbl -> AddRef(This) )
8879 
8880 #define IUsgScanLineSelector_Release(This) \
8881  ( (This)->lpVtbl -> Release(This) )
8882 
8883 
8884 #define IUsgScanLineSelector_GetTypeInfoCount(This,pctinfo) \
8885  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
8886 
8887 #define IUsgScanLineSelector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
8888  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
8889 
8890 #define IUsgScanLineSelector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
8891  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
8892 
8893 #define IUsgScanLineSelector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
8894  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
8895 
8896 
8897 #define IUsgScanLineSelector_get_Current(This,pVal) \
8898  ( (This)->lpVtbl -> get_Current(This,pVal) )
8899 
8900 #define IUsgScanLineSelector_put_Current(This,newVal) \
8901  ( (This)->lpVtbl -> put_Current(This,newVal) )
8902 
8903 #define IUsgScanLineSelector_get_Values(This,pVal) \
8904  ( (This)->lpVtbl -> get_Values(This,pVal) )
8905 
8906 #endif /* COBJMACROS */
8907 
8908 
8909 #endif /* C style interface */
8910 
8911 
8912 
8913 
8914 #endif /* __IUsgScanLineSelector_INTERFACE_DEFINED__ */
8915 
8916 
8917 #ifndef __IUsgSweepMode_INTERFACE_DEFINED__
8918 #define __IUsgSweepMode_INTERFACE_DEFINED__
8919 
8920 /* interface IUsgSweepMode */
8921 /* [unique][helpstring][nonextensible][dual][uuid][object] */
8922 
8923 
8924 EXTERN_C const IID IID_IUsgSweepMode;
8925 
8926 #if defined(__cplusplus) && !defined(CINTERFACE)
8927 
8928  MIDL_INTERFACE("4DD0E32D-23BF-4591-B76D-2C971BB89507")
8929  IUsgSweepMode : public IDispatch
8930  {
8931  public:
8932  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
8933  /* [retval][out] */ SWEEP_MODE *pVal) = 0;
8934 
8935  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
8936  /* [in] */ SWEEP_MODE newVal) = 0;
8937 
8938  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
8939  /* [retval][out] */ IUsgValues **pVal) = 0;
8940 
8941  };
8942 
8943 
8944 #else /* C style interface */
8945 
8946  typedef struct IUsgSweepModeVtbl
8947  {
8948  BEGIN_INTERFACE
8949 
8950  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
8951  IUsgSweepMode * This,
8952  /* [in] */ REFIID riid,
8953  /* [annotation][iid_is][out] */
8954  _COM_Outptr_ void **ppvObject);
8955 
8956  ULONG ( STDMETHODCALLTYPE *AddRef )(
8957  IUsgSweepMode * This);
8958 
8959  ULONG ( STDMETHODCALLTYPE *Release )(
8960  IUsgSweepMode * This);
8961 
8962  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
8963  IUsgSweepMode * This,
8964  /* [out] */ UINT *pctinfo);
8965 
8966  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
8967  IUsgSweepMode * This,
8968  /* [in] */ UINT iTInfo,
8969  /* [in] */ LCID lcid,
8970  /* [out] */ ITypeInfo **ppTInfo);
8971 
8972  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
8973  IUsgSweepMode * This,
8974  /* [in] */ REFIID riid,
8975  /* [size_is][in] */ LPOLESTR *rgszNames,
8976  /* [range][in] */ UINT cNames,
8977  /* [in] */ LCID lcid,
8978  /* [size_is][out] */ DISPID *rgDispId);
8979 
8980  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
8981  IUsgSweepMode * This,
8982  /* [annotation][in] */
8983  _In_ DISPID dispIdMember,
8984  /* [annotation][in] */
8985  _In_ REFIID riid,
8986  /* [annotation][in] */
8987  _In_ LCID lcid,
8988  /* [annotation][in] */
8989  _In_ WORD wFlags,
8990  /* [annotation][out][in] */
8991  _In_ DISPPARAMS *pDispParams,
8992  /* [annotation][out] */
8993  _Out_opt_ VARIANT *pVarResult,
8994  /* [annotation][out] */
8995  _Out_opt_ EXCEPINFO *pExcepInfo,
8996  /* [annotation][out] */
8997  _Out_opt_ UINT *puArgErr);
8998 
8999  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
9000  IUsgSweepMode * This,
9001  /* [retval][out] */ SWEEP_MODE *pVal);
9002 
9003  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
9004  IUsgSweepMode * This,
9005  /* [in] */ SWEEP_MODE newVal);
9006 
9007  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
9008  IUsgSweepMode * This,
9009  /* [retval][out] */ IUsgValues **pVal);
9010 
9011  END_INTERFACE
9013 
9014  interface IUsgSweepMode
9015  {
9016  CONST_VTBL struct IUsgSweepModeVtbl *lpVtbl;
9017  };
9018 
9019 
9020 
9021 #ifdef COBJMACROS
9022 
9023 
9024 #define IUsgSweepMode_QueryInterface(This,riid,ppvObject) \
9025  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
9026 
9027 #define IUsgSweepMode_AddRef(This) \
9028  ( (This)->lpVtbl -> AddRef(This) )
9029 
9030 #define IUsgSweepMode_Release(This) \
9031  ( (This)->lpVtbl -> Release(This) )
9032 
9033 
9034 #define IUsgSweepMode_GetTypeInfoCount(This,pctinfo) \
9035  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
9036 
9037 #define IUsgSweepMode_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
9038  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
9039 
9040 #define IUsgSweepMode_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
9041  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
9042 
9043 #define IUsgSweepMode_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
9044  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
9045 
9046 
9047 #define IUsgSweepMode_get_Current(This,pVal) \
9048  ( (This)->lpVtbl -> get_Current(This,pVal) )
9049 
9050 #define IUsgSweepMode_put_Current(This,newVal) \
9051  ( (This)->lpVtbl -> put_Current(This,newVal) )
9052 
9053 #define IUsgSweepMode_get_Values(This,pVal) \
9054  ( (This)->lpVtbl -> get_Values(This,pVal) )
9055 
9056 #endif /* COBJMACROS */
9057 
9058 
9059 #endif /* C style interface */
9060 
9061 
9062 
9063 
9064 #endif /* __IUsgSweepMode_INTERFACE_DEFINED__ */
9065 
9066 
9067 #ifndef __IUsgQualProp_INTERFACE_DEFINED__
9068 #define __IUsgQualProp_INTERFACE_DEFINED__
9069 
9070 /* interface IUsgQualProp */
9071 /* [unique][helpstring][nonextensible][dual][uuid][object] */
9072 
9073 
9074 EXTERN_C const IID IID_IUsgQualProp;
9075 
9076 #if defined(__cplusplus) && !defined(CINTERFACE)
9077 
9078  MIDL_INTERFACE("0DF080D7-1180-4c94-9003-168174CD3ACD")
9079  IUsgQualProp : public IDispatch
9080  {
9081  public:
9082  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_AvgFrameRate(
9083  /* [retval][out] */ LONG *pVal) = 0;
9084 
9085  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FramesDrawn(
9086  /* [retval][out] */ LONG *pVal) = 0;
9087 
9088  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FramesDroppedInRenderer(
9089  /* [retval][out] */ LONG *pVal) = 0;
9090 
9091  };
9092 
9093 
9094 #else /* C style interface */
9095 
9096  typedef struct IUsgQualPropVtbl
9097  {
9098  BEGIN_INTERFACE
9099 
9100  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
9101  IUsgQualProp * This,
9102  /* [in] */ REFIID riid,
9103  /* [annotation][iid_is][out] */
9104  _COM_Outptr_ void **ppvObject);
9105 
9106  ULONG ( STDMETHODCALLTYPE *AddRef )(
9107  IUsgQualProp * This);
9108 
9109  ULONG ( STDMETHODCALLTYPE *Release )(
9110  IUsgQualProp * This);
9111 
9112  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
9113  IUsgQualProp * This,
9114  /* [out] */ UINT *pctinfo);
9115 
9116  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
9117  IUsgQualProp * This,
9118  /* [in] */ UINT iTInfo,
9119  /* [in] */ LCID lcid,
9120  /* [out] */ ITypeInfo **ppTInfo);
9121 
9122  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
9123  IUsgQualProp * This,
9124  /* [in] */ REFIID riid,
9125  /* [size_is][in] */ LPOLESTR *rgszNames,
9126  /* [range][in] */ UINT cNames,
9127  /* [in] */ LCID lcid,
9128  /* [size_is][out] */ DISPID *rgDispId);
9129 
9130  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
9131  IUsgQualProp * This,
9132  /* [annotation][in] */
9133  _In_ DISPID dispIdMember,
9134  /* [annotation][in] */
9135  _In_ REFIID riid,
9136  /* [annotation][in] */
9137  _In_ LCID lcid,
9138  /* [annotation][in] */
9139  _In_ WORD wFlags,
9140  /* [annotation][out][in] */
9141  _In_ DISPPARAMS *pDispParams,
9142  /* [annotation][out] */
9143  _Out_opt_ VARIANT *pVarResult,
9144  /* [annotation][out] */
9145  _Out_opt_ EXCEPINFO *pExcepInfo,
9146  /* [annotation][out] */
9147  _Out_opt_ UINT *puArgErr);
9148 
9149  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_AvgFrameRate )(
9150  IUsgQualProp * This,
9151  /* [retval][out] */ LONG *pVal);
9152 
9153  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FramesDrawn )(
9154  IUsgQualProp * This,
9155  /* [retval][out] */ LONG *pVal);
9156 
9157  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FramesDroppedInRenderer )(
9158  IUsgQualProp * This,
9159  /* [retval][out] */ LONG *pVal);
9160 
9161  END_INTERFACE
9162  } IUsgQualPropVtbl;
9163 
9164  interface IUsgQualProp
9165  {
9166  CONST_VTBL struct IUsgQualPropVtbl *lpVtbl;
9167  };
9168 
9169 
9170 
9171 #ifdef COBJMACROS
9172 
9173 
9174 #define IUsgQualProp_QueryInterface(This,riid,ppvObject) \
9175  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
9176 
9177 #define IUsgQualProp_AddRef(This) \
9178  ( (This)->lpVtbl -> AddRef(This) )
9179 
9180 #define IUsgQualProp_Release(This) \
9181  ( (This)->lpVtbl -> Release(This) )
9182 
9183 
9184 #define IUsgQualProp_GetTypeInfoCount(This,pctinfo) \
9185  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
9186 
9187 #define IUsgQualProp_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
9188  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
9189 
9190 #define IUsgQualProp_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
9191  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
9192 
9193 #define IUsgQualProp_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
9194  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
9195 
9196 
9197 #define IUsgQualProp_get_AvgFrameRate(This,pVal) \
9198  ( (This)->lpVtbl -> get_AvgFrameRate(This,pVal) )
9199 
9200 #define IUsgQualProp_get_FramesDrawn(This,pVal) \
9201  ( (This)->lpVtbl -> get_FramesDrawn(This,pVal) )
9202 
9203 #define IUsgQualProp_get_FramesDroppedInRenderer(This,pVal) \
9204  ( (This)->lpVtbl -> get_FramesDroppedInRenderer(This,pVal) )
9205 
9206 #endif /* COBJMACROS */
9207 
9208 
9209 #endif /* C style interface */
9210 
9211 
9212 
9213 
9214 #endif /* __IUsgQualProp_INTERFACE_DEFINED__ */
9215 
9216 
9217 #ifndef __IUsgSweepSpeed_INTERFACE_DEFINED__
9218 #define __IUsgSweepSpeed_INTERFACE_DEFINED__
9219 
9220 /* interface IUsgSweepSpeed */
9221 /* [unique][helpstring][nonextensible][dual][uuid][object] */
9222 
9223 
9224 EXTERN_C const IID IID_IUsgSweepSpeed;
9225 
9226 #if defined(__cplusplus) && !defined(CINTERFACE)
9227 
9228  MIDL_INTERFACE("481482A0-B0E1-460E-92B9-3159ED9E2748")
9229  IUsgSweepSpeed : public IDispatch
9230  {
9231  public:
9232  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
9233  /* [retval][out] */ LONG *pVal) = 0;
9234 
9235  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
9236  /* [in] */ LONG newVal) = 0;
9237 
9238  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
9239  /* [retval][out] */ IUsgValues **pVal) = 0;
9240 
9241  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_SweepSpeed(
9242  /* [retval][out] */ LONG *pVal) = 0;
9243 
9244  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_SweepSpeed(
9245  /* [in] */ LONG newVal) = 0;
9246 
9247  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Preset(
9248  /* [in] */ LONG cEntries,
9249  /* [size_is][in] */ LONG *pValues,
9250  /* [in] */ LONG iCurrent,
9251  /* [in] */ BOOL SweepTime) = 0;
9252 
9253  };
9254 
9255 
9256 #else /* C style interface */
9257 
9258  typedef struct IUsgSweepSpeedVtbl
9259  {
9260  BEGIN_INTERFACE
9261 
9262  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
9263  IUsgSweepSpeed * This,
9264  /* [in] */ REFIID riid,
9265  /* [annotation][iid_is][out] */
9266  _COM_Outptr_ void **ppvObject);
9267 
9268  ULONG ( STDMETHODCALLTYPE *AddRef )(
9269  IUsgSweepSpeed * This);
9270 
9271  ULONG ( STDMETHODCALLTYPE *Release )(
9272  IUsgSweepSpeed * This);
9273 
9274  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
9275  IUsgSweepSpeed * This,
9276  /* [out] */ UINT *pctinfo);
9277 
9278  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
9279  IUsgSweepSpeed * This,
9280  /* [in] */ UINT iTInfo,
9281  /* [in] */ LCID lcid,
9282  /* [out] */ ITypeInfo **ppTInfo);
9283 
9284  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
9285  IUsgSweepSpeed * This,
9286  /* [in] */ REFIID riid,
9287  /* [size_is][in] */ LPOLESTR *rgszNames,
9288  /* [range][in] */ UINT cNames,
9289  /* [in] */ LCID lcid,
9290  /* [size_is][out] */ DISPID *rgDispId);
9291 
9292  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
9293  IUsgSweepSpeed * This,
9294  /* [annotation][in] */
9295  _In_ DISPID dispIdMember,
9296  /* [annotation][in] */
9297  _In_ REFIID riid,
9298  /* [annotation][in] */
9299  _In_ LCID lcid,
9300  /* [annotation][in] */
9301  _In_ WORD wFlags,
9302  /* [annotation][out][in] */
9303  _In_ DISPPARAMS *pDispParams,
9304  /* [annotation][out] */
9305  _Out_opt_ VARIANT *pVarResult,
9306  /* [annotation][out] */
9307  _Out_opt_ EXCEPINFO *pExcepInfo,
9308  /* [annotation][out] */
9309  _Out_opt_ UINT *puArgErr);
9310 
9311  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
9312  IUsgSweepSpeed * This,
9313  /* [retval][out] */ LONG *pVal);
9314 
9315  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
9316  IUsgSweepSpeed * This,
9317  /* [in] */ LONG newVal);
9318 
9319  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
9320  IUsgSweepSpeed * This,
9321  /* [retval][out] */ IUsgValues **pVal);
9322 
9323  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_SweepSpeed )(
9324  IUsgSweepSpeed * This,
9325  /* [retval][out] */ LONG *pVal);
9326 
9327  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_SweepSpeed )(
9328  IUsgSweepSpeed * This,
9329  /* [in] */ LONG newVal);
9330 
9331  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Preset )(
9332  IUsgSweepSpeed * This,
9333  /* [in] */ LONG cEntries,
9334  /* [size_is][in] */ LONG *pValues,
9335  /* [in] */ LONG iCurrent,
9336  /* [in] */ BOOL SweepTime);
9337 
9338  END_INTERFACE
9340 
9341  interface IUsgSweepSpeed
9342  {
9343  CONST_VTBL struct IUsgSweepSpeedVtbl *lpVtbl;
9344  };
9345 
9346 
9347 
9348 #ifdef COBJMACROS
9349 
9350 
9351 #define IUsgSweepSpeed_QueryInterface(This,riid,ppvObject) \
9352  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
9353 
9354 #define IUsgSweepSpeed_AddRef(This) \
9355  ( (This)->lpVtbl -> AddRef(This) )
9356 
9357 #define IUsgSweepSpeed_Release(This) \
9358  ( (This)->lpVtbl -> Release(This) )
9359 
9360 
9361 #define IUsgSweepSpeed_GetTypeInfoCount(This,pctinfo) \
9362  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
9363 
9364 #define IUsgSweepSpeed_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
9365  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
9366 
9367 #define IUsgSweepSpeed_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
9368  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
9369 
9370 #define IUsgSweepSpeed_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
9371  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
9372 
9373 
9374 #define IUsgSweepSpeed_get_Current(This,pVal) \
9375  ( (This)->lpVtbl -> get_Current(This,pVal) )
9376 
9377 #define IUsgSweepSpeed_put_Current(This,newVal) \
9378  ( (This)->lpVtbl -> put_Current(This,newVal) )
9379 
9380 #define IUsgSweepSpeed_get_Values(This,pVal) \
9381  ( (This)->lpVtbl -> get_Values(This,pVal) )
9382 
9383 #define IUsgSweepSpeed_get_SweepSpeed(This,pVal) \
9384  ( (This)->lpVtbl -> get_SweepSpeed(This,pVal) )
9385 
9386 #define IUsgSweepSpeed_put_SweepSpeed(This,newVal) \
9387  ( (This)->lpVtbl -> put_SweepSpeed(This,newVal) )
9388 
9389 #define IUsgSweepSpeed_Preset(This,cEntries,pValues,iCurrent,SweepTime) \
9390  ( (This)->lpVtbl -> Preset(This,cEntries,pValues,iCurrent,SweepTime) )
9391 
9392 #endif /* COBJMACROS */
9393 
9394 
9395 #endif /* C style interface */
9396 
9397 
9398 
9399 
9400 #endif /* __IUsgSweepSpeed_INTERFACE_DEFINED__ */
9401 
9402 
9403 #ifndef __IUsgDopplerColorMap_INTERFACE_DEFINED__
9404 #define __IUsgDopplerColorMap_INTERFACE_DEFINED__
9405 
9406 /* interface IUsgDopplerColorMap */
9407 /* [unique][helpstring][nonextensible][dual][uuid][object] */
9408 
9409 
9411 
9412 #if defined(__cplusplus) && !defined(CINTERFACE)
9413 
9414  MIDL_INTERFACE("39B7413A-07E4-492D-8A38-5A5E788E30D1")
9415  IUsgDopplerColorMap : public IDispatch
9416  {
9417  public:
9418  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetColorMap(
9419  /* [in] */ PALETTEENTRY *pTable1,
9420  /* [in] */ LONG size1,
9421  /* [in] */ PALETTEENTRY *pTable2,
9422  /* [in] */ LONG size2) = 0;
9423 
9424  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPaletteEntries(
9425  /* [in] */ LONG startIndex,
9426  /* [in] */ LONG entries,
9427  /* [out] */ PALETTEENTRY *pPalEntries) = 0;
9428 
9429  };
9430 
9431 
9432 #else /* C style interface */
9433 
9434  typedef struct IUsgDopplerColorMapVtbl
9435  {
9436  BEGIN_INTERFACE
9437 
9438  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
9439  IUsgDopplerColorMap * This,
9440  /* [in] */ REFIID riid,
9441  /* [annotation][iid_is][out] */
9442  _COM_Outptr_ void **ppvObject);
9443 
9444  ULONG ( STDMETHODCALLTYPE *AddRef )(
9445  IUsgDopplerColorMap * This);
9446 
9447  ULONG ( STDMETHODCALLTYPE *Release )(
9448  IUsgDopplerColorMap * This);
9449 
9450  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
9451  IUsgDopplerColorMap * This,
9452  /* [out] */ UINT *pctinfo);
9453 
9454  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
9455  IUsgDopplerColorMap * This,
9456  /* [in] */ UINT iTInfo,
9457  /* [in] */ LCID lcid,
9458  /* [out] */ ITypeInfo **ppTInfo);
9459 
9460  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
9461  IUsgDopplerColorMap * This,
9462  /* [in] */ REFIID riid,
9463  /* [size_is][in] */ LPOLESTR *rgszNames,
9464  /* [range][in] */ UINT cNames,
9465  /* [in] */ LCID lcid,
9466  /* [size_is][out] */ DISPID *rgDispId);
9467 
9468  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
9469  IUsgDopplerColorMap * This,
9470  /* [annotation][in] */
9471  _In_ DISPID dispIdMember,
9472  /* [annotation][in] */
9473  _In_ REFIID riid,
9474  /* [annotation][in] */
9475  _In_ LCID lcid,
9476  /* [annotation][in] */
9477  _In_ WORD wFlags,
9478  /* [annotation][out][in] */
9479  _In_ DISPPARAMS *pDispParams,
9480  /* [annotation][out] */
9481  _Out_opt_ VARIANT *pVarResult,
9482  /* [annotation][out] */
9483  _Out_opt_ EXCEPINFO *pExcepInfo,
9484  /* [annotation][out] */
9485  _Out_opt_ UINT *puArgErr);
9486 
9487  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetColorMap )(
9488  IUsgDopplerColorMap * This,
9489  /* [in] */ PALETTEENTRY *pTable1,
9490  /* [in] */ LONG size1,
9491  /* [in] */ PALETTEENTRY *pTable2,
9492  /* [in] */ LONG size2);
9493 
9494  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPaletteEntries )(
9495  IUsgDopplerColorMap * This,
9496  /* [in] */ LONG startIndex,
9497  /* [in] */ LONG entries,
9498  /* [out] */ PALETTEENTRY *pPalEntries);
9499 
9500  END_INTERFACE
9502 
9503  interface IUsgDopplerColorMap
9504  {
9505  CONST_VTBL struct IUsgDopplerColorMapVtbl *lpVtbl;
9506  };
9507 
9508 
9509 
9510 #ifdef COBJMACROS
9511 
9512 
9513 #define IUsgDopplerColorMap_QueryInterface(This,riid,ppvObject) \
9514  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
9515 
9516 #define IUsgDopplerColorMap_AddRef(This) \
9517  ( (This)->lpVtbl -> AddRef(This) )
9518 
9519 #define IUsgDopplerColorMap_Release(This) \
9520  ( (This)->lpVtbl -> Release(This) )
9521 
9522 
9523 #define IUsgDopplerColorMap_GetTypeInfoCount(This,pctinfo) \
9524  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
9525 
9526 #define IUsgDopplerColorMap_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
9527  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
9528 
9529 #define IUsgDopplerColorMap_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
9530  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
9531 
9532 #define IUsgDopplerColorMap_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
9533  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
9534 
9535 
9536 #define IUsgDopplerColorMap_SetColorMap(This,pTable1,size1,pTable2,size2) \
9537  ( (This)->lpVtbl -> SetColorMap(This,pTable1,size1,pTable2,size2) )
9538 
9539 #define IUsgDopplerColorMap_GetPaletteEntries(This,startIndex,entries,pPalEntries) \
9540  ( (This)->lpVtbl -> GetPaletteEntries(This,startIndex,entries,pPalEntries) )
9541 
9542 #endif /* COBJMACROS */
9543 
9544 
9545 #endif /* C style interface */
9546 
9547 
9548 
9549 
9550 #endif /* __IUsgDopplerColorMap_INTERFACE_DEFINED__ */
9551 
9552 
9553 #ifndef __IUsgDopplerColorPriority_INTERFACE_DEFINED__
9554 #define __IUsgDopplerColorPriority_INTERFACE_DEFINED__
9555 
9556 /* interface IUsgDopplerColorPriority */
9557 /* [unique][helpstring][nonextensible][dual][uuid][object] */
9558 
9559 
9561 
9562 #if defined(__cplusplus) && !defined(CINTERFACE)
9563 
9564  MIDL_INTERFACE("5134078D-9B3D-4DB4-B7F6-BAF5C60180E0")
9565  IUsgDopplerColorPriority : public IDispatch
9566  {
9567  public:
9568  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
9569  /* [retval][out] */ LONG *pVal) = 0;
9570 
9571  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
9572  /* [in] */ LONG newVal) = 0;
9573 
9574  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
9575  /* [retval][out] */ IUsgValues **pVal) = 0;
9576 
9577  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PriorityMode(
9578  /* [retval][out] */ LONG *pVal) = 0;
9579 
9580  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_PriorityMode(
9581  /* [in] */ LONG newVal) = 0;
9582 
9583  };
9584 
9585 
9586 #else /* C style interface */
9587 
9588  typedef struct IUsgDopplerColorPriorityVtbl
9589  {
9590  BEGIN_INTERFACE
9591 
9592  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
9593  IUsgDopplerColorPriority * This,
9594  /* [in] */ REFIID riid,
9595  /* [annotation][iid_is][out] */
9596  _COM_Outptr_ void **ppvObject);
9597 
9598  ULONG ( STDMETHODCALLTYPE *AddRef )(
9599  IUsgDopplerColorPriority * This);
9600 
9601  ULONG ( STDMETHODCALLTYPE *Release )(
9602  IUsgDopplerColorPriority * This);
9603 
9604  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
9605  IUsgDopplerColorPriority * This,
9606  /* [out] */ UINT *pctinfo);
9607 
9608  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
9609  IUsgDopplerColorPriority * This,
9610  /* [in] */ UINT iTInfo,
9611  /* [in] */ LCID lcid,
9612  /* [out] */ ITypeInfo **ppTInfo);
9613 
9614  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
9615  IUsgDopplerColorPriority * This,
9616  /* [in] */ REFIID riid,
9617  /* [size_is][in] */ LPOLESTR *rgszNames,
9618  /* [range][in] */ UINT cNames,
9619  /* [in] */ LCID lcid,
9620  /* [size_is][out] */ DISPID *rgDispId);
9621 
9622  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
9623  IUsgDopplerColorPriority * This,
9624  /* [annotation][in] */
9625  _In_ DISPID dispIdMember,
9626  /* [annotation][in] */
9627  _In_ REFIID riid,
9628  /* [annotation][in] */
9629  _In_ LCID lcid,
9630  /* [annotation][in] */
9631  _In_ WORD wFlags,
9632  /* [annotation][out][in] */
9633  _In_ DISPPARAMS *pDispParams,
9634  /* [annotation][out] */
9635  _Out_opt_ VARIANT *pVarResult,
9636  /* [annotation][out] */
9637  _Out_opt_ EXCEPINFO *pExcepInfo,
9638  /* [annotation][out] */
9639  _Out_opt_ UINT *puArgErr);
9640 
9641  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
9642  IUsgDopplerColorPriority * This,
9643  /* [retval][out] */ LONG *pVal);
9644 
9645  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
9646  IUsgDopplerColorPriority * This,
9647  /* [in] */ LONG newVal);
9648 
9649  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
9650  IUsgDopplerColorPriority * This,
9651  /* [retval][out] */ IUsgValues **pVal);
9652 
9653  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PriorityMode )(
9654  IUsgDopplerColorPriority * This,
9655  /* [retval][out] */ LONG *pVal);
9656 
9657  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_PriorityMode )(
9658  IUsgDopplerColorPriority * This,
9659  /* [in] */ LONG newVal);
9660 
9661  END_INTERFACE
9663 
9664  interface IUsgDopplerColorPriority
9665  {
9666  CONST_VTBL struct IUsgDopplerColorPriorityVtbl *lpVtbl;
9667  };
9668 
9669 
9670 
9671 #ifdef COBJMACROS
9672 
9673 
9674 #define IUsgDopplerColorPriority_QueryInterface(This,riid,ppvObject) \
9675  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
9676 
9677 #define IUsgDopplerColorPriority_AddRef(This) \
9678  ( (This)->lpVtbl -> AddRef(This) )
9679 
9680 #define IUsgDopplerColorPriority_Release(This) \
9681  ( (This)->lpVtbl -> Release(This) )
9682 
9683 
9684 #define IUsgDopplerColorPriority_GetTypeInfoCount(This,pctinfo) \
9685  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
9686 
9687 #define IUsgDopplerColorPriority_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
9688  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
9689 
9690 #define IUsgDopplerColorPriority_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
9691  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
9692 
9693 #define IUsgDopplerColorPriority_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
9694  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
9695 
9696 
9697 #define IUsgDopplerColorPriority_get_Current(This,pVal) \
9698  ( (This)->lpVtbl -> get_Current(This,pVal) )
9699 
9700 #define IUsgDopplerColorPriority_put_Current(This,newVal) \
9701  ( (This)->lpVtbl -> put_Current(This,newVal) )
9702 
9703 #define IUsgDopplerColorPriority_get_Values(This,pVal) \
9704  ( (This)->lpVtbl -> get_Values(This,pVal) )
9705 
9706 #define IUsgDopplerColorPriority_get_PriorityMode(This,pVal) \
9707  ( (This)->lpVtbl -> get_PriorityMode(This,pVal) )
9708 
9709 #define IUsgDopplerColorPriority_put_PriorityMode(This,newVal) \
9710  ( (This)->lpVtbl -> put_PriorityMode(This,newVal) )
9711 
9712 #endif /* COBJMACROS */
9713 
9714 
9715 #endif /* C style interface */
9716 
9717 
9718 
9719 
9720 #endif /* __IUsgDopplerColorPriority_INTERFACE_DEFINED__ */
9721 
9722 
9723 #ifndef __IUsgDopplerSteerAngle_INTERFACE_DEFINED__
9724 #define __IUsgDopplerSteerAngle_INTERFACE_DEFINED__
9725 
9726 /* interface IUsgDopplerSteerAngle */
9727 /* [unique][helpstring][nonextensible][dual][uuid][object] */
9728 
9729 
9731 
9732 #if defined(__cplusplus) && !defined(CINTERFACE)
9733 
9734  MIDL_INTERFACE("3373936B-1232-4E94-9BA9-4565D736635D")
9735  IUsgDopplerSteerAngle : public IDispatch
9736  {
9737  public:
9738  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
9739  /* [retval][out] */ LONG *pVal) = 0;
9740 
9741  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
9742  /* [in] */ LONG newVal) = 0;
9743 
9744  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
9745  /* [retval][out] */ IUsgValues **pVal) = 0;
9746 
9747  };
9748 
9749 
9750 #else /* C style interface */
9751 
9752  typedef struct IUsgDopplerSteerAngleVtbl
9753  {
9754  BEGIN_INTERFACE
9755 
9756  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
9757  IUsgDopplerSteerAngle * This,
9758  /* [in] */ REFIID riid,
9759  /* [annotation][iid_is][out] */
9760  _COM_Outptr_ void **ppvObject);
9761 
9762  ULONG ( STDMETHODCALLTYPE *AddRef )(
9763  IUsgDopplerSteerAngle * This);
9764 
9765  ULONG ( STDMETHODCALLTYPE *Release )(
9766  IUsgDopplerSteerAngle * This);
9767 
9768  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
9769  IUsgDopplerSteerAngle * This,
9770  /* [out] */ UINT *pctinfo);
9771 
9772  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
9773  IUsgDopplerSteerAngle * This,
9774  /* [in] */ UINT iTInfo,
9775  /* [in] */ LCID lcid,
9776  /* [out] */ ITypeInfo **ppTInfo);
9777 
9778  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
9779  IUsgDopplerSteerAngle * This,
9780  /* [in] */ REFIID riid,
9781  /* [size_is][in] */ LPOLESTR *rgszNames,
9782  /* [range][in] */ UINT cNames,
9783  /* [in] */ LCID lcid,
9784  /* [size_is][out] */ DISPID *rgDispId);
9785 
9786  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
9787  IUsgDopplerSteerAngle * This,
9788  /* [annotation][in] */
9789  _In_ DISPID dispIdMember,
9790  /* [annotation][in] */
9791  _In_ REFIID riid,
9792  /* [annotation][in] */
9793  _In_ LCID lcid,
9794  /* [annotation][in] */
9795  _In_ WORD wFlags,
9796  /* [annotation][out][in] */
9797  _In_ DISPPARAMS *pDispParams,
9798  /* [annotation][out] */
9799  _Out_opt_ VARIANT *pVarResult,
9800  /* [annotation][out] */
9801  _Out_opt_ EXCEPINFO *pExcepInfo,
9802  /* [annotation][out] */
9803  _Out_opt_ UINT *puArgErr);
9804 
9805  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
9806  IUsgDopplerSteerAngle * This,
9807  /* [retval][out] */ LONG *pVal);
9808 
9809  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
9810  IUsgDopplerSteerAngle * This,
9811  /* [in] */ LONG newVal);
9812 
9813  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
9814  IUsgDopplerSteerAngle * This,
9815  /* [retval][out] */ IUsgValues **pVal);
9816 
9817  END_INTERFACE
9819 
9820  interface IUsgDopplerSteerAngle
9821  {
9822  CONST_VTBL struct IUsgDopplerSteerAngleVtbl *lpVtbl;
9823  };
9824 
9825 
9826 
9827 #ifdef COBJMACROS
9828 
9829 
9830 #define IUsgDopplerSteerAngle_QueryInterface(This,riid,ppvObject) \
9831  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
9832 
9833 #define IUsgDopplerSteerAngle_AddRef(This) \
9834  ( (This)->lpVtbl -> AddRef(This) )
9835 
9836 #define IUsgDopplerSteerAngle_Release(This) \
9837  ( (This)->lpVtbl -> Release(This) )
9838 
9839 
9840 #define IUsgDopplerSteerAngle_GetTypeInfoCount(This,pctinfo) \
9841  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
9842 
9843 #define IUsgDopplerSteerAngle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
9844  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
9845 
9846 #define IUsgDopplerSteerAngle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
9847  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
9848 
9849 #define IUsgDopplerSteerAngle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
9850  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
9851 
9852 
9853 #define IUsgDopplerSteerAngle_get_Current(This,pVal) \
9854  ( (This)->lpVtbl -> get_Current(This,pVal) )
9855 
9856 #define IUsgDopplerSteerAngle_put_Current(This,newVal) \
9857  ( (This)->lpVtbl -> put_Current(This,newVal) )
9858 
9859 #define IUsgDopplerSteerAngle_get_Values(This,pVal) \
9860  ( (This)->lpVtbl -> get_Values(This,pVal) )
9861 
9862 #endif /* COBJMACROS */
9863 
9864 
9865 #endif /* C style interface */
9866 
9867 
9868 
9869 
9870 #endif /* __IUsgDopplerSteerAngle_INTERFACE_DEFINED__ */
9871 
9872 
9873 #ifndef __IUsgDopplerColorThreshold_INTERFACE_DEFINED__
9874 #define __IUsgDopplerColorThreshold_INTERFACE_DEFINED__
9875 
9876 /* interface IUsgDopplerColorThreshold */
9877 /* [unique][helpstring][nonextensible][dual][uuid][object] */
9878 
9879 
9881 
9882 #if defined(__cplusplus) && !defined(CINTERFACE)
9883 
9884  MIDL_INTERFACE("CD490C38-98B9-487A-9B91-653C806FFD21")
9885  IUsgDopplerColorThreshold : public IDispatch
9886  {
9887  public:
9888  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
9889  /* [retval][out] */ LONG *pVal) = 0;
9890 
9891  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
9892  /* [in] */ LONG newVal) = 0;
9893 
9894  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
9895  /* [retval][out] */ IUsgValues **pVal) = 0;
9896 
9897  };
9898 
9899 
9900 #else /* C style interface */
9901 
9902  typedef struct IUsgDopplerColorThresholdVtbl
9903  {
9904  BEGIN_INTERFACE
9905 
9906  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
9908  /* [in] */ REFIID riid,
9909  /* [annotation][iid_is][out] */
9910  _COM_Outptr_ void **ppvObject);
9911 
9912  ULONG ( STDMETHODCALLTYPE *AddRef )(
9913  IUsgDopplerColorThreshold * This);
9914 
9915  ULONG ( STDMETHODCALLTYPE *Release )(
9916  IUsgDopplerColorThreshold * This);
9917 
9918  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
9920  /* [out] */ UINT *pctinfo);
9921 
9922  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
9924  /* [in] */ UINT iTInfo,
9925  /* [in] */ LCID lcid,
9926  /* [out] */ ITypeInfo **ppTInfo);
9927 
9928  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
9930  /* [in] */ REFIID riid,
9931  /* [size_is][in] */ LPOLESTR *rgszNames,
9932  /* [range][in] */ UINT cNames,
9933  /* [in] */ LCID lcid,
9934  /* [size_is][out] */ DISPID *rgDispId);
9935 
9936  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
9938  /* [annotation][in] */
9939  _In_ DISPID dispIdMember,
9940  /* [annotation][in] */
9941  _In_ REFIID riid,
9942  /* [annotation][in] */
9943  _In_ LCID lcid,
9944  /* [annotation][in] */
9945  _In_ WORD wFlags,
9946  /* [annotation][out][in] */
9947  _In_ DISPPARAMS *pDispParams,
9948  /* [annotation][out] */
9949  _Out_opt_ VARIANT *pVarResult,
9950  /* [annotation][out] */
9951  _Out_opt_ EXCEPINFO *pExcepInfo,
9952  /* [annotation][out] */
9953  _Out_opt_ UINT *puArgErr);
9954 
9955  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
9957  /* [retval][out] */ LONG *pVal);
9958 
9959  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
9961  /* [in] */ LONG newVal);
9962 
9963  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
9965  /* [retval][out] */ IUsgValues **pVal);
9966 
9967  END_INTERFACE
9969 
9970  interface IUsgDopplerColorThreshold
9971  {
9972  CONST_VTBL struct IUsgDopplerColorThresholdVtbl *lpVtbl;
9973  };
9974 
9975 
9976 
9977 #ifdef COBJMACROS
9978 
9979 
9980 #define IUsgDopplerColorThreshold_QueryInterface(This,riid,ppvObject) \
9981  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
9982 
9983 #define IUsgDopplerColorThreshold_AddRef(This) \
9984  ( (This)->lpVtbl -> AddRef(This) )
9985 
9986 #define IUsgDopplerColorThreshold_Release(This) \
9987  ( (This)->lpVtbl -> Release(This) )
9988 
9989 
9990 #define IUsgDopplerColorThreshold_GetTypeInfoCount(This,pctinfo) \
9991  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
9992 
9993 #define IUsgDopplerColorThreshold_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
9994  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
9995 
9996 #define IUsgDopplerColorThreshold_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
9997  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
9998 
9999 #define IUsgDopplerColorThreshold_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
10000  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
10001 
10002 
10003 #define IUsgDopplerColorThreshold_get_Current(This,pVal) \
10004  ( (This)->lpVtbl -> get_Current(This,pVal) )
10005 
10006 #define IUsgDopplerColorThreshold_put_Current(This,newVal) \
10007  ( (This)->lpVtbl -> put_Current(This,newVal) )
10008 
10009 #define IUsgDopplerColorThreshold_get_Values(This,pVal) \
10010  ( (This)->lpVtbl -> get_Values(This,pVal) )
10011 
10012 #endif /* COBJMACROS */
10013 
10014 
10015 #endif /* C style interface */
10016 
10017 
10018 
10019 
10020 #endif /* __IUsgDopplerColorThreshold_INTERFACE_DEFINED__ */
10021 
10022 
10023 #ifndef __IUsgDopplerBaseLine_INTERFACE_DEFINED__
10024 #define __IUsgDopplerBaseLine_INTERFACE_DEFINED__
10025 
10026 /* interface IUsgDopplerBaseLine */
10027 /* [unique][helpstring][nonextensible][dual][uuid][object] */
10028 
10029 
10031 
10032 #if defined(__cplusplus) && !defined(CINTERFACE)
10033 
10034  MIDL_INTERFACE("F78B3D8F-F0D9-4129-A0C1-B9977577BEA2")
10035  IUsgDopplerBaseLine : public IDispatch
10036  {
10037  public:
10038  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
10039  /* [retval][out] */ LONG *pVal) = 0;
10040 
10041  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
10042  /* [in] */ LONG newVal) = 0;
10043 
10044  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
10045  /* [retval][out] */ IUsgValues **pVal) = 0;
10046 
10047  };
10048 
10049 
10050 #else /* C style interface */
10051 
10052  typedef struct IUsgDopplerBaseLineVtbl
10053  {
10054  BEGIN_INTERFACE
10055 
10056  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
10057  IUsgDopplerBaseLine * This,
10058  /* [in] */ REFIID riid,
10059  /* [annotation][iid_is][out] */
10060  _COM_Outptr_ void **ppvObject);
10061 
10062  ULONG ( STDMETHODCALLTYPE *AddRef )(
10063  IUsgDopplerBaseLine * This);
10064 
10065  ULONG ( STDMETHODCALLTYPE *Release )(
10066  IUsgDopplerBaseLine * This);
10067 
10068  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
10069  IUsgDopplerBaseLine * This,
10070  /* [out] */ UINT *pctinfo);
10071 
10072  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
10073  IUsgDopplerBaseLine * This,
10074  /* [in] */ UINT iTInfo,
10075  /* [in] */ LCID lcid,
10076  /* [out] */ ITypeInfo **ppTInfo);
10077 
10078  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
10079  IUsgDopplerBaseLine * This,
10080  /* [in] */ REFIID riid,
10081  /* [size_is][in] */ LPOLESTR *rgszNames,
10082  /* [range][in] */ UINT cNames,
10083  /* [in] */ LCID lcid,
10084  /* [size_is][out] */ DISPID *rgDispId);
10085 
10086  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
10087  IUsgDopplerBaseLine * This,
10088  /* [annotation][in] */
10089  _In_ DISPID dispIdMember,
10090  /* [annotation][in] */
10091  _In_ REFIID riid,
10092  /* [annotation][in] */
10093  _In_ LCID lcid,
10094  /* [annotation][in] */
10095  _In_ WORD wFlags,
10096  /* [annotation][out][in] */
10097  _In_ DISPPARAMS *pDispParams,
10098  /* [annotation][out] */
10099  _Out_opt_ VARIANT *pVarResult,
10100  /* [annotation][out] */
10101  _Out_opt_ EXCEPINFO *pExcepInfo,
10102  /* [annotation][out] */
10103  _Out_opt_ UINT *puArgErr);
10104 
10105  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
10106  IUsgDopplerBaseLine * This,
10107  /* [retval][out] */ LONG *pVal);
10108 
10109  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
10110  IUsgDopplerBaseLine * This,
10111  /* [in] */ LONG newVal);
10112 
10113  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
10114  IUsgDopplerBaseLine * This,
10115  /* [retval][out] */ IUsgValues **pVal);
10116 
10117  END_INTERFACE
10119 
10120  interface IUsgDopplerBaseLine
10121  {
10122  CONST_VTBL struct IUsgDopplerBaseLineVtbl *lpVtbl;
10123  };
10124 
10125 
10126 
10127 #ifdef COBJMACROS
10128 
10129 
10130 #define IUsgDopplerBaseLine_QueryInterface(This,riid,ppvObject) \
10131  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
10132 
10133 #define IUsgDopplerBaseLine_AddRef(This) \
10134  ( (This)->lpVtbl -> AddRef(This) )
10135 
10136 #define IUsgDopplerBaseLine_Release(This) \
10137  ( (This)->lpVtbl -> Release(This) )
10138 
10139 
10140 #define IUsgDopplerBaseLine_GetTypeInfoCount(This,pctinfo) \
10141  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
10142 
10143 #define IUsgDopplerBaseLine_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
10144  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
10145 
10146 #define IUsgDopplerBaseLine_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
10147  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
10148 
10149 #define IUsgDopplerBaseLine_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
10150  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
10151 
10152 
10153 #define IUsgDopplerBaseLine_get_Current(This,pVal) \
10154  ( (This)->lpVtbl -> get_Current(This,pVal) )
10155 
10156 #define IUsgDopplerBaseLine_put_Current(This,newVal) \
10157  ( (This)->lpVtbl -> put_Current(This,newVal) )
10158 
10159 #define IUsgDopplerBaseLine_get_Values(This,pVal) \
10160  ( (This)->lpVtbl -> get_Values(This,pVal) )
10161 
10162 #endif /* COBJMACROS */
10163 
10164 
10165 #endif /* C style interface */
10166 
10167 
10168 
10169 
10170 #endif /* __IUsgDopplerBaseLine_INTERFACE_DEFINED__ */
10171 
10172 
10173 #ifndef __IUsgDopplerPRF_INTERFACE_DEFINED__
10174 #define __IUsgDopplerPRF_INTERFACE_DEFINED__
10175 
10176 /* interface IUsgDopplerPRF */
10177 /* [unique][helpstring][nonextensible][dual][uuid][object] */
10178 
10179 
10180 EXTERN_C const IID IID_IUsgDopplerPRF;
10181 
10182 #if defined(__cplusplus) && !defined(CINTERFACE)
10183 
10184  MIDL_INTERFACE("D37B8F18-417C-406B-8E5D-BAEC11623428")
10185  IUsgDopplerPRF : public IDispatch
10186  {
10187  public:
10188  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
10189  /* [retval][out] */ LONG *pVal) = 0;
10190 
10191  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
10192  /* [in] */ LONG newVal) = 0;
10193 
10194  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
10195  /* [retval][out] */ IUsgValues **pVal) = 0;
10196 
10197  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VisibleMin(
10198  /* [in] */ LONG units,
10199  /* [retval][out] */ LONG *pVal) = 0;
10200 
10201  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VisibleMax(
10202  /* [in] */ LONG units,
10203  /* [retval][out] */ LONG *pVal) = 0;
10204 
10205  };
10206 
10207 
10208 #else /* C style interface */
10209 
10210  typedef struct IUsgDopplerPRFVtbl
10211  {
10212  BEGIN_INTERFACE
10213 
10214  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
10215  IUsgDopplerPRF * This,
10216  /* [in] */ REFIID riid,
10217  /* [annotation][iid_is][out] */
10218  _COM_Outptr_ void **ppvObject);
10219 
10220  ULONG ( STDMETHODCALLTYPE *AddRef )(
10221  IUsgDopplerPRF * This);
10222 
10223  ULONG ( STDMETHODCALLTYPE *Release )(
10224  IUsgDopplerPRF * This);
10225 
10226  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
10227  IUsgDopplerPRF * This,
10228  /* [out] */ UINT *pctinfo);
10229 
10230  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
10231  IUsgDopplerPRF * This,
10232  /* [in] */ UINT iTInfo,
10233  /* [in] */ LCID lcid,
10234  /* [out] */ ITypeInfo **ppTInfo);
10235 
10236  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
10237  IUsgDopplerPRF * This,
10238  /* [in] */ REFIID riid,
10239  /* [size_is][in] */ LPOLESTR *rgszNames,
10240  /* [range][in] */ UINT cNames,
10241  /* [in] */ LCID lcid,
10242  /* [size_is][out] */ DISPID *rgDispId);
10243 
10244  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
10245  IUsgDopplerPRF * This,
10246  /* [annotation][in] */
10247  _In_ DISPID dispIdMember,
10248  /* [annotation][in] */
10249  _In_ REFIID riid,
10250  /* [annotation][in] */
10251  _In_ LCID lcid,
10252  /* [annotation][in] */
10253  _In_ WORD wFlags,
10254  /* [annotation][out][in] */
10255  _In_ DISPPARAMS *pDispParams,
10256  /* [annotation][out] */
10257  _Out_opt_ VARIANT *pVarResult,
10258  /* [annotation][out] */
10259  _Out_opt_ EXCEPINFO *pExcepInfo,
10260  /* [annotation][out] */
10261  _Out_opt_ UINT *puArgErr);
10262 
10263  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
10264  IUsgDopplerPRF * This,
10265  /* [retval][out] */ LONG *pVal);
10266 
10267  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
10268  IUsgDopplerPRF * This,
10269  /* [in] */ LONG newVal);
10270 
10271  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
10272  IUsgDopplerPRF * This,
10273  /* [retval][out] */ IUsgValues **pVal);
10274 
10275  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VisibleMin )(
10276  IUsgDopplerPRF * This,
10277  /* [in] */ LONG units,
10278  /* [retval][out] */ LONG *pVal);
10279 
10280  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VisibleMax )(
10281  IUsgDopplerPRF * This,
10282  /* [in] */ LONG units,
10283  /* [retval][out] */ LONG *pVal);
10284 
10285  END_INTERFACE
10287 
10288  interface IUsgDopplerPRF
10289  {
10290  CONST_VTBL struct IUsgDopplerPRFVtbl *lpVtbl;
10291  };
10292 
10293 
10294 
10295 #ifdef COBJMACROS
10296 
10297 
10298 #define IUsgDopplerPRF_QueryInterface(This,riid,ppvObject) \
10299  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
10300 
10301 #define IUsgDopplerPRF_AddRef(This) \
10302  ( (This)->lpVtbl -> AddRef(This) )
10303 
10304 #define IUsgDopplerPRF_Release(This) \
10305  ( (This)->lpVtbl -> Release(This) )
10306 
10307 
10308 #define IUsgDopplerPRF_GetTypeInfoCount(This,pctinfo) \
10309  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
10310 
10311 #define IUsgDopplerPRF_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
10312  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
10313 
10314 #define IUsgDopplerPRF_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
10315  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
10316 
10317 #define IUsgDopplerPRF_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
10318  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
10319 
10320 
10321 #define IUsgDopplerPRF_get_Current(This,pVal) \
10322  ( (This)->lpVtbl -> get_Current(This,pVal) )
10323 
10324 #define IUsgDopplerPRF_put_Current(This,newVal) \
10325  ( (This)->lpVtbl -> put_Current(This,newVal) )
10326 
10327 #define IUsgDopplerPRF_get_Values(This,pVal) \
10328  ( (This)->lpVtbl -> get_Values(This,pVal) )
10329 
10330 #define IUsgDopplerPRF_get_VisibleMin(This,units,pVal) \
10331  ( (This)->lpVtbl -> get_VisibleMin(This,units,pVal) )
10332 
10333 #define IUsgDopplerPRF_get_VisibleMax(This,units,pVal) \
10334  ( (This)->lpVtbl -> get_VisibleMax(This,units,pVal) )
10335 
10336 #endif /* COBJMACROS */
10337 
10338 
10339 #endif /* C style interface */
10340 
10341 
10342 
10343 
10344 #endif /* __IUsgDopplerPRF_INTERFACE_DEFINED__ */
10345 
10346 
10347 #ifndef __IUsgDopplerWindow_INTERFACE_DEFINED__
10348 #define __IUsgDopplerWindow_INTERFACE_DEFINED__
10349 
10350 /* interface IUsgDopplerWindow */
10351 /* [unique][helpstring][nonextensible][dual][uuid][object] */
10352 
10353 
10355 
10356 #if defined(__cplusplus) && !defined(CINTERFACE)
10357 
10358  MIDL_INTERFACE("7D485326-1EAD-43C7-BC9A-C57CF251D4D3")
10359  IUsgDopplerWindow : public IDispatch
10360  {
10361  public:
10362  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindow(
10363  /* [in] */ LONG startLine,
10364  /* [in] */ LONG endLine,
10365  /* [in] */ LONG startDepth,
10366  /* [in] */ LONG endDepth) = 0;
10367 
10368  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindow(
10369  /* [out] */ LONG *startLine,
10370  /* [out] */ LONG *endLine,
10371  /* [out] */ LONG *startDepth,
10372  /* [out] */ LONG *endDepth) = 0;
10373 
10374  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWidth(
10375  /* [in] */ LONG startLine,
10376  /* [in] */ LONG endLine) = 0;
10377 
10378  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetVolume(
10379  /* [in] */ LONG startDepth,
10380  /* [in] */ LONG endDepth) = 0;
10381 
10382  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWidth(
10383  /* [out] */ LONG *startLine,
10384  /* [out] */ LONG *endLine) = 0;
10385 
10386  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetVolume(
10387  /* [out] */ LONG *startDepth,
10388  /* [out] */ LONG *endDepth) = 0;
10389 
10390  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinesRange(
10391  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
10392 
10393  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WidthRange(
10394  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
10395 
10396  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DepthsRange(
10397  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
10398 
10399  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VolumesRange(
10400  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
10401 
10402  };
10403 
10404 
10405 #else /* C style interface */
10406 
10407  typedef struct IUsgDopplerWindowVtbl
10408  {
10409  BEGIN_INTERFACE
10410 
10411  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
10412  IUsgDopplerWindow * This,
10413  /* [in] */ REFIID riid,
10414  /* [annotation][iid_is][out] */
10415  _COM_Outptr_ void **ppvObject);
10416 
10417  ULONG ( STDMETHODCALLTYPE *AddRef )(
10418  IUsgDopplerWindow * This);
10419 
10420  ULONG ( STDMETHODCALLTYPE *Release )(
10421  IUsgDopplerWindow * This);
10422 
10423  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
10424  IUsgDopplerWindow * This,
10425  /* [out] */ UINT *pctinfo);
10426 
10427  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
10428  IUsgDopplerWindow * This,
10429  /* [in] */ UINT iTInfo,
10430  /* [in] */ LCID lcid,
10431  /* [out] */ ITypeInfo **ppTInfo);
10432 
10433  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
10434  IUsgDopplerWindow * This,
10435  /* [in] */ REFIID riid,
10436  /* [size_is][in] */ LPOLESTR *rgszNames,
10437  /* [range][in] */ UINT cNames,
10438  /* [in] */ LCID lcid,
10439  /* [size_is][out] */ DISPID *rgDispId);
10440 
10441  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
10442  IUsgDopplerWindow * This,
10443  /* [annotation][in] */
10444  _In_ DISPID dispIdMember,
10445  /* [annotation][in] */
10446  _In_ REFIID riid,
10447  /* [annotation][in] */
10448  _In_ LCID lcid,
10449  /* [annotation][in] */
10450  _In_ WORD wFlags,
10451  /* [annotation][out][in] */
10452  _In_ DISPPARAMS *pDispParams,
10453  /* [annotation][out] */
10454  _Out_opt_ VARIANT *pVarResult,
10455  /* [annotation][out] */
10456  _Out_opt_ EXCEPINFO *pExcepInfo,
10457  /* [annotation][out] */
10458  _Out_opt_ UINT *puArgErr);
10459 
10460  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindow )(
10461  IUsgDopplerWindow * This,
10462  /* [in] */ LONG startLine,
10463  /* [in] */ LONG endLine,
10464  /* [in] */ LONG startDepth,
10465  /* [in] */ LONG endDepth);
10466 
10467  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
10468  IUsgDopplerWindow * This,
10469  /* [out] */ LONG *startLine,
10470  /* [out] */ LONG *endLine,
10471  /* [out] */ LONG *startDepth,
10472  /* [out] */ LONG *endDepth);
10473 
10474  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWidth )(
10475  IUsgDopplerWindow * This,
10476  /* [in] */ LONG startLine,
10477  /* [in] */ LONG endLine);
10478 
10479  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetVolume )(
10480  IUsgDopplerWindow * This,
10481  /* [in] */ LONG startDepth,
10482  /* [in] */ LONG endDepth);
10483 
10484  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWidth )(
10485  IUsgDopplerWindow * This,
10486  /* [out] */ LONG *startLine,
10487  /* [out] */ LONG *endLine);
10488 
10489  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetVolume )(
10490  IUsgDopplerWindow * This,
10491  /* [out] */ LONG *startDepth,
10492  /* [out] */ LONG *endDepth);
10493 
10494  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinesRange )(
10495  IUsgDopplerWindow * This,
10496  /* [retval][out] */ VALUE_STEPPING *pVal);
10497 
10498  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WidthRange )(
10499  IUsgDopplerWindow * This,
10500  /* [retval][out] */ VALUE_STEPPING *pVal);
10501 
10502  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DepthsRange )(
10503  IUsgDopplerWindow * This,
10504  /* [retval][out] */ VALUE_STEPPING *pVal);
10505 
10506  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VolumesRange )(
10507  IUsgDopplerWindow * This,
10508  /* [retval][out] */ VALUE_STEPPING *pVal);
10509 
10510  END_INTERFACE
10512 
10513  interface IUsgDopplerWindow
10514  {
10515  CONST_VTBL struct IUsgDopplerWindowVtbl *lpVtbl;
10516  };
10517 
10518 
10519 
10520 #ifdef COBJMACROS
10521 
10522 
10523 #define IUsgDopplerWindow_QueryInterface(This,riid,ppvObject) \
10524  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
10525 
10526 #define IUsgDopplerWindow_AddRef(This) \
10527  ( (This)->lpVtbl -> AddRef(This) )
10528 
10529 #define IUsgDopplerWindow_Release(This) \
10530  ( (This)->lpVtbl -> Release(This) )
10531 
10532 
10533 #define IUsgDopplerWindow_GetTypeInfoCount(This,pctinfo) \
10534  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
10535 
10536 #define IUsgDopplerWindow_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
10537  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
10538 
10539 #define IUsgDopplerWindow_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
10540  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
10541 
10542 #define IUsgDopplerWindow_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
10543  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
10544 
10545 
10546 #define IUsgDopplerWindow_SetWindow(This,startLine,endLine,startDepth,endDepth) \
10547  ( (This)->lpVtbl -> SetWindow(This,startLine,endLine,startDepth,endDepth) )
10548 
10549 #define IUsgDopplerWindow_GetWindow(This,startLine,endLine,startDepth,endDepth) \
10550  ( (This)->lpVtbl -> GetWindow(This,startLine,endLine,startDepth,endDepth) )
10551 
10552 #define IUsgDopplerWindow_SetWidth(This,startLine,endLine) \
10553  ( (This)->lpVtbl -> SetWidth(This,startLine,endLine) )
10554 
10555 #define IUsgDopplerWindow_SetVolume(This,startDepth,endDepth) \
10556  ( (This)->lpVtbl -> SetVolume(This,startDepth,endDepth) )
10557 
10558 #define IUsgDopplerWindow_GetWidth(This,startLine,endLine) \
10559  ( (This)->lpVtbl -> GetWidth(This,startLine,endLine) )
10560 
10561 #define IUsgDopplerWindow_GetVolume(This,startDepth,endDepth) \
10562  ( (This)->lpVtbl -> GetVolume(This,startDepth,endDepth) )
10563 
10564 #define IUsgDopplerWindow_get_LinesRange(This,pVal) \
10565  ( (This)->lpVtbl -> get_LinesRange(This,pVal) )
10566 
10567 #define IUsgDopplerWindow_get_WidthRange(This,pVal) \
10568  ( (This)->lpVtbl -> get_WidthRange(This,pVal) )
10569 
10570 #define IUsgDopplerWindow_get_DepthsRange(This,pVal) \
10571  ( (This)->lpVtbl -> get_DepthsRange(This,pVal) )
10572 
10573 #define IUsgDopplerWindow_get_VolumesRange(This,pVal) \
10574  ( (This)->lpVtbl -> get_VolumesRange(This,pVal) )
10575 
10576 #endif /* COBJMACROS */
10577 
10578 
10579 #endif /* C style interface */
10580 
10581 
10582 
10583 
10584 #endif /* __IUsgDopplerWindow_INTERFACE_DEFINED__ */
10585 
10586 
10587 #ifndef __IUsgDopplerWallFilter_INTERFACE_DEFINED__
10588 #define __IUsgDopplerWallFilter_INTERFACE_DEFINED__
10589 
10590 /* interface IUsgDopplerWallFilter */
10591 /* [unique][helpstring][nonextensible][dual][uuid][object] */
10592 
10593 
10595 
10596 #if defined(__cplusplus) && !defined(CINTERFACE)
10597 
10598  MIDL_INTERFACE("6A62BE4A-23C3-4262-B1C6-C20933615E90")
10599  IUsgDopplerWallFilter : public IDispatch
10600  {
10601  public:
10602  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
10603  /* [retval][out] */ LONG *pVal) = 0;
10604 
10605  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
10606  /* [in] */ LONG newVal) = 0;
10607 
10608  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
10609  /* [retval][out] */ IUsgValues **pVal) = 0;
10610 
10611  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VisibleMin(
10612  /* [in] */ LONG units,
10613  /* [retval][out] */ LONG *pVal) = 0;
10614 
10615  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VisibleMax(
10616  /* [in] */ LONG units,
10617  /* [retval][out] */ LONG *pVal) = 0;
10618 
10619  };
10620 
10621 
10622 #else /* C style interface */
10623 
10624  typedef struct IUsgDopplerWallFilterVtbl
10625  {
10626  BEGIN_INTERFACE
10627 
10628  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
10629  IUsgDopplerWallFilter * This,
10630  /* [in] */ REFIID riid,
10631  /* [annotation][iid_is][out] */
10632  _COM_Outptr_ void **ppvObject);
10633 
10634  ULONG ( STDMETHODCALLTYPE *AddRef )(
10635  IUsgDopplerWallFilter * This);
10636 
10637  ULONG ( STDMETHODCALLTYPE *Release )(
10638  IUsgDopplerWallFilter * This);
10639 
10640  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
10641  IUsgDopplerWallFilter * This,
10642  /* [out] */ UINT *pctinfo);
10643 
10644  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
10645  IUsgDopplerWallFilter * This,
10646  /* [in] */ UINT iTInfo,
10647  /* [in] */ LCID lcid,
10648  /* [out] */ ITypeInfo **ppTInfo);
10649 
10650  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
10651  IUsgDopplerWallFilter * This,
10652  /* [in] */ REFIID riid,
10653  /* [size_is][in] */ LPOLESTR *rgszNames,
10654  /* [range][in] */ UINT cNames,
10655  /* [in] */ LCID lcid,
10656  /* [size_is][out] */ DISPID *rgDispId);
10657 
10658  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
10659  IUsgDopplerWallFilter * This,
10660  /* [annotation][in] */
10661  _In_ DISPID dispIdMember,
10662  /* [annotation][in] */
10663  _In_ REFIID riid,
10664  /* [annotation][in] */
10665  _In_ LCID lcid,
10666  /* [annotation][in] */
10667  _In_ WORD wFlags,
10668  /* [annotation][out][in] */
10669  _In_ DISPPARAMS *pDispParams,
10670  /* [annotation][out] */
10671  _Out_opt_ VARIANT *pVarResult,
10672  /* [annotation][out] */
10673  _Out_opt_ EXCEPINFO *pExcepInfo,
10674  /* [annotation][out] */
10675  _Out_opt_ UINT *puArgErr);
10676 
10677  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
10678  IUsgDopplerWallFilter * This,
10679  /* [retval][out] */ LONG *pVal);
10680 
10681  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
10682  IUsgDopplerWallFilter * This,
10683  /* [in] */ LONG newVal);
10684 
10685  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
10686  IUsgDopplerWallFilter * This,
10687  /* [retval][out] */ IUsgValues **pVal);
10688 
10689  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VisibleMin )(
10690  IUsgDopplerWallFilter * This,
10691  /* [in] */ LONG units,
10692  /* [retval][out] */ LONG *pVal);
10693 
10694  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VisibleMax )(
10695  IUsgDopplerWallFilter * This,
10696  /* [in] */ LONG units,
10697  /* [retval][out] */ LONG *pVal);
10698 
10699  END_INTERFACE
10701 
10702  interface IUsgDopplerWallFilter
10703  {
10704  CONST_VTBL struct IUsgDopplerWallFilterVtbl *lpVtbl;
10705  };
10706 
10707 
10708 
10709 #ifdef COBJMACROS
10710 
10711 
10712 #define IUsgDopplerWallFilter_QueryInterface(This,riid,ppvObject) \
10713  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
10714 
10715 #define IUsgDopplerWallFilter_AddRef(This) \
10716  ( (This)->lpVtbl -> AddRef(This) )
10717 
10718 #define IUsgDopplerWallFilter_Release(This) \
10719  ( (This)->lpVtbl -> Release(This) )
10720 
10721 
10722 #define IUsgDopplerWallFilter_GetTypeInfoCount(This,pctinfo) \
10723  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
10724 
10725 #define IUsgDopplerWallFilter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
10726  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
10727 
10728 #define IUsgDopplerWallFilter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
10729  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
10730 
10731 #define IUsgDopplerWallFilter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
10732  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
10733 
10734 
10735 #define IUsgDopplerWallFilter_get_Current(This,pVal) \
10736  ( (This)->lpVtbl -> get_Current(This,pVal) )
10737 
10738 #define IUsgDopplerWallFilter_put_Current(This,newVal) \
10739  ( (This)->lpVtbl -> put_Current(This,newVal) )
10740 
10741 #define IUsgDopplerWallFilter_get_Values(This,pVal) \
10742  ( (This)->lpVtbl -> get_Values(This,pVal) )
10743 
10744 #define IUsgDopplerWallFilter_get_VisibleMin(This,units,pVal) \
10745  ( (This)->lpVtbl -> get_VisibleMin(This,units,pVal) )
10746 
10747 #define IUsgDopplerWallFilter_get_VisibleMax(This,units,pVal) \
10748  ( (This)->lpVtbl -> get_VisibleMax(This,units,pVal) )
10749 
10750 #endif /* COBJMACROS */
10751 
10752 
10753 #endif /* C style interface */
10754 
10755 
10756 
10757 
10758 #endif /* __IUsgDopplerWallFilter_INTERFACE_DEFINED__ */
10759 
10760 
10761 #ifndef __IUsgDopplerSignalScale_INTERFACE_DEFINED__
10762 #define __IUsgDopplerSignalScale_INTERFACE_DEFINED__
10763 
10764 /* interface IUsgDopplerSignalScale */
10765 /* [unique][helpstring][nonextensible][dual][uuid][object] */
10766 
10767 
10769 
10770 #if defined(__cplusplus) && !defined(CINTERFACE)
10771 
10772  MIDL_INTERFACE("507BA161-F30F-4B86-9DB2-107B89841A0B")
10773  IUsgDopplerSignalScale : public IDispatch
10774  {
10775  public:
10776  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
10777  /* [retval][out] */ LONG *pVal) = 0;
10778 
10779  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
10780  /* [in] */ LONG newVal) = 0;
10781 
10782  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
10783  /* [retval][out] */ IUsgValues **pVal) = 0;
10784 
10785  };
10786 
10787 
10788 #else /* C style interface */
10789 
10790  typedef struct IUsgDopplerSignalScaleVtbl
10791  {
10792  BEGIN_INTERFACE
10793 
10794  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
10795  IUsgDopplerSignalScale * This,
10796  /* [in] */ REFIID riid,
10797  /* [annotation][iid_is][out] */
10798  _COM_Outptr_ void **ppvObject);
10799 
10800  ULONG ( STDMETHODCALLTYPE *AddRef )(
10801  IUsgDopplerSignalScale * This);
10802 
10803  ULONG ( STDMETHODCALLTYPE *Release )(
10804  IUsgDopplerSignalScale * This);
10805 
10806  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
10807  IUsgDopplerSignalScale * This,
10808  /* [out] */ UINT *pctinfo);
10809 
10810  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
10811  IUsgDopplerSignalScale * This,
10812  /* [in] */ UINT iTInfo,
10813  /* [in] */ LCID lcid,
10814  /* [out] */ ITypeInfo **ppTInfo);
10815 
10816  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
10817  IUsgDopplerSignalScale * This,
10818  /* [in] */ REFIID riid,
10819  /* [size_is][in] */ LPOLESTR *rgszNames,
10820  /* [range][in] */ UINT cNames,
10821  /* [in] */ LCID lcid,
10822  /* [size_is][out] */ DISPID *rgDispId);
10823 
10824  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
10825  IUsgDopplerSignalScale * This,
10826  /* [annotation][in] */
10827  _In_ DISPID dispIdMember,
10828  /* [annotation][in] */
10829  _In_ REFIID riid,
10830  /* [annotation][in] */
10831  _In_ LCID lcid,
10832  /* [annotation][in] */
10833  _In_ WORD wFlags,
10834  /* [annotation][out][in] */
10835  _In_ DISPPARAMS *pDispParams,
10836  /* [annotation][out] */
10837  _Out_opt_ VARIANT *pVarResult,
10838  /* [annotation][out] */
10839  _Out_opt_ EXCEPINFO *pExcepInfo,
10840  /* [annotation][out] */
10841  _Out_opt_ UINT *puArgErr);
10842 
10843  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
10844  IUsgDopplerSignalScale * This,
10845  /* [retval][out] */ LONG *pVal);
10846 
10847  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
10848  IUsgDopplerSignalScale * This,
10849  /* [in] */ LONG newVal);
10850 
10851  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
10852  IUsgDopplerSignalScale * This,
10853  /* [retval][out] */ IUsgValues **pVal);
10854 
10855  END_INTERFACE
10857 
10858  interface IUsgDopplerSignalScale
10859  {
10860  CONST_VTBL struct IUsgDopplerSignalScaleVtbl *lpVtbl;
10861  };
10862 
10863 
10864 
10865 #ifdef COBJMACROS
10866 
10867 
10868 #define IUsgDopplerSignalScale_QueryInterface(This,riid,ppvObject) \
10869  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
10870 
10871 #define IUsgDopplerSignalScale_AddRef(This) \
10872  ( (This)->lpVtbl -> AddRef(This) )
10873 
10874 #define IUsgDopplerSignalScale_Release(This) \
10875  ( (This)->lpVtbl -> Release(This) )
10876 
10877 
10878 #define IUsgDopplerSignalScale_GetTypeInfoCount(This,pctinfo) \
10879  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
10880 
10881 #define IUsgDopplerSignalScale_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
10882  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
10883 
10884 #define IUsgDopplerSignalScale_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
10885  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
10886 
10887 #define IUsgDopplerSignalScale_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
10888  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
10889 
10890 
10891 #define IUsgDopplerSignalScale_get_Current(This,pVal) \
10892  ( (This)->lpVtbl -> get_Current(This,pVal) )
10893 
10894 #define IUsgDopplerSignalScale_put_Current(This,newVal) \
10895  ( (This)->lpVtbl -> put_Current(This,newVal) )
10896 
10897 #define IUsgDopplerSignalScale_get_Values(This,pVal) \
10898  ( (This)->lpVtbl -> get_Values(This,pVal) )
10899 
10900 #endif /* COBJMACROS */
10901 
10902 
10903 #endif /* C style interface */
10904 
10905 
10906 
10907 
10908 #endif /* __IUsgDopplerSignalScale_INTERFACE_DEFINED__ */
10909 
10910 
10911 #ifndef __IUsgDopplerPacketSize_INTERFACE_DEFINED__
10912 #define __IUsgDopplerPacketSize_INTERFACE_DEFINED__
10913 
10914 /* interface IUsgDopplerPacketSize */
10915 /* [unique][helpstring][nonextensible][dual][uuid][object] */
10916 
10917 
10919 
10920 #if defined(__cplusplus) && !defined(CINTERFACE)
10921 
10922  MIDL_INTERFACE("C500DFDD-ACA3-4594-A0EE-75C089B3980C")
10923  IUsgDopplerPacketSize : public IDispatch
10924  {
10925  public:
10926  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
10927  /* [retval][out] */ LONG *pVal) = 0;
10928 
10929  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
10930  /* [in] */ LONG newVal) = 0;
10931 
10932  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
10933  /* [retval][out] */ IUsgValues **pVal) = 0;
10934 
10935  };
10936 
10937 
10938 #else /* C style interface */
10939 
10940  typedef struct IUsgDopplerPacketSizeVtbl
10941  {
10942  BEGIN_INTERFACE
10943 
10944  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
10945  IUsgDopplerPacketSize * This,
10946  /* [in] */ REFIID riid,
10947  /* [annotation][iid_is][out] */
10948  _COM_Outptr_ void **ppvObject);
10949 
10950  ULONG ( STDMETHODCALLTYPE *AddRef )(
10951  IUsgDopplerPacketSize * This);
10952 
10953  ULONG ( STDMETHODCALLTYPE *Release )(
10954  IUsgDopplerPacketSize * This);
10955 
10956  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
10957  IUsgDopplerPacketSize * This,
10958  /* [out] */ UINT *pctinfo);
10959 
10960  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
10961  IUsgDopplerPacketSize * This,
10962  /* [in] */ UINT iTInfo,
10963  /* [in] */ LCID lcid,
10964  /* [out] */ ITypeInfo **ppTInfo);
10965 
10966  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
10967  IUsgDopplerPacketSize * This,
10968  /* [in] */ REFIID riid,
10969  /* [size_is][in] */ LPOLESTR *rgszNames,
10970  /* [range][in] */ UINT cNames,
10971  /* [in] */ LCID lcid,
10972  /* [size_is][out] */ DISPID *rgDispId);
10973 
10974  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
10975  IUsgDopplerPacketSize * This,
10976  /* [annotation][in] */
10977  _In_ DISPID dispIdMember,
10978  /* [annotation][in] */
10979  _In_ REFIID riid,
10980  /* [annotation][in] */
10981  _In_ LCID lcid,
10982  /* [annotation][in] */
10983  _In_ WORD wFlags,
10984  /* [annotation][out][in] */
10985  _In_ DISPPARAMS *pDispParams,
10986  /* [annotation][out] */
10987  _Out_opt_ VARIANT *pVarResult,
10988  /* [annotation][out] */
10989  _Out_opt_ EXCEPINFO *pExcepInfo,
10990  /* [annotation][out] */
10991  _Out_opt_ UINT *puArgErr);
10992 
10993  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
10994  IUsgDopplerPacketSize * This,
10995  /* [retval][out] */ LONG *pVal);
10996 
10997  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
10998  IUsgDopplerPacketSize * This,
10999  /* [in] */ LONG newVal);
11000 
11001  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
11002  IUsgDopplerPacketSize * This,
11003  /* [retval][out] */ IUsgValues **pVal);
11004 
11005  END_INTERFACE
11007 
11008  interface IUsgDopplerPacketSize
11009  {
11010  CONST_VTBL struct IUsgDopplerPacketSizeVtbl *lpVtbl;
11011  };
11012 
11013 
11014 
11015 #ifdef COBJMACROS
11016 
11017 
11018 #define IUsgDopplerPacketSize_QueryInterface(This,riid,ppvObject) \
11019  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
11020 
11021 #define IUsgDopplerPacketSize_AddRef(This) \
11022  ( (This)->lpVtbl -> AddRef(This) )
11023 
11024 #define IUsgDopplerPacketSize_Release(This) \
11025  ( (This)->lpVtbl -> Release(This) )
11026 
11027 
11028 #define IUsgDopplerPacketSize_GetTypeInfoCount(This,pctinfo) \
11029  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
11030 
11031 #define IUsgDopplerPacketSize_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
11032  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
11033 
11034 #define IUsgDopplerPacketSize_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
11035  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
11036 
11037 #define IUsgDopplerPacketSize_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
11038  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
11039 
11040 
11041 #define IUsgDopplerPacketSize_get_Current(This,pVal) \
11042  ( (This)->lpVtbl -> get_Current(This,pVal) )
11043 
11044 #define IUsgDopplerPacketSize_put_Current(This,newVal) \
11045  ( (This)->lpVtbl -> put_Current(This,newVal) )
11046 
11047 #define IUsgDopplerPacketSize_get_Values(This,pVal) \
11048  ( (This)->lpVtbl -> get_Values(This,pVal) )
11049 
11050 #endif /* COBJMACROS */
11051 
11052 
11053 #endif /* C style interface */
11054 
11055 
11056 
11057 
11058 #endif /* __IUsgDopplerPacketSize_INTERFACE_DEFINED__ */
11059 
11060 
11061 #ifndef __IUsgPulsesNumber_INTERFACE_DEFINED__
11062 #define __IUsgPulsesNumber_INTERFACE_DEFINED__
11063 
11064 /* interface IUsgPulsesNumber */
11065 /* [unique][helpstring][nonextensible][dual][uuid][object] */
11066 
11067 
11068 EXTERN_C const IID IID_IUsgPulsesNumber;
11069 
11070 #if defined(__cplusplus) && !defined(CINTERFACE)
11071 
11072  MIDL_INTERFACE("629FA89F-7BDB-4B79-B3F3-A55AEA078BC0")
11073  IUsgPulsesNumber : public IDispatch
11074  {
11075  public:
11076  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
11077  /* [retval][out] */ LONG *pVal) = 0;
11078 
11079  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
11080  /* [in] */ LONG newVal) = 0;
11081 
11082  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
11083  /* [retval][out] */ IUsgValues **pVal) = 0;
11084 
11085  };
11086 
11087 
11088 #else /* C style interface */
11089 
11090  typedef struct IUsgPulsesNumberVtbl
11091  {
11092  BEGIN_INTERFACE
11093 
11094  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
11095  IUsgPulsesNumber * This,
11096  /* [in] */ REFIID riid,
11097  /* [annotation][iid_is][out] */
11098  _COM_Outptr_ void **ppvObject);
11099 
11100  ULONG ( STDMETHODCALLTYPE *AddRef )(
11101  IUsgPulsesNumber * This);
11102 
11103  ULONG ( STDMETHODCALLTYPE *Release )(
11104  IUsgPulsesNumber * This);
11105 
11106  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
11107  IUsgPulsesNumber * This,
11108  /* [out] */ UINT *pctinfo);
11109 
11110  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
11111  IUsgPulsesNumber * This,
11112  /* [in] */ UINT iTInfo,
11113  /* [in] */ LCID lcid,
11114  /* [out] */ ITypeInfo **ppTInfo);
11115 
11116  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
11117  IUsgPulsesNumber * This,
11118  /* [in] */ REFIID riid,
11119  /* [size_is][in] */ LPOLESTR *rgszNames,
11120  /* [range][in] */ UINT cNames,
11121  /* [in] */ LCID lcid,
11122  /* [size_is][out] */ DISPID *rgDispId);
11123 
11124  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
11125  IUsgPulsesNumber * This,
11126  /* [annotation][in] */
11127  _In_ DISPID dispIdMember,
11128  /* [annotation][in] */
11129  _In_ REFIID riid,
11130  /* [annotation][in] */
11131  _In_ LCID lcid,
11132  /* [annotation][in] */
11133  _In_ WORD wFlags,
11134  /* [annotation][out][in] */
11135  _In_ DISPPARAMS *pDispParams,
11136  /* [annotation][out] */
11137  _Out_opt_ VARIANT *pVarResult,
11138  /* [annotation][out] */
11139  _Out_opt_ EXCEPINFO *pExcepInfo,
11140  /* [annotation][out] */
11141  _Out_opt_ UINT *puArgErr);
11142 
11143  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
11144  IUsgPulsesNumber * This,
11145  /* [retval][out] */ LONG *pVal);
11146 
11147  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
11148  IUsgPulsesNumber * This,
11149  /* [in] */ LONG newVal);
11150 
11151  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
11152  IUsgPulsesNumber * This,
11153  /* [retval][out] */ IUsgValues **pVal);
11154 
11155  END_INTERFACE
11157 
11158  interface IUsgPulsesNumber
11159  {
11160  CONST_VTBL struct IUsgPulsesNumberVtbl *lpVtbl;
11161  };
11162 
11163 
11164 
11165 #ifdef COBJMACROS
11166 
11167 
11168 #define IUsgPulsesNumber_QueryInterface(This,riid,ppvObject) \
11169  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
11170 
11171 #define IUsgPulsesNumber_AddRef(This) \
11172  ( (This)->lpVtbl -> AddRef(This) )
11173 
11174 #define IUsgPulsesNumber_Release(This) \
11175  ( (This)->lpVtbl -> Release(This) )
11176 
11177 
11178 #define IUsgPulsesNumber_GetTypeInfoCount(This,pctinfo) \
11179  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
11180 
11181 #define IUsgPulsesNumber_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
11182  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
11183 
11184 #define IUsgPulsesNumber_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
11185  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
11186 
11187 #define IUsgPulsesNumber_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
11188  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
11189 
11190 
11191 #define IUsgPulsesNumber_get_Current(This,pVal) \
11192  ( (This)->lpVtbl -> get_Current(This,pVal) )
11193 
11194 #define IUsgPulsesNumber_put_Current(This,newVal) \
11195  ( (This)->lpVtbl -> put_Current(This,newVal) )
11196 
11197 #define IUsgPulsesNumber_get_Values(This,pVal) \
11198  ( (This)->lpVtbl -> get_Values(This,pVal) )
11199 
11200 #endif /* COBJMACROS */
11201 
11202 
11203 #endif /* C style interface */
11204 
11205 
11206 
11207 
11208 #endif /* __IUsgPulsesNumber_INTERFACE_DEFINED__ */
11209 
11210 
11211 #ifndef __IUsgCineloop_INTERFACE_DEFINED__
11212 #define __IUsgCineloop_INTERFACE_DEFINED__
11213 
11214 /* interface IUsgCineloop */
11215 /* [unique][helpstring][nonextensible][dual][uuid][object] */
11216 
11217 
11218 EXTERN_C const IID IID_IUsgCineloop;
11219 
11220 #if defined(__cplusplus) && !defined(CINTERFACE)
11221 
11222  MIDL_INTERFACE("A2986CE3-3F1A-4361-890D-94816ED1CCF7")
11223  IUsgCineloop : public IDispatch
11224  {
11225  public:
11226  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentPosition(
11227  /* [retval][out] */ LONGLONG *pVal) = 0;
11228 
11229  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentPosition(
11230  /* [in] */ LONGLONG newVal) = 0;
11231 
11232  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Duration(
11233  /* [retval][out] */ LONGLONG *pVal) = 0;
11234 
11235  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rate(
11236  /* [retval][out] */ FLOAT *pVal) = 0;
11237 
11238  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rate(
11239  /* [in] */ FLOAT newVal) = 0;
11240 
11241  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StopTime(
11242  /* [retval][out] */ LONGLONG *pVal) = 0;
11243 
11244  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StopTime(
11245  /* [in] */ LONGLONG newVal) = 0;
11246 
11247  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
11248  /* [retval][out] */ CINE_STATE *pVal) = 0;
11249 
11250  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_State(
11251  /* [in] */ CINE_STATE newVal) = 0;
11252 
11253  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAvailable(
11254  /* [out] */ LONG *pStart,
11255  /* [out] */ LONG *pStop) = 0;
11256 
11257  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPositions(
11258  LONG *pPos,
11259  /* [out] */ LONG *pStop) = 0;
11260 
11261  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetPositions(
11262  /* [in] */ LONGLONG llStart,
11263  /* [in] */ LONGLONG llStop) = 0;
11264 
11265  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCapabilities(
11266  /* [retval][out] */ LONG *pCaps) = 0;
11267 
11268  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CheckCapabilities(
11269  /* [out][in] */ LONG *pCaps) = 0;
11270 
11271  };
11272 
11273 
11274 #else /* C style interface */
11275 
11276  typedef struct IUsgCineloopVtbl
11277  {
11278  BEGIN_INTERFACE
11279 
11280  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
11281  IUsgCineloop * This,
11282  /* [in] */ REFIID riid,
11283  /* [annotation][iid_is][out] */
11284  _COM_Outptr_ void **ppvObject);
11285 
11286  ULONG ( STDMETHODCALLTYPE *AddRef )(
11287  IUsgCineloop * This);
11288 
11289  ULONG ( STDMETHODCALLTYPE *Release )(
11290  IUsgCineloop * This);
11291 
11292  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
11293  IUsgCineloop * This,
11294  /* [out] */ UINT *pctinfo);
11295 
11296  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
11297  IUsgCineloop * This,
11298  /* [in] */ UINT iTInfo,
11299  /* [in] */ LCID lcid,
11300  /* [out] */ ITypeInfo **ppTInfo);
11301 
11302  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
11303  IUsgCineloop * This,
11304  /* [in] */ REFIID riid,
11305  /* [size_is][in] */ LPOLESTR *rgszNames,
11306  /* [range][in] */ UINT cNames,
11307  /* [in] */ LCID lcid,
11308  /* [size_is][out] */ DISPID *rgDispId);
11309 
11310  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
11311  IUsgCineloop * This,
11312  /* [annotation][in] */
11313  _In_ DISPID dispIdMember,
11314  /* [annotation][in] */
11315  _In_ REFIID riid,
11316  /* [annotation][in] */
11317  _In_ LCID lcid,
11318  /* [annotation][in] */
11319  _In_ WORD wFlags,
11320  /* [annotation][out][in] */
11321  _In_ DISPPARAMS *pDispParams,
11322  /* [annotation][out] */
11323  _Out_opt_ VARIANT *pVarResult,
11324  /* [annotation][out] */
11325  _Out_opt_ EXCEPINFO *pExcepInfo,
11326  /* [annotation][out] */
11327  _Out_opt_ UINT *puArgErr);
11328 
11329  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPosition )(
11330  IUsgCineloop * This,
11331  /* [retval][out] */ LONGLONG *pVal);
11332 
11333  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentPosition )(
11334  IUsgCineloop * This,
11335  /* [in] */ LONGLONG newVal);
11336 
11337  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
11338  IUsgCineloop * This,
11339  /* [retval][out] */ LONGLONG *pVal);
11340 
11341  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rate )(
11342  IUsgCineloop * This,
11343  /* [retval][out] */ FLOAT *pVal);
11344 
11345  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rate )(
11346  IUsgCineloop * This,
11347  /* [in] */ FLOAT newVal);
11348 
11349  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StopTime )(
11350  IUsgCineloop * This,
11351  /* [retval][out] */ LONGLONG *pVal);
11352 
11353  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StopTime )(
11354  IUsgCineloop * This,
11355  /* [in] */ LONGLONG newVal);
11356 
11357  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
11358  IUsgCineloop * This,
11359  /* [retval][out] */ CINE_STATE *pVal);
11360 
11361  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )(
11362  IUsgCineloop * This,
11363  /* [in] */ CINE_STATE newVal);
11364 
11365  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAvailable )(
11366  IUsgCineloop * This,
11367  /* [out] */ LONG *pStart,
11368  /* [out] */ LONG *pStop);
11369 
11370  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPositions )(
11371  IUsgCineloop * This,
11372  LONG *pPos,
11373  /* [out] */ LONG *pStop);
11374 
11375  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetPositions )(
11376  IUsgCineloop * This,
11377  /* [in] */ LONGLONG llStart,
11378  /* [in] */ LONGLONG llStop);
11379 
11380  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCapabilities )(
11381  IUsgCineloop * This,
11382  /* [retval][out] */ LONG *pCaps);
11383 
11384  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CheckCapabilities )(
11385  IUsgCineloop * This,
11386  /* [out][in] */ LONG *pCaps);
11387 
11388  END_INTERFACE
11389  } IUsgCineloopVtbl;
11390 
11391  interface IUsgCineloop
11392  {
11393  CONST_VTBL struct IUsgCineloopVtbl *lpVtbl;
11394  };
11395 
11396 
11397 
11398 #ifdef COBJMACROS
11399 
11400 
11401 #define IUsgCineloop_QueryInterface(This,riid,ppvObject) \
11402  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
11403 
11404 #define IUsgCineloop_AddRef(This) \
11405  ( (This)->lpVtbl -> AddRef(This) )
11406 
11407 #define IUsgCineloop_Release(This) \
11408  ( (This)->lpVtbl -> Release(This) )
11409 
11410 
11411 #define IUsgCineloop_GetTypeInfoCount(This,pctinfo) \
11412  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
11413 
11414 #define IUsgCineloop_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
11415  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
11416 
11417 #define IUsgCineloop_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
11418  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
11419 
11420 #define IUsgCineloop_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
11421  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
11422 
11423 
11424 #define IUsgCineloop_get_CurrentPosition(This,pVal) \
11425  ( (This)->lpVtbl -> get_CurrentPosition(This,pVal) )
11426 
11427 #define IUsgCineloop_put_CurrentPosition(This,newVal) \
11428  ( (This)->lpVtbl -> put_CurrentPosition(This,newVal) )
11429 
11430 #define IUsgCineloop_get_Duration(This,pVal) \
11431  ( (This)->lpVtbl -> get_Duration(This,pVal) )
11432 
11433 #define IUsgCineloop_get_Rate(This,pVal) \
11434  ( (This)->lpVtbl -> get_Rate(This,pVal) )
11435 
11436 #define IUsgCineloop_put_Rate(This,newVal) \
11437  ( (This)->lpVtbl -> put_Rate(This,newVal) )
11438 
11439 #define IUsgCineloop_get_StopTime(This,pVal) \
11440  ( (This)->lpVtbl -> get_StopTime(This,pVal) )
11441 
11442 #define IUsgCineloop_put_StopTime(This,newVal) \
11443  ( (This)->lpVtbl -> put_StopTime(This,newVal) )
11444 
11445 #define IUsgCineloop_get_State(This,pVal) \
11446  ( (This)->lpVtbl -> get_State(This,pVal) )
11447 
11448 #define IUsgCineloop_put_State(This,newVal) \
11449  ( (This)->lpVtbl -> put_State(This,newVal) )
11450 
11451 #define IUsgCineloop_GetAvailable(This,pStart,pStop) \
11452  ( (This)->lpVtbl -> GetAvailable(This,pStart,pStop) )
11453 
11454 #define IUsgCineloop_GetPositions(This,pPos,pStop) \
11455  ( (This)->lpVtbl -> GetPositions(This,pPos,pStop) )
11456 
11457 #define IUsgCineloop_SetPositions(This,llStart,llStop) \
11458  ( (This)->lpVtbl -> SetPositions(This,llStart,llStop) )
11459 
11460 #define IUsgCineloop_GetCapabilities(This,pCaps) \
11461  ( (This)->lpVtbl -> GetCapabilities(This,pCaps) )
11462 
11463 #define IUsgCineloop_CheckCapabilities(This,pCaps) \
11464  ( (This)->lpVtbl -> CheckCapabilities(This,pCaps) )
11465 
11466 #endif /* COBJMACROS */
11467 
11468 
11469 #endif /* C style interface */
11470 
11471 
11472 
11473 
11474 #endif /* __IUsgCineloop_INTERFACE_DEFINED__ */
11475 
11476 
11477 #ifndef __IUsgCineStream_INTERFACE_DEFINED__
11478 #define __IUsgCineStream_INTERFACE_DEFINED__
11479 
11480 /* interface IUsgCineStream */
11481 /* [unique][helpstring][nonextensible][dual][uuid][object] */
11482 
11483 
11484 EXTERN_C const IID IID_IUsgCineStream;
11485 
11486 #if defined(__cplusplus) && !defined(CINTERFACE)
11487 
11488  MIDL_INTERFACE("5071C20D-306B-4EC2-ABA0-1E20E7D5EA7E")
11489  IUsgCineStream : public IDispatch
11490  {
11491  public:
11492  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_CurrentPosition(
11493  /* [retval][out] */ LONGLONG *pVal) = 0;
11494 
11495  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_CurrentPosition(
11496  /* [in] */ LONGLONG newVal) = 0;
11497 
11498  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_StopPosition(
11499  /* [retval][out] */ LONGLONG *pVal) = 0;
11500 
11501  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_StopPosition(
11502  /* [in] */ LONGLONG newVal) = 0;
11503 
11504  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Duration(
11505  /* [retval][out] */ LONGLONG *pVal) = 0;
11506 
11507  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Rate(
11508  /* [retval][out] */ FLOAT *pVal) = 0;
11509 
11510  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Rate(
11511  /* [in] */ FLOAT newVal) = 0;
11512 
11513  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_State(
11514  /* [retval][out] */ CINE_STATE *pVal) = 0;
11515 
11516  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_State(
11517  /* [in] */ CINE_STATE newVal) = 0;
11518 
11519  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TimeFormat(
11520  /* [retval][out] */ CINE_TIME_FORMAT *pVal) = 0;
11521 
11522  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TimeFormat(
11523  /* [in] */ CINE_TIME_FORMAT newVal) = 0;
11524 
11525  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ConvertTimeFormat(
11526  /* [in] */ LONGLONG srcVal,
11527  /* [in] */ CINE_TIME_FORMAT srcFormat,
11528  /* [in] */ CINE_TIME_FORMAT dstFormat,
11529  /* [retval][out] */ LONGLONG *dstVal) = 0;
11530 
11531  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetAvailable(
11532  /* [out] */ LONGLONG *lEarliest,
11533  /* [out] */ LONGLONG *lLatest) = 0;
11534 
11535  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetShiftPosition(
11536  /* [in] */ LONGLONG from,
11537  /* [in] */ LONGLONG shift,
11538  /* [in] */ CINE_TIME_FORMAT timeFormat,
11539  /* [retval][out] */ LONGLONG *pos) = 0;
11540 
11541  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetHoldRange(
11542  /* [in] */ LONGLONG from,
11543  /* [in] */ LONGLONG to) = 0;
11544 
11545  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetHoldRange(
11546  /* [out] */ LONGLONG *from,
11547  /* [out] */ LONGLONG *to) = 0;
11548 
11549  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsTimeFormatSupported(
11550  /* [in] */ CINE_TIME_FORMAT format,
11551  /* [retval][out] */ BOOL *support) = 0;
11552 
11553  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetContinuousInterval(
11554  /* [in] */ LONGLONG position,
11555  /* [out] */ LONGLONG *start,
11556  /* [out] */ LONGLONG *end) = 0;
11557 
11558  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSelection(
11559  /* [in] */ LONGLONG from,
11560  /* [in] */ LONGLONG to,
11561  /* [in] */ SELECTION_MODE mode) = 0;
11562 
11563  };
11564 
11565 
11566 #else /* C style interface */
11567 
11568  typedef struct IUsgCineStreamVtbl
11569  {
11570  BEGIN_INTERFACE
11571 
11572  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
11573  IUsgCineStream * This,
11574  /* [in] */ REFIID riid,
11575  /* [annotation][iid_is][out] */
11576  _COM_Outptr_ void **ppvObject);
11577 
11578  ULONG ( STDMETHODCALLTYPE *AddRef )(
11579  IUsgCineStream * This);
11580 
11581  ULONG ( STDMETHODCALLTYPE *Release )(
11582  IUsgCineStream * This);
11583 
11584  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
11585  IUsgCineStream * This,
11586  /* [out] */ UINT *pctinfo);
11587 
11588  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
11589  IUsgCineStream * This,
11590  /* [in] */ UINT iTInfo,
11591  /* [in] */ LCID lcid,
11592  /* [out] */ ITypeInfo **ppTInfo);
11593 
11594  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
11595  IUsgCineStream * This,
11596  /* [in] */ REFIID riid,
11597  /* [size_is][in] */ LPOLESTR *rgszNames,
11598  /* [range][in] */ UINT cNames,
11599  /* [in] */ LCID lcid,
11600  /* [size_is][out] */ DISPID *rgDispId);
11601 
11602  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
11603  IUsgCineStream * This,
11604  /* [annotation][in] */
11605  _In_ DISPID dispIdMember,
11606  /* [annotation][in] */
11607  _In_ REFIID riid,
11608  /* [annotation][in] */
11609  _In_ LCID lcid,
11610  /* [annotation][in] */
11611  _In_ WORD wFlags,
11612  /* [annotation][out][in] */
11613  _In_ DISPPARAMS *pDispParams,
11614  /* [annotation][out] */
11615  _Out_opt_ VARIANT *pVarResult,
11616  /* [annotation][out] */
11617  _Out_opt_ EXCEPINFO *pExcepInfo,
11618  /* [annotation][out] */
11619  _Out_opt_ UINT *puArgErr);
11620 
11621  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentPosition )(
11622  IUsgCineStream * This,
11623  /* [retval][out] */ LONGLONG *pVal);
11624 
11625  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentPosition )(
11626  IUsgCineStream * This,
11627  /* [in] */ LONGLONG newVal);
11628 
11629  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_StopPosition )(
11630  IUsgCineStream * This,
11631  /* [retval][out] */ LONGLONG *pVal);
11632 
11633  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_StopPosition )(
11634  IUsgCineStream * This,
11635  /* [in] */ LONGLONG newVal);
11636 
11637  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Duration )(
11638  IUsgCineStream * This,
11639  /* [retval][out] */ LONGLONG *pVal);
11640 
11641  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Rate )(
11642  IUsgCineStream * This,
11643  /* [retval][out] */ FLOAT *pVal);
11644 
11645  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Rate )(
11646  IUsgCineStream * This,
11647  /* [in] */ FLOAT newVal);
11648 
11649  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_State )(
11650  IUsgCineStream * This,
11651  /* [retval][out] */ CINE_STATE *pVal);
11652 
11653  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_State )(
11654  IUsgCineStream * This,
11655  /* [in] */ CINE_STATE newVal);
11656 
11657  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimeFormat )(
11658  IUsgCineStream * This,
11659  /* [retval][out] */ CINE_TIME_FORMAT *pVal);
11660 
11661  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TimeFormat )(
11662  IUsgCineStream * This,
11663  /* [in] */ CINE_TIME_FORMAT newVal);
11664 
11665  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ConvertTimeFormat )(
11666  IUsgCineStream * This,
11667  /* [in] */ LONGLONG srcVal,
11668  /* [in] */ CINE_TIME_FORMAT srcFormat,
11669  /* [in] */ CINE_TIME_FORMAT dstFormat,
11670  /* [retval][out] */ LONGLONG *dstVal);
11671 
11672  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetAvailable )(
11673  IUsgCineStream * This,
11674  /* [out] */ LONGLONG *lEarliest,
11675  /* [out] */ LONGLONG *lLatest);
11676 
11677  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetShiftPosition )(
11678  IUsgCineStream * This,
11679  /* [in] */ LONGLONG from,
11680  /* [in] */ LONGLONG shift,
11681  /* [in] */ CINE_TIME_FORMAT timeFormat,
11682  /* [retval][out] */ LONGLONG *pos);
11683 
11684  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetHoldRange )(
11685  IUsgCineStream * This,
11686  /* [in] */ LONGLONG from,
11687  /* [in] */ LONGLONG to);
11688 
11689  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetHoldRange )(
11690  IUsgCineStream * This,
11691  /* [out] */ LONGLONG *from,
11692  /* [out] */ LONGLONG *to);
11693 
11694  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsTimeFormatSupported )(
11695  IUsgCineStream * This,
11696  /* [in] */ CINE_TIME_FORMAT format,
11697  /* [retval][out] */ BOOL *support);
11698 
11699  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetContinuousInterval )(
11700  IUsgCineStream * This,
11701  /* [in] */ LONGLONG position,
11702  /* [out] */ LONGLONG *start,
11703  /* [out] */ LONGLONG *end);
11704 
11705  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetSelection )(
11706  IUsgCineStream * This,
11707  /* [in] */ LONGLONG from,
11708  /* [in] */ LONGLONG to,
11709  /* [in] */ SELECTION_MODE mode);
11710 
11711  END_INTERFACE
11713 
11714  interface IUsgCineStream
11715  {
11716  CONST_VTBL struct IUsgCineStreamVtbl *lpVtbl;
11717  };
11718 
11719 
11720 
11721 #ifdef COBJMACROS
11722 
11723 
11724 #define IUsgCineStream_QueryInterface(This,riid,ppvObject) \
11725  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
11726 
11727 #define IUsgCineStream_AddRef(This) \
11728  ( (This)->lpVtbl -> AddRef(This) )
11729 
11730 #define IUsgCineStream_Release(This) \
11731  ( (This)->lpVtbl -> Release(This) )
11732 
11733 
11734 #define IUsgCineStream_GetTypeInfoCount(This,pctinfo) \
11735  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
11736 
11737 #define IUsgCineStream_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
11738  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
11739 
11740 #define IUsgCineStream_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
11741  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
11742 
11743 #define IUsgCineStream_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
11744  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
11745 
11746 
11747 #define IUsgCineStream_get_CurrentPosition(This,pVal) \
11748  ( (This)->lpVtbl -> get_CurrentPosition(This,pVal) )
11749 
11750 #define IUsgCineStream_put_CurrentPosition(This,newVal) \
11751  ( (This)->lpVtbl -> put_CurrentPosition(This,newVal) )
11752 
11753 #define IUsgCineStream_get_StopPosition(This,pVal) \
11754  ( (This)->lpVtbl -> get_StopPosition(This,pVal) )
11755 
11756 #define IUsgCineStream_put_StopPosition(This,newVal) \
11757  ( (This)->lpVtbl -> put_StopPosition(This,newVal) )
11758 
11759 #define IUsgCineStream_get_Duration(This,pVal) \
11760  ( (This)->lpVtbl -> get_Duration(This,pVal) )
11761 
11762 #define IUsgCineStream_get_Rate(This,pVal) \
11763  ( (This)->lpVtbl -> get_Rate(This,pVal) )
11764 
11765 #define IUsgCineStream_put_Rate(This,newVal) \
11766  ( (This)->lpVtbl -> put_Rate(This,newVal) )
11767 
11768 #define IUsgCineStream_get_State(This,pVal) \
11769  ( (This)->lpVtbl -> get_State(This,pVal) )
11770 
11771 #define IUsgCineStream_put_State(This,newVal) \
11772  ( (This)->lpVtbl -> put_State(This,newVal) )
11773 
11774 #define IUsgCineStream_get_TimeFormat(This,pVal) \
11775  ( (This)->lpVtbl -> get_TimeFormat(This,pVal) )
11776 
11777 #define IUsgCineStream_put_TimeFormat(This,newVal) \
11778  ( (This)->lpVtbl -> put_TimeFormat(This,newVal) )
11779 
11780 #define IUsgCineStream_ConvertTimeFormat(This,srcVal,srcFormat,dstFormat,dstVal) \
11781  ( (This)->lpVtbl -> ConvertTimeFormat(This,srcVal,srcFormat,dstFormat,dstVal) )
11782 
11783 #define IUsgCineStream_GetAvailable(This,lEarliest,lLatest) \
11784  ( (This)->lpVtbl -> GetAvailable(This,lEarliest,lLatest) )
11785 
11786 #define IUsgCineStream_GetShiftPosition(This,from,shift,timeFormat,pos) \
11787  ( (This)->lpVtbl -> GetShiftPosition(This,from,shift,timeFormat,pos) )
11788 
11789 #define IUsgCineStream_SetHoldRange(This,from,to) \
11790  ( (This)->lpVtbl -> SetHoldRange(This,from,to) )
11791 
11792 #define IUsgCineStream_GetHoldRange(This,from,to) \
11793  ( (This)->lpVtbl -> GetHoldRange(This,from,to) )
11794 
11795 #define IUsgCineStream_IsTimeFormatSupported(This,format,support) \
11796  ( (This)->lpVtbl -> IsTimeFormatSupported(This,format,support) )
11797 
11798 #define IUsgCineStream_GetContinuousInterval(This,position,start,end) \
11799  ( (This)->lpVtbl -> GetContinuousInterval(This,position,start,end) )
11800 
11801 #define IUsgCineStream_SetSelection(This,from,to,mode) \
11802  ( (This)->lpVtbl -> SetSelection(This,from,to,mode) )
11803 
11804 #endif /* COBJMACROS */
11805 
11806 
11807 #endif /* C style interface */
11808 
11809 
11810 
11811 
11812 #endif /* __IUsgCineStream_INTERFACE_DEFINED__ */
11813 
11814 
11815 #ifndef __IUsgCineSink_INTERFACE_DEFINED__
11816 #define __IUsgCineSink_INTERFACE_DEFINED__
11817 
11818 /* interface IUsgCineSink */
11819 /* [unique][helpstring][nonextensible][dual][uuid][object] */
11820 
11821 
11822 EXTERN_C const IID IID_IUsgCineSink;
11823 
11824 #if defined(__cplusplus) && !defined(CINTERFACE)
11825 
11826  MIDL_INTERFACE("04D658E8-6691-4034-ADFD-39EBE7A030DA")
11827  IUsgCineSink : public IDispatch
11828  {
11829  public:
11830  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBufferSize(
11831  /* [out] */ LONG *total,
11832  /* [out] */ LONG *used,
11833  /* [out] */ LONG *writePos) = 0;
11834 
11835  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
11836 
11837  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetBufferSize(
11838  /* [in] */ LONG cbSize) = 0;
11839 
11840  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveData(
11841  /* [in] */ BSTR strFileName) = 0;
11842 
11843  };
11844 
11845 
11846 #else /* C style interface */
11847 
11848  typedef struct IUsgCineSinkVtbl
11849  {
11850  BEGIN_INTERFACE
11851 
11852  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
11853  IUsgCineSink * This,
11854  /* [in] */ REFIID riid,
11855  /* [annotation][iid_is][out] */
11856  _COM_Outptr_ void **ppvObject);
11857 
11858  ULONG ( STDMETHODCALLTYPE *AddRef )(
11859  IUsgCineSink * This);
11860 
11861  ULONG ( STDMETHODCALLTYPE *Release )(
11862  IUsgCineSink * This);
11863 
11864  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
11865  IUsgCineSink * This,
11866  /* [out] */ UINT *pctinfo);
11867 
11868  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
11869  IUsgCineSink * This,
11870  /* [in] */ UINT iTInfo,
11871  /* [in] */ LCID lcid,
11872  /* [out] */ ITypeInfo **ppTInfo);
11873 
11874  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
11875  IUsgCineSink * This,
11876  /* [in] */ REFIID riid,
11877  /* [size_is][in] */ LPOLESTR *rgszNames,
11878  /* [range][in] */ UINT cNames,
11879  /* [in] */ LCID lcid,
11880  /* [size_is][out] */ DISPID *rgDispId);
11881 
11882  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
11883  IUsgCineSink * This,
11884  /* [annotation][in] */
11885  _In_ DISPID dispIdMember,
11886  /* [annotation][in] */
11887  _In_ REFIID riid,
11888  /* [annotation][in] */
11889  _In_ LCID lcid,
11890  /* [annotation][in] */
11891  _In_ WORD wFlags,
11892  /* [annotation][out][in] */
11893  _In_ DISPPARAMS *pDispParams,
11894  /* [annotation][out] */
11895  _Out_opt_ VARIANT *pVarResult,
11896  /* [annotation][out] */
11897  _Out_opt_ EXCEPINFO *pExcepInfo,
11898  /* [annotation][out] */
11899  _Out_opt_ UINT *puArgErr);
11900 
11901  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetBufferSize )(
11902  IUsgCineSink * This,
11903  /* [out] */ LONG *total,
11904  /* [out] */ LONG *used,
11905  /* [out] */ LONG *writePos);
11906 
11907  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Reset )(
11908  IUsgCineSink * This);
11909 
11910  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetBufferSize )(
11911  IUsgCineSink * This,
11912  /* [in] */ LONG cbSize);
11913 
11914  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SaveData )(
11915  IUsgCineSink * This,
11916  /* [in] */ BSTR strFileName);
11917 
11918  END_INTERFACE
11919  } IUsgCineSinkVtbl;
11920 
11921  interface IUsgCineSink
11922  {
11923  CONST_VTBL struct IUsgCineSinkVtbl *lpVtbl;
11924  };
11925 
11926 
11927 
11928 #ifdef COBJMACROS
11929 
11930 
11931 #define IUsgCineSink_QueryInterface(This,riid,ppvObject) \
11932  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
11933 
11934 #define IUsgCineSink_AddRef(This) \
11935  ( (This)->lpVtbl -> AddRef(This) )
11936 
11937 #define IUsgCineSink_Release(This) \
11938  ( (This)->lpVtbl -> Release(This) )
11939 
11940 
11941 #define IUsgCineSink_GetTypeInfoCount(This,pctinfo) \
11942  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
11943 
11944 #define IUsgCineSink_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
11945  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
11946 
11947 #define IUsgCineSink_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
11948  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
11949 
11950 #define IUsgCineSink_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
11951  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
11952 
11953 
11954 #define IUsgCineSink_GetBufferSize(This,total,used,writePos) \
11955  ( (This)->lpVtbl -> GetBufferSize(This,total,used,writePos) )
11956 
11957 #define IUsgCineSink_Reset(This) \
11958  ( (This)->lpVtbl -> Reset(This) )
11959 
11960 #define IUsgCineSink_SetBufferSize(This,cbSize) \
11961  ( (This)->lpVtbl -> SetBufferSize(This,cbSize) )
11962 
11963 #define IUsgCineSink_SaveData(This,strFileName) \
11964  ( (This)->lpVtbl -> SaveData(This,strFileName) )
11965 
11966 #endif /* COBJMACROS */
11967 
11968 
11969 #endif /* C style interface */
11970 
11971 
11972 
11973 
11974 #endif /* __IUsgCineSink_INTERFACE_DEFINED__ */
11975 
11976 
11977 #ifndef __IUsgCineSink2_INTERFACE_DEFINED__
11978 #define __IUsgCineSink2_INTERFACE_DEFINED__
11979 
11980 /* interface IUsgCineSink2 */
11981 /* [unique][helpstring][nonextensible][dual][uuid][object] */
11982 
11983 
11984 EXTERN_C const IID IID_IUsgCineSink2;
11985 
11986 #if defined(__cplusplus) && !defined(CINTERFACE)
11987 
11988  MIDL_INTERFACE("9EB34740-8AA5-4373-A1FF-AC9A864D5ABB")
11989  IUsgCineSink2 : public IDispatch
11990  {
11991  public:
11992  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetBufferSize(
11993  /* [out] */ LONG64 *total,
11994  /* [out] */ LONG64 *used,
11995  /* [out] */ LONG64 *writePos) = 0;
11996 
11997  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Reset( void) = 0;
11998 
11999  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetBufferSize(
12000  /* [in] */ LONG64 cbSize) = 0;
12001 
12002  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SaveData(
12003  /* [in] */ BSTR strFileName) = 0;
12004 
12005  };
12006 
12007 
12008 #else /* C style interface */
12009 
12010  typedef struct IUsgCineSink2Vtbl
12011  {
12012  BEGIN_INTERFACE
12013 
12014  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
12015  IUsgCineSink2 * This,
12016  /* [in] */ REFIID riid,
12017  /* [annotation][iid_is][out] */
12018  _COM_Outptr_ void **ppvObject);
12019 
12020  ULONG ( STDMETHODCALLTYPE *AddRef )(
12021  IUsgCineSink2 * This);
12022 
12023  ULONG ( STDMETHODCALLTYPE *Release )(
12024  IUsgCineSink2 * This);
12025 
12026  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
12027  IUsgCineSink2 * This,
12028  /* [out] */ UINT *pctinfo);
12029 
12030  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
12031  IUsgCineSink2 * This,
12032  /* [in] */ UINT iTInfo,
12033  /* [in] */ LCID lcid,
12034  /* [out] */ ITypeInfo **ppTInfo);
12035 
12036  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
12037  IUsgCineSink2 * This,
12038  /* [in] */ REFIID riid,
12039  /* [size_is][in] */ LPOLESTR *rgszNames,
12040  /* [range][in] */ UINT cNames,
12041  /* [in] */ LCID lcid,
12042  /* [size_is][out] */ DISPID *rgDispId);
12043 
12044  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
12045  IUsgCineSink2 * This,
12046  /* [annotation][in] */
12047  _In_ DISPID dispIdMember,
12048  /* [annotation][in] */
12049  _In_ REFIID riid,
12050  /* [annotation][in] */
12051  _In_ LCID lcid,
12052  /* [annotation][in] */
12053  _In_ WORD wFlags,
12054  /* [annotation][out][in] */
12055  _In_ DISPPARAMS *pDispParams,
12056  /* [annotation][out] */
12057  _Out_opt_ VARIANT *pVarResult,
12058  /* [annotation][out] */
12059  _Out_opt_ EXCEPINFO *pExcepInfo,
12060  /* [annotation][out] */
12061  _Out_opt_ UINT *puArgErr);
12062 
12063  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetBufferSize )(
12064  IUsgCineSink2 * This,
12065  /* [out] */ LONG64 *total,
12066  /* [out] */ LONG64 *used,
12067  /* [out] */ LONG64 *writePos);
12068 
12069  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Reset )(
12070  IUsgCineSink2 * This);
12071 
12072  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetBufferSize )(
12073  IUsgCineSink2 * This,
12074  /* [in] */ LONG64 cbSize);
12075 
12076  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SaveData )(
12077  IUsgCineSink2 * This,
12078  /* [in] */ BSTR strFileName);
12079 
12080  END_INTERFACE
12082 
12083  interface IUsgCineSink2
12084  {
12085  CONST_VTBL struct IUsgCineSink2Vtbl *lpVtbl;
12086  };
12087 
12088 
12089 
12090 #ifdef COBJMACROS
12091 
12092 
12093 #define IUsgCineSink2_QueryInterface(This,riid,ppvObject) \
12094  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
12095 
12096 #define IUsgCineSink2_AddRef(This) \
12097  ( (This)->lpVtbl -> AddRef(This) )
12098 
12099 #define IUsgCineSink2_Release(This) \
12100  ( (This)->lpVtbl -> Release(This) )
12101 
12102 
12103 #define IUsgCineSink2_GetTypeInfoCount(This,pctinfo) \
12104  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
12105 
12106 #define IUsgCineSink2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
12107  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
12108 
12109 #define IUsgCineSink2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
12110  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
12111 
12112 #define IUsgCineSink2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
12113  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
12114 
12115 
12116 #define IUsgCineSink2_GetBufferSize(This,total,used,writePos) \
12117  ( (This)->lpVtbl -> GetBufferSize(This,total,used,writePos) )
12118 
12119 #define IUsgCineSink2_Reset(This) \
12120  ( (This)->lpVtbl -> Reset(This) )
12121 
12122 #define IUsgCineSink2_SetBufferSize(This,cbSize) \
12123  ( (This)->lpVtbl -> SetBufferSize(This,cbSize) )
12124 
12125 #define IUsgCineSink2_SaveData(This,strFileName) \
12126  ( (This)->lpVtbl -> SaveData(This,strFileName) )
12127 
12128 #endif /* COBJMACROS */
12129 
12130 
12131 #endif /* C style interface */
12132 
12133 
12134 
12135 
12136 #endif /* __IUsgCineSink2_INTERFACE_DEFINED__ */
12137 
12138 
12139 #ifndef __IUsgSpatialFilter_INTERFACE_DEFINED__
12140 #define __IUsgSpatialFilter_INTERFACE_DEFINED__
12141 
12142 /* interface IUsgSpatialFilter */
12143 /* [unique][helpstring][nonextensible][dual][uuid][object] */
12144 
12145 
12147 
12148 #if defined(__cplusplus) && !defined(CINTERFACE)
12149 
12150  MIDL_INTERFACE("31BF1183-35D2-4EF3-A1B1-ADEBDEDD81A0")
12151  IUsgSpatialFilter : public IDispatch
12152  {
12153  public:
12154  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
12155  /* [retval][out] */ LONG *pVal) = 0;
12156 
12157  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
12158  /* [in] */ LONG newVal) = 0;
12159 
12160  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
12161  /* [retval][out] */ IUsgValues **pVal) = 0;
12162 
12163  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enabled(
12164  /* [retval][out] */ LONG *pVal) = 0;
12165 
12166  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enabled(
12167  /* [in] */ LONG newVal) = 0;
12168 
12169  };
12170 
12171 
12172 #else /* C style interface */
12173 
12174  typedef struct IUsgSpatialFilterVtbl
12175  {
12176  BEGIN_INTERFACE
12177 
12178  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
12179  IUsgSpatialFilter * This,
12180  /* [in] */ REFIID riid,
12181  /* [annotation][iid_is][out] */
12182  _COM_Outptr_ void **ppvObject);
12183 
12184  ULONG ( STDMETHODCALLTYPE *AddRef )(
12185  IUsgSpatialFilter * This);
12186 
12187  ULONG ( STDMETHODCALLTYPE *Release )(
12188  IUsgSpatialFilter * This);
12189 
12190  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
12191  IUsgSpatialFilter * This,
12192  /* [out] */ UINT *pctinfo);
12193 
12194  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
12195  IUsgSpatialFilter * This,
12196  /* [in] */ UINT iTInfo,
12197  /* [in] */ LCID lcid,
12198  /* [out] */ ITypeInfo **ppTInfo);
12199 
12200  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
12201  IUsgSpatialFilter * This,
12202  /* [in] */ REFIID riid,
12203  /* [size_is][in] */ LPOLESTR *rgszNames,
12204  /* [range][in] */ UINT cNames,
12205  /* [in] */ LCID lcid,
12206  /* [size_is][out] */ DISPID *rgDispId);
12207 
12208  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
12209  IUsgSpatialFilter * This,
12210  /* [annotation][in] */
12211  _In_ DISPID dispIdMember,
12212  /* [annotation][in] */
12213  _In_ REFIID riid,
12214  /* [annotation][in] */
12215  _In_ LCID lcid,
12216  /* [annotation][in] */
12217  _In_ WORD wFlags,
12218  /* [annotation][out][in] */
12219  _In_ DISPPARAMS *pDispParams,
12220  /* [annotation][out] */
12221  _Out_opt_ VARIANT *pVarResult,
12222  /* [annotation][out] */
12223  _Out_opt_ EXCEPINFO *pExcepInfo,
12224  /* [annotation][out] */
12225  _Out_opt_ UINT *puArgErr);
12226 
12227  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
12228  IUsgSpatialFilter * This,
12229  /* [retval][out] */ LONG *pVal);
12230 
12231  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
12232  IUsgSpatialFilter * This,
12233  /* [in] */ LONG newVal);
12234 
12235  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
12236  IUsgSpatialFilter * This,
12237  /* [retval][out] */ IUsgValues **pVal);
12238 
12239  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enabled )(
12240  IUsgSpatialFilter * This,
12241  /* [retval][out] */ LONG *pVal);
12242 
12243  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enabled )(
12244  IUsgSpatialFilter * This,
12245  /* [in] */ LONG newVal);
12246 
12247  END_INTERFACE
12249 
12250  interface IUsgSpatialFilter
12251  {
12252  CONST_VTBL struct IUsgSpatialFilterVtbl *lpVtbl;
12253  };
12254 
12255 
12256 
12257 #ifdef COBJMACROS
12258 
12259 
12260 #define IUsgSpatialFilter_QueryInterface(This,riid,ppvObject) \
12261  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
12262 
12263 #define IUsgSpatialFilter_AddRef(This) \
12264  ( (This)->lpVtbl -> AddRef(This) )
12265 
12266 #define IUsgSpatialFilter_Release(This) \
12267  ( (This)->lpVtbl -> Release(This) )
12268 
12269 
12270 #define IUsgSpatialFilter_GetTypeInfoCount(This,pctinfo) \
12271  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
12272 
12273 #define IUsgSpatialFilter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
12274  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
12275 
12276 #define IUsgSpatialFilter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
12277  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
12278 
12279 #define IUsgSpatialFilter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
12280  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
12281 
12282 
12283 #define IUsgSpatialFilter_get_Current(This,pVal) \
12284  ( (This)->lpVtbl -> get_Current(This,pVal) )
12285 
12286 #define IUsgSpatialFilter_put_Current(This,newVal) \
12287  ( (This)->lpVtbl -> put_Current(This,newVal) )
12288 
12289 #define IUsgSpatialFilter_get_Values(This,pVal) \
12290  ( (This)->lpVtbl -> get_Values(This,pVal) )
12291 
12292 #define IUsgSpatialFilter_get_Enabled(This,pVal) \
12293  ( (This)->lpVtbl -> get_Enabled(This,pVal) )
12294 
12295 #define IUsgSpatialFilter_put_Enabled(This,newVal) \
12296  ( (This)->lpVtbl -> put_Enabled(This,newVal) )
12297 
12298 #endif /* COBJMACROS */
12299 
12300 
12301 #endif /* C style interface */
12302 
12303 
12304 
12305 
12306 #endif /* __IUsgSpatialFilter_INTERFACE_DEFINED__ */
12307 
12308 
12309 #ifndef __IUsgDopplerSampleVolume_INTERFACE_DEFINED__
12310 #define __IUsgDopplerSampleVolume_INTERFACE_DEFINED__
12311 
12312 /* interface IUsgDopplerSampleVolume */
12313 /* [unique][helpstring][nonextensible][dual][uuid][object] */
12314 
12315 
12317 
12318 #if defined(__cplusplus) && !defined(CINTERFACE)
12319 
12320  MIDL_INTERFACE("F81C0C94-B620-46EA-B6C3-5D10E4D7F06C")
12321  IUsgDopplerSampleVolume : public IDispatch
12322  {
12323  public:
12324  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetVolume(
12325  /* [in] */ LONG startDepth,
12326  /* [in] */ LONG endDepth) = 0;
12327 
12328  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetVolume(
12329  /* [out] */ LONG *startDepth,
12330  /* [out] */ LONG *endDepth) = 0;
12331 
12332  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DepthsRange(
12333  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
12334 
12335  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VolumesRange(
12336  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
12337 
12338  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetSampleVolume(
12339  /* [in] */ LONG startDepth,
12340  /* [in] */ LONG endDepth,
12341  /* [in] */ LONG line) = 0;
12342 
12343  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetPhantomVolume(
12344  /* [out] */ LONG *startDepth,
12345  /* [out] */ LONG *endDepth) = 0;
12346 
12347  };
12348 
12349 
12350 #else /* C style interface */
12351 
12352  typedef struct IUsgDopplerSampleVolumeVtbl
12353  {
12354  BEGIN_INTERFACE
12355 
12356  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
12357  IUsgDopplerSampleVolume * This,
12358  /* [in] */ REFIID riid,
12359  /* [annotation][iid_is][out] */
12360  _COM_Outptr_ void **ppvObject);
12361 
12362  ULONG ( STDMETHODCALLTYPE *AddRef )(
12363  IUsgDopplerSampleVolume * This);
12364 
12365  ULONG ( STDMETHODCALLTYPE *Release )(
12366  IUsgDopplerSampleVolume * This);
12367 
12368  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
12369  IUsgDopplerSampleVolume * This,
12370  /* [out] */ UINT *pctinfo);
12371 
12372  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
12373  IUsgDopplerSampleVolume * This,
12374  /* [in] */ UINT iTInfo,
12375  /* [in] */ LCID lcid,
12376  /* [out] */ ITypeInfo **ppTInfo);
12377 
12378  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
12379  IUsgDopplerSampleVolume * This,
12380  /* [in] */ REFIID riid,
12381  /* [size_is][in] */ LPOLESTR *rgszNames,
12382  /* [range][in] */ UINT cNames,
12383  /* [in] */ LCID lcid,
12384  /* [size_is][out] */ DISPID *rgDispId);
12385 
12386  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
12387  IUsgDopplerSampleVolume * This,
12388  /* [annotation][in] */
12389  _In_ DISPID dispIdMember,
12390  /* [annotation][in] */
12391  _In_ REFIID riid,
12392  /* [annotation][in] */
12393  _In_ LCID lcid,
12394  /* [annotation][in] */
12395  _In_ WORD wFlags,
12396  /* [annotation][out][in] */
12397  _In_ DISPPARAMS *pDispParams,
12398  /* [annotation][out] */
12399  _Out_opt_ VARIANT *pVarResult,
12400  /* [annotation][out] */
12401  _Out_opt_ EXCEPINFO *pExcepInfo,
12402  /* [annotation][out] */
12403  _Out_opt_ UINT *puArgErr);
12404 
12405  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetVolume )(
12406  IUsgDopplerSampleVolume * This,
12407  /* [in] */ LONG startDepth,
12408  /* [in] */ LONG endDepth);
12409 
12410  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetVolume )(
12411  IUsgDopplerSampleVolume * This,
12412  /* [out] */ LONG *startDepth,
12413  /* [out] */ LONG *endDepth);
12414 
12415  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DepthsRange )(
12416  IUsgDopplerSampleVolume * This,
12417  /* [retval][out] */ VALUE_STEPPING *pVal);
12418 
12419  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VolumesRange )(
12420  IUsgDopplerSampleVolume * This,
12421  /* [retval][out] */ VALUE_STEPPING *pVal);
12422 
12423  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetSampleVolume )(
12424  IUsgDopplerSampleVolume * This,
12425  /* [in] */ LONG startDepth,
12426  /* [in] */ LONG endDepth,
12427  /* [in] */ LONG line);
12428 
12429  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetPhantomVolume )(
12430  IUsgDopplerSampleVolume * This,
12431  /* [out] */ LONG *startDepth,
12432  /* [out] */ LONG *endDepth);
12433 
12434  END_INTERFACE
12436 
12437  interface IUsgDopplerSampleVolume
12438  {
12439  CONST_VTBL struct IUsgDopplerSampleVolumeVtbl *lpVtbl;
12440  };
12441 
12442 
12443 
12444 #ifdef COBJMACROS
12445 
12446 
12447 #define IUsgDopplerSampleVolume_QueryInterface(This,riid,ppvObject) \
12448  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
12449 
12450 #define IUsgDopplerSampleVolume_AddRef(This) \
12451  ( (This)->lpVtbl -> AddRef(This) )
12452 
12453 #define IUsgDopplerSampleVolume_Release(This) \
12454  ( (This)->lpVtbl -> Release(This) )
12455 
12456 
12457 #define IUsgDopplerSampleVolume_GetTypeInfoCount(This,pctinfo) \
12458  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
12459 
12460 #define IUsgDopplerSampleVolume_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
12461  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
12462 
12463 #define IUsgDopplerSampleVolume_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
12464  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
12465 
12466 #define IUsgDopplerSampleVolume_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
12467  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
12468 
12469 
12470 #define IUsgDopplerSampleVolume_SetVolume(This,startDepth,endDepth) \
12471  ( (This)->lpVtbl -> SetVolume(This,startDepth,endDepth) )
12472 
12473 #define IUsgDopplerSampleVolume_GetVolume(This,startDepth,endDepth) \
12474  ( (This)->lpVtbl -> GetVolume(This,startDepth,endDepth) )
12475 
12476 #define IUsgDopplerSampleVolume_get_DepthsRange(This,pVal) \
12477  ( (This)->lpVtbl -> get_DepthsRange(This,pVal) )
12478 
12479 #define IUsgDopplerSampleVolume_get_VolumesRange(This,pVal) \
12480  ( (This)->lpVtbl -> get_VolumesRange(This,pVal) )
12481 
12482 #define IUsgDopplerSampleVolume_SetSampleVolume(This,startDepth,endDepth,line) \
12483  ( (This)->lpVtbl -> SetSampleVolume(This,startDepth,endDepth,line) )
12484 
12485 #define IUsgDopplerSampleVolume_GetPhantomVolume(This,startDepth,endDepth) \
12486  ( (This)->lpVtbl -> GetPhantomVolume(This,startDepth,endDepth) )
12487 
12488 #endif /* COBJMACROS */
12489 
12490 
12491 #endif /* C style interface */
12492 
12493 
12494 
12495 
12496 #endif /* __IUsgDopplerSampleVolume_INTERFACE_DEFINED__ */
12497 
12498 
12499 #ifndef __IUsgDopplerCorrectionAngle_INTERFACE_DEFINED__
12500 #define __IUsgDopplerCorrectionAngle_INTERFACE_DEFINED__
12501 
12502 /* interface IUsgDopplerCorrectionAngle */
12503 /* [unique][helpstring][nonextensible][dual][uuid][object] */
12504 
12505 
12507 
12508 #if defined(__cplusplus) && !defined(CINTERFACE)
12509 
12510  MIDL_INTERFACE("2BFE46DC-DD1A-42C8-8BDB-D034D5FA04DB")
12511  IUsgDopplerCorrectionAngle : public IDispatch
12512  {
12513  public:
12514  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
12515  /* [retval][out] */ LONG *pVal) = 0;
12516 
12517  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
12518  /* [in] */ LONG newVal) = 0;
12519 
12520  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
12521  /* [retval][out] */ IUsgValues **pVal) = 0;
12522 
12523  };
12524 
12525 
12526 #else /* C style interface */
12527 
12528  typedef struct IUsgDopplerCorrectionAngleVtbl
12529  {
12530  BEGIN_INTERFACE
12531 
12532  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
12534  /* [in] */ REFIID riid,
12535  /* [annotation][iid_is][out] */
12536  _COM_Outptr_ void **ppvObject);
12537 
12538  ULONG ( STDMETHODCALLTYPE *AddRef )(
12540 
12541  ULONG ( STDMETHODCALLTYPE *Release )(
12543 
12544  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
12546  /* [out] */ UINT *pctinfo);
12547 
12548  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
12550  /* [in] */ UINT iTInfo,
12551  /* [in] */ LCID lcid,
12552  /* [out] */ ITypeInfo **ppTInfo);
12553 
12554  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
12556  /* [in] */ REFIID riid,
12557  /* [size_is][in] */ LPOLESTR *rgszNames,
12558  /* [range][in] */ UINT cNames,
12559  /* [in] */ LCID lcid,
12560  /* [size_is][out] */ DISPID *rgDispId);
12561 
12562  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
12564  /* [annotation][in] */
12565  _In_ DISPID dispIdMember,
12566  /* [annotation][in] */
12567  _In_ REFIID riid,
12568  /* [annotation][in] */
12569  _In_ LCID lcid,
12570  /* [annotation][in] */
12571  _In_ WORD wFlags,
12572  /* [annotation][out][in] */
12573  _In_ DISPPARAMS *pDispParams,
12574  /* [annotation][out] */
12575  _Out_opt_ VARIANT *pVarResult,
12576  /* [annotation][out] */
12577  _Out_opt_ EXCEPINFO *pExcepInfo,
12578  /* [annotation][out] */
12579  _Out_opt_ UINT *puArgErr);
12580 
12581  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
12583  /* [retval][out] */ LONG *pVal);
12584 
12585  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
12587  /* [in] */ LONG newVal);
12588 
12589  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
12591  /* [retval][out] */ IUsgValues **pVal);
12592 
12593  END_INTERFACE
12595 
12596  interface IUsgDopplerCorrectionAngle
12597  {
12598  CONST_VTBL struct IUsgDopplerCorrectionAngleVtbl *lpVtbl;
12599  };
12600 
12601 
12602 
12603 #ifdef COBJMACROS
12604 
12605 
12606 #define IUsgDopplerCorrectionAngle_QueryInterface(This,riid,ppvObject) \
12607  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
12608 
12609 #define IUsgDopplerCorrectionAngle_AddRef(This) \
12610  ( (This)->lpVtbl -> AddRef(This) )
12611 
12612 #define IUsgDopplerCorrectionAngle_Release(This) \
12613  ( (This)->lpVtbl -> Release(This) )
12614 
12615 
12616 #define IUsgDopplerCorrectionAngle_GetTypeInfoCount(This,pctinfo) \
12617  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
12618 
12619 #define IUsgDopplerCorrectionAngle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
12620  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
12621 
12622 #define IUsgDopplerCorrectionAngle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
12623  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
12624 
12625 #define IUsgDopplerCorrectionAngle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
12626  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
12627 
12628 
12629 #define IUsgDopplerCorrectionAngle_get_Current(This,pVal) \
12630  ( (This)->lpVtbl -> get_Current(This,pVal) )
12631 
12632 #define IUsgDopplerCorrectionAngle_put_Current(This,newVal) \
12633  ( (This)->lpVtbl -> put_Current(This,newVal) )
12634 
12635 #define IUsgDopplerCorrectionAngle_get_Values(This,pVal) \
12636  ( (This)->lpVtbl -> get_Values(This,pVal) )
12637 
12638 #endif /* COBJMACROS */
12639 
12640 
12641 #endif /* C style interface */
12642 
12643 
12644 
12645 
12646 #endif /* __IUsgDopplerCorrectionAngle_INTERFACE_DEFINED__ */
12647 
12648 
12649 #ifndef __IUsgScanConverterPlugin_INTERFACE_DEFINED__
12650 #define __IUsgScanConverterPlugin_INTERFACE_DEFINED__
12651 
12652 /* interface IUsgScanConverterPlugin */
12653 /* [unique][helpstring][nonextensible][dual][uuid][object] */
12654 
12655 
12657 
12658 #if defined(__cplusplus) && !defined(CINTERFACE)
12659 
12660  MIDL_INTERFACE("DD280DD5-674A-4837-9F03-9FDE77596599")
12661  IUsgScanConverterPlugin : public IDispatch
12662  {
12663  public:
12664  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_ScanConverter(
12665  /* [retval][out] */ IUnknown **pVal) = 0;
12666 
12667  };
12668 
12669 
12670 #else /* C style interface */
12671 
12672  typedef struct IUsgScanConverterPluginVtbl
12673  {
12674  BEGIN_INTERFACE
12675 
12676  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
12677  IUsgScanConverterPlugin * This,
12678  /* [in] */ REFIID riid,
12679  /* [annotation][iid_is][out] */
12680  _COM_Outptr_ void **ppvObject);
12681 
12682  ULONG ( STDMETHODCALLTYPE *AddRef )(
12683  IUsgScanConverterPlugin * This);
12684 
12685  ULONG ( STDMETHODCALLTYPE *Release )(
12686  IUsgScanConverterPlugin * This);
12687 
12688  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
12689  IUsgScanConverterPlugin * This,
12690  /* [out] */ UINT *pctinfo);
12691 
12692  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
12693  IUsgScanConverterPlugin * This,
12694  /* [in] */ UINT iTInfo,
12695  /* [in] */ LCID lcid,
12696  /* [out] */ ITypeInfo **ppTInfo);
12697 
12698  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
12699  IUsgScanConverterPlugin * This,
12700  /* [in] */ REFIID riid,
12701  /* [size_is][in] */ LPOLESTR *rgszNames,
12702  /* [range][in] */ UINT cNames,
12703  /* [in] */ LCID lcid,
12704  /* [size_is][out] */ DISPID *rgDispId);
12705 
12706  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
12707  IUsgScanConverterPlugin * This,
12708  /* [annotation][in] */
12709  _In_ DISPID dispIdMember,
12710  /* [annotation][in] */
12711  _In_ REFIID riid,
12712  /* [annotation][in] */
12713  _In_ LCID lcid,
12714  /* [annotation][in] */
12715  _In_ WORD wFlags,
12716  /* [annotation][out][in] */
12717  _In_ DISPPARAMS *pDispParams,
12718  /* [annotation][out] */
12719  _Out_opt_ VARIANT *pVarResult,
12720  /* [annotation][out] */
12721  _Out_opt_ EXCEPINFO *pExcepInfo,
12722  /* [annotation][out] */
12723  _Out_opt_ UINT *puArgErr);
12724 
12725  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanConverter )(
12726  IUsgScanConverterPlugin * This,
12727  /* [retval][out] */ IUnknown **pVal);
12728 
12729  END_INTERFACE
12731 
12732  interface IUsgScanConverterPlugin
12733  {
12734  CONST_VTBL struct IUsgScanConverterPluginVtbl *lpVtbl;
12735  };
12736 
12737 
12738 
12739 #ifdef COBJMACROS
12740 
12741 
12742 #define IUsgScanConverterPlugin_QueryInterface(This,riid,ppvObject) \
12743  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
12744 
12745 #define IUsgScanConverterPlugin_AddRef(This) \
12746  ( (This)->lpVtbl -> AddRef(This) )
12747 
12748 #define IUsgScanConverterPlugin_Release(This) \
12749  ( (This)->lpVtbl -> Release(This) )
12750 
12751 
12752 #define IUsgScanConverterPlugin_GetTypeInfoCount(This,pctinfo) \
12753  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
12754 
12755 #define IUsgScanConverterPlugin_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
12756  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
12757 
12758 #define IUsgScanConverterPlugin_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
12759  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
12760 
12761 #define IUsgScanConverterPlugin_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
12762  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
12763 
12764 
12765 #define IUsgScanConverterPlugin_get_ScanConverter(This,pVal) \
12766  ( (This)->lpVtbl -> get_ScanConverter(This,pVal) )
12767 
12768 #endif /* COBJMACROS */
12769 
12770 
12771 #endif /* C style interface */
12772 
12773 
12774 
12775 
12776 #endif /* __IUsgScanConverterPlugin_INTERFACE_DEFINED__ */
12777 
12778 
12779 #ifndef __IUsgScanConverterPlugin2_INTERFACE_DEFINED__
12780 #define __IUsgScanConverterPlugin2_INTERFACE_DEFINED__
12781 
12782 /* interface IUsgScanConverterPlugin2 */
12783 /* [unique][helpstring][nonextensible][dual][uuid][object] */
12784 
12785 
12787 
12788 #if defined(__cplusplus) && !defined(CINTERFACE)
12789 
12790  MIDL_INTERFACE("2F84D02F-E381-4b94-AB10-52D64013AF4C")
12792  {
12793  public:
12794  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_InputPin(
12795  /* [retval][out] */ ULONG *pVal) = 0;
12796 
12797  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_OutputPin(
12798  /* [retval][out] */ ULONG *pVal) = 0;
12799 
12800  };
12801 
12802 
12803 #else /* C style interface */
12804 
12805  typedef struct IUsgScanConverterPlugin2Vtbl
12806  {
12807  BEGIN_INTERFACE
12808 
12809  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
12810  IUsgScanConverterPlugin2 * This,
12811  /* [in] */ REFIID riid,
12812  /* [annotation][iid_is][out] */
12813  _COM_Outptr_ void **ppvObject);
12814 
12815  ULONG ( STDMETHODCALLTYPE *AddRef )(
12816  IUsgScanConverterPlugin2 * This);
12817 
12818  ULONG ( STDMETHODCALLTYPE *Release )(
12819  IUsgScanConverterPlugin2 * This);
12820 
12821  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
12822  IUsgScanConverterPlugin2 * This,
12823  /* [out] */ UINT *pctinfo);
12824 
12825  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
12826  IUsgScanConverterPlugin2 * This,
12827  /* [in] */ UINT iTInfo,
12828  /* [in] */ LCID lcid,
12829  /* [out] */ ITypeInfo **ppTInfo);
12830 
12831  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
12832  IUsgScanConverterPlugin2 * This,
12833  /* [in] */ REFIID riid,
12834  /* [size_is][in] */ LPOLESTR *rgszNames,
12835  /* [range][in] */ UINT cNames,
12836  /* [in] */ LCID lcid,
12837  /* [size_is][out] */ DISPID *rgDispId);
12838 
12839  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
12840  IUsgScanConverterPlugin2 * This,
12841  /* [annotation][in] */
12842  _In_ DISPID dispIdMember,
12843  /* [annotation][in] */
12844  _In_ REFIID riid,
12845  /* [annotation][in] */
12846  _In_ LCID lcid,
12847  /* [annotation][in] */
12848  _In_ WORD wFlags,
12849  /* [annotation][out][in] */
12850  _In_ DISPPARAMS *pDispParams,
12851  /* [annotation][out] */
12852  _Out_opt_ VARIANT *pVarResult,
12853  /* [annotation][out] */
12854  _Out_opt_ EXCEPINFO *pExcepInfo,
12855  /* [annotation][out] */
12856  _Out_opt_ UINT *puArgErr);
12857 
12858  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScanConverter )(
12859  IUsgScanConverterPlugin2 * This,
12860  /* [retval][out] */ IUnknown **pVal);
12861 
12862  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InputPin )(
12863  IUsgScanConverterPlugin2 * This,
12864  /* [retval][out] */ ULONG *pVal);
12865 
12866  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_OutputPin )(
12867  IUsgScanConverterPlugin2 * This,
12868  /* [retval][out] */ ULONG *pVal);
12869 
12870  END_INTERFACE
12872 
12873  interface IUsgScanConverterPlugin2
12874  {
12875  CONST_VTBL struct IUsgScanConverterPlugin2Vtbl *lpVtbl;
12876  };
12877 
12878 
12879 
12880 #ifdef COBJMACROS
12881 
12882 
12883 #define IUsgScanConverterPlugin2_QueryInterface(This,riid,ppvObject) \
12884  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
12885 
12886 #define IUsgScanConverterPlugin2_AddRef(This) \
12887  ( (This)->lpVtbl -> AddRef(This) )
12888 
12889 #define IUsgScanConverterPlugin2_Release(This) \
12890  ( (This)->lpVtbl -> Release(This) )
12891 
12892 
12893 #define IUsgScanConverterPlugin2_GetTypeInfoCount(This,pctinfo) \
12894  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
12895 
12896 #define IUsgScanConverterPlugin2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
12897  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
12898 
12899 #define IUsgScanConverterPlugin2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
12900  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
12901 
12902 #define IUsgScanConverterPlugin2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
12903  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
12904 
12905 
12906 #define IUsgScanConverterPlugin2_get_ScanConverter(This,pVal) \
12907  ( (This)->lpVtbl -> get_ScanConverter(This,pVal) )
12908 
12909 
12910 #define IUsgScanConverterPlugin2_get_InputPin(This,pVal) \
12911  ( (This)->lpVtbl -> get_InputPin(This,pVal) )
12912 
12913 #define IUsgScanConverterPlugin2_get_OutputPin(This,pVal) \
12914  ( (This)->lpVtbl -> get_OutputPin(This,pVal) )
12915 
12916 #endif /* COBJMACROS */
12917 
12918 
12919 #endif /* C style interface */
12920 
12921 
12922 
12923 
12924 #endif /* __IUsgScanConverterPlugin2_INTERFACE_DEFINED__ */
12925 
12926 
12927 #ifndef __IUsgDopplerSignalSmooth_INTERFACE_DEFINED__
12928 #define __IUsgDopplerSignalSmooth_INTERFACE_DEFINED__
12929 
12930 /* interface IUsgDopplerSignalSmooth */
12931 /* [unique][helpstring][nonextensible][dual][uuid][object] */
12932 
12933 
12935 
12936 #if defined(__cplusplus) && !defined(CINTERFACE)
12937 
12938  MIDL_INTERFACE("4D2095BD-D9D0-421F-8787-A0C764BED735")
12939  IUsgDopplerSignalSmooth : public IDispatch
12940  {
12941  public:
12942  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
12943  /* [retval][out] */ LONG *pVal) = 0;
12944 
12945  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
12946  /* [in] */ LONG newVal) = 0;
12947 
12948  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
12949  /* [retval][out] */ IUsgValues **pVal) = 0;
12950 
12951  };
12952 
12953 
12954 #else /* C style interface */
12955 
12956  typedef struct IUsgDopplerSignalSmoothVtbl
12957  {
12958  BEGIN_INTERFACE
12959 
12960  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
12961  IUsgDopplerSignalSmooth * This,
12962  /* [in] */ REFIID riid,
12963  /* [annotation][iid_is][out] */
12964  _COM_Outptr_ void **ppvObject);
12965 
12966  ULONG ( STDMETHODCALLTYPE *AddRef )(
12967  IUsgDopplerSignalSmooth * This);
12968 
12969  ULONG ( STDMETHODCALLTYPE *Release )(
12970  IUsgDopplerSignalSmooth * This);
12971 
12972  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
12973  IUsgDopplerSignalSmooth * This,
12974  /* [out] */ UINT *pctinfo);
12975 
12976  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
12977  IUsgDopplerSignalSmooth * This,
12978  /* [in] */ UINT iTInfo,
12979  /* [in] */ LCID lcid,
12980  /* [out] */ ITypeInfo **ppTInfo);
12981 
12982  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
12983  IUsgDopplerSignalSmooth * This,
12984  /* [in] */ REFIID riid,
12985  /* [size_is][in] */ LPOLESTR *rgszNames,
12986  /* [range][in] */ UINT cNames,
12987  /* [in] */ LCID lcid,
12988  /* [size_is][out] */ DISPID *rgDispId);
12989 
12990  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
12991  IUsgDopplerSignalSmooth * This,
12992  /* [annotation][in] */
12993  _In_ DISPID dispIdMember,
12994  /* [annotation][in] */
12995  _In_ REFIID riid,
12996  /* [annotation][in] */
12997  _In_ LCID lcid,
12998  /* [annotation][in] */
12999  _In_ WORD wFlags,
13000  /* [annotation][out][in] */
13001  _In_ DISPPARAMS *pDispParams,
13002  /* [annotation][out] */
13003  _Out_opt_ VARIANT *pVarResult,
13004  /* [annotation][out] */
13005  _Out_opt_ EXCEPINFO *pExcepInfo,
13006  /* [annotation][out] */
13007  _Out_opt_ UINT *puArgErr);
13008 
13009  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
13010  IUsgDopplerSignalSmooth * This,
13011  /* [retval][out] */ LONG *pVal);
13012 
13013  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
13014  IUsgDopplerSignalSmooth * This,
13015  /* [in] */ LONG newVal);
13016 
13017  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
13018  IUsgDopplerSignalSmooth * This,
13019  /* [retval][out] */ IUsgValues **pVal);
13020 
13021  END_INTERFACE
13023 
13024  interface IUsgDopplerSignalSmooth
13025  {
13026  CONST_VTBL struct IUsgDopplerSignalSmoothVtbl *lpVtbl;
13027  };
13028 
13029 
13030 
13031 #ifdef COBJMACROS
13032 
13033 
13034 #define IUsgDopplerSignalSmooth_QueryInterface(This,riid,ppvObject) \
13035  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
13036 
13037 #define IUsgDopplerSignalSmooth_AddRef(This) \
13038  ( (This)->lpVtbl -> AddRef(This) )
13039 
13040 #define IUsgDopplerSignalSmooth_Release(This) \
13041  ( (This)->lpVtbl -> Release(This) )
13042 
13043 
13044 #define IUsgDopplerSignalSmooth_GetTypeInfoCount(This,pctinfo) \
13045  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
13046 
13047 #define IUsgDopplerSignalSmooth_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
13048  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
13049 
13050 #define IUsgDopplerSignalSmooth_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
13051  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
13052 
13053 #define IUsgDopplerSignalSmooth_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
13054  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
13055 
13056 
13057 #define IUsgDopplerSignalSmooth_get_Current(This,pVal) \
13058  ( (This)->lpVtbl -> get_Current(This,pVal) )
13059 
13060 #define IUsgDopplerSignalSmooth_put_Current(This,newVal) \
13061  ( (This)->lpVtbl -> put_Current(This,newVal) )
13062 
13063 #define IUsgDopplerSignalSmooth_get_Values(This,pVal) \
13064  ( (This)->lpVtbl -> get_Values(This,pVal) )
13065 
13066 #endif /* COBJMACROS */
13067 
13068 
13069 #endif /* C style interface */
13070 
13071 
13072 
13073 
13074 #endif /* __IUsgDopplerSignalSmooth_INTERFACE_DEFINED__ */
13075 
13076 
13077 #ifndef __IUsgAudioVolume_INTERFACE_DEFINED__
13078 #define __IUsgAudioVolume_INTERFACE_DEFINED__
13079 
13080 /* interface IUsgAudioVolume */
13081 /* [unique][helpstring][nonextensible][dual][uuid][object] */
13082 
13083 
13084 EXTERN_C const IID IID_IUsgAudioVolume;
13085 
13086 #if defined(__cplusplus) && !defined(CINTERFACE)
13087 
13088  MIDL_INTERFACE("17EBD173-3BBD-427C-9844-F274099B0562")
13089  IUsgAudioVolume : public IDispatch
13090  {
13091  public:
13092  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
13093  /* [retval][out] */ LONG *pVal) = 0;
13094 
13095  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
13096  /* [in] */ LONG newVal) = 0;
13097 
13098  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
13099  /* [retval][out] */ IUsgValues **pVal) = 0;
13100 
13101  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Mute(
13102  /* [retval][out] */ BOOL *pVal) = 0;
13103 
13104  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Mute(
13105  /* [in] */ BOOL newVal) = 0;
13106 
13107  };
13108 
13109 
13110 #else /* C style interface */
13111 
13112  typedef struct IUsgAudioVolumeVtbl
13113  {
13114  BEGIN_INTERFACE
13115 
13116  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
13117  IUsgAudioVolume * This,
13118  /* [in] */ REFIID riid,
13119  /* [annotation][iid_is][out] */
13120  _COM_Outptr_ void **ppvObject);
13121 
13122  ULONG ( STDMETHODCALLTYPE *AddRef )(
13123  IUsgAudioVolume * This);
13124 
13125  ULONG ( STDMETHODCALLTYPE *Release )(
13126  IUsgAudioVolume * This);
13127 
13128  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
13129  IUsgAudioVolume * This,
13130  /* [out] */ UINT *pctinfo);
13131 
13132  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
13133  IUsgAudioVolume * This,
13134  /* [in] */ UINT iTInfo,
13135  /* [in] */ LCID lcid,
13136  /* [out] */ ITypeInfo **ppTInfo);
13137 
13138  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
13139  IUsgAudioVolume * This,
13140  /* [in] */ REFIID riid,
13141  /* [size_is][in] */ LPOLESTR *rgszNames,
13142  /* [range][in] */ UINT cNames,
13143  /* [in] */ LCID lcid,
13144  /* [size_is][out] */ DISPID *rgDispId);
13145 
13146  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
13147  IUsgAudioVolume * This,
13148  /* [annotation][in] */
13149  _In_ DISPID dispIdMember,
13150  /* [annotation][in] */
13151  _In_ REFIID riid,
13152  /* [annotation][in] */
13153  _In_ LCID lcid,
13154  /* [annotation][in] */
13155  _In_ WORD wFlags,
13156  /* [annotation][out][in] */
13157  _In_ DISPPARAMS *pDispParams,
13158  /* [annotation][out] */
13159  _Out_opt_ VARIANT *pVarResult,
13160  /* [annotation][out] */
13161  _Out_opt_ EXCEPINFO *pExcepInfo,
13162  /* [annotation][out] */
13163  _Out_opt_ UINT *puArgErr);
13164 
13165  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
13166  IUsgAudioVolume * This,
13167  /* [retval][out] */ LONG *pVal);
13168 
13169  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
13170  IUsgAudioVolume * This,
13171  /* [in] */ LONG newVal);
13172 
13173  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
13174  IUsgAudioVolume * This,
13175  /* [retval][out] */ IUsgValues **pVal);
13176 
13177  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Mute )(
13178  IUsgAudioVolume * This,
13179  /* [retval][out] */ BOOL *pVal);
13180 
13181  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Mute )(
13182  IUsgAudioVolume * This,
13183  /* [in] */ BOOL newVal);
13184 
13185  END_INTERFACE
13187 
13188  interface IUsgAudioVolume
13189  {
13190  CONST_VTBL struct IUsgAudioVolumeVtbl *lpVtbl;
13191  };
13192 
13193 
13194 
13195 #ifdef COBJMACROS
13196 
13197 
13198 #define IUsgAudioVolume_QueryInterface(This,riid,ppvObject) \
13199  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
13200 
13201 #define IUsgAudioVolume_AddRef(This) \
13202  ( (This)->lpVtbl -> AddRef(This) )
13203 
13204 #define IUsgAudioVolume_Release(This) \
13205  ( (This)->lpVtbl -> Release(This) )
13206 
13207 
13208 #define IUsgAudioVolume_GetTypeInfoCount(This,pctinfo) \
13209  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
13210 
13211 #define IUsgAudioVolume_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
13212  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
13213 
13214 #define IUsgAudioVolume_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
13215  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
13216 
13217 #define IUsgAudioVolume_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
13218  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
13219 
13220 
13221 #define IUsgAudioVolume_get_Current(This,pVal) \
13222  ( (This)->lpVtbl -> get_Current(This,pVal) )
13223 
13224 #define IUsgAudioVolume_put_Current(This,newVal) \
13225  ( (This)->lpVtbl -> put_Current(This,newVal) )
13226 
13227 #define IUsgAudioVolume_get_Values(This,pVal) \
13228  ( (This)->lpVtbl -> get_Values(This,pVal) )
13229 
13230 #define IUsgAudioVolume_get_Mute(This,pVal) \
13231  ( (This)->lpVtbl -> get_Mute(This,pVal) )
13232 
13233 #define IUsgAudioVolume_put_Mute(This,newVal) \
13234  ( (This)->lpVtbl -> put_Mute(This,newVal) )
13235 
13236 #endif /* COBJMACROS */
13237 
13238 
13239 #endif /* C style interface */
13240 
13241 
13242 
13243 
13244 #endif /* __IUsgAudioVolume_INTERFACE_DEFINED__ */
13245 
13246 
13247 #ifndef __IUsgDopplerSpectralAvg_INTERFACE_DEFINED__
13248 #define __IUsgDopplerSpectralAvg_INTERFACE_DEFINED__
13249 
13250 /* interface IUsgDopplerSpectralAvg */
13251 /* [unique][helpstring][nonextensible][dual][uuid][object] */
13252 
13253 
13255 
13256 #if defined(__cplusplus) && !defined(CINTERFACE)
13257 
13258  MIDL_INTERFACE("7BAAC412-6FF0-42C0-85A0-9D679E91FF6B")
13259  IUsgDopplerSpectralAvg : public IDispatch
13260  {
13261  public:
13262  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
13263  /* [retval][out] */ LONG *pVal) = 0;
13264 
13265  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
13266  /* [in] */ LONG newVal) = 0;
13267 
13268  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
13269  /* [retval][out] */ IUsgValues **pVal) = 0;
13270 
13271  };
13272 
13273 
13274 #else /* C style interface */
13275 
13276  typedef struct IUsgDopplerSpectralAvgVtbl
13277  {
13278  BEGIN_INTERFACE
13279 
13280  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
13281  IUsgDopplerSpectralAvg * This,
13282  /* [in] */ REFIID riid,
13283  /* [annotation][iid_is][out] */
13284  _COM_Outptr_ void **ppvObject);
13285 
13286  ULONG ( STDMETHODCALLTYPE *AddRef )(
13287  IUsgDopplerSpectralAvg * This);
13288 
13289  ULONG ( STDMETHODCALLTYPE *Release )(
13290  IUsgDopplerSpectralAvg * This);
13291 
13292  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
13293  IUsgDopplerSpectralAvg * This,
13294  /* [out] */ UINT *pctinfo);
13295 
13296  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
13297  IUsgDopplerSpectralAvg * This,
13298  /* [in] */ UINT iTInfo,
13299  /* [in] */ LCID lcid,
13300  /* [out] */ ITypeInfo **ppTInfo);
13301 
13302  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
13303  IUsgDopplerSpectralAvg * This,
13304  /* [in] */ REFIID riid,
13305  /* [size_is][in] */ LPOLESTR *rgszNames,
13306  /* [range][in] */ UINT cNames,
13307  /* [in] */ LCID lcid,
13308  /* [size_is][out] */ DISPID *rgDispId);
13309 
13310  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
13311  IUsgDopplerSpectralAvg * This,
13312  /* [annotation][in] */
13313  _In_ DISPID dispIdMember,
13314  /* [annotation][in] */
13315  _In_ REFIID riid,
13316  /* [annotation][in] */
13317  _In_ LCID lcid,
13318  /* [annotation][in] */
13319  _In_ WORD wFlags,
13320  /* [annotation][out][in] */
13321  _In_ DISPPARAMS *pDispParams,
13322  /* [annotation][out] */
13323  _Out_opt_ VARIANT *pVarResult,
13324  /* [annotation][out] */
13325  _Out_opt_ EXCEPINFO *pExcepInfo,
13326  /* [annotation][out] */
13327  _Out_opt_ UINT *puArgErr);
13328 
13329  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
13330  IUsgDopplerSpectralAvg * This,
13331  /* [retval][out] */ LONG *pVal);
13332 
13333  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
13334  IUsgDopplerSpectralAvg * This,
13335  /* [in] */ LONG newVal);
13336 
13337  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
13338  IUsgDopplerSpectralAvg * This,
13339  /* [retval][out] */ IUsgValues **pVal);
13340 
13341  END_INTERFACE
13343 
13344  interface IUsgDopplerSpectralAvg
13345  {
13346  CONST_VTBL struct IUsgDopplerSpectralAvgVtbl *lpVtbl;
13347  };
13348 
13349 
13350 
13351 #ifdef COBJMACROS
13352 
13353 
13354 #define IUsgDopplerSpectralAvg_QueryInterface(This,riid,ppvObject) \
13355  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
13356 
13357 #define IUsgDopplerSpectralAvg_AddRef(This) \
13358  ( (This)->lpVtbl -> AddRef(This) )
13359 
13360 #define IUsgDopplerSpectralAvg_Release(This) \
13361  ( (This)->lpVtbl -> Release(This) )
13362 
13363 
13364 #define IUsgDopplerSpectralAvg_GetTypeInfoCount(This,pctinfo) \
13365  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
13366 
13367 #define IUsgDopplerSpectralAvg_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
13368  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
13369 
13370 #define IUsgDopplerSpectralAvg_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
13371  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
13372 
13373 #define IUsgDopplerSpectralAvg_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
13374  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
13375 
13376 
13377 #define IUsgDopplerSpectralAvg_get_Current(This,pVal) \
13378  ( (This)->lpVtbl -> get_Current(This,pVal) )
13379 
13380 #define IUsgDopplerSpectralAvg_put_Current(This,newVal) \
13381  ( (This)->lpVtbl -> put_Current(This,newVal) )
13382 
13383 #define IUsgDopplerSpectralAvg_get_Values(This,pVal) \
13384  ( (This)->lpVtbl -> get_Values(This,pVal) )
13385 
13386 #endif /* COBJMACROS */
13387 
13388 
13389 #endif /* C style interface */
13390 
13391 
13392 
13393 
13394 #endif /* __IUsgDopplerSpectralAvg_INTERFACE_DEFINED__ */
13395 
13396 
13397 #ifndef __IUsgBioeffectsIndices_INTERFACE_DEFINED__
13398 #define __IUsgBioeffectsIndices_INTERFACE_DEFINED__
13399 
13400 /* interface IUsgBioeffectsIndices */
13401 /* [unique][helpstring][nonextensible][dual][uuid][object] */
13402 
13403 
13405 
13406 #if defined(__cplusplus) && !defined(CINTERFACE)
13407 
13408  MIDL_INTERFACE("533907B0-42A7-474D-AB97-342EEBDD9AA0")
13409  IUsgBioeffectsIndices : public IDispatch
13410  {
13411  public:
13412  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE IsSupported(
13413  /* [in] */ BIOEFFECT_INDEX nIndex,
13414  /* [retval][out] */ LONG *supported) = 0;
13415 
13416  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetIndex(
13417  /* [in] */ BIOEFFECT_INDEX nIndex,
13418  /* [retval][out] */ VALUE_BOUNDS *value) = 0;
13419 
13420  };
13421 
13422 
13423 #else /* C style interface */
13424 
13425  typedef struct IUsgBioeffectsIndicesVtbl
13426  {
13427  BEGIN_INTERFACE
13428 
13429  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
13430  IUsgBioeffectsIndices * This,
13431  /* [in] */ REFIID riid,
13432  /* [annotation][iid_is][out] */
13433  _COM_Outptr_ void **ppvObject);
13434 
13435  ULONG ( STDMETHODCALLTYPE *AddRef )(
13436  IUsgBioeffectsIndices * This);
13437 
13438  ULONG ( STDMETHODCALLTYPE *Release )(
13439  IUsgBioeffectsIndices * This);
13440 
13441  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
13442  IUsgBioeffectsIndices * This,
13443  /* [out] */ UINT *pctinfo);
13444 
13445  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
13446  IUsgBioeffectsIndices * This,
13447  /* [in] */ UINT iTInfo,
13448  /* [in] */ LCID lcid,
13449  /* [out] */ ITypeInfo **ppTInfo);
13450 
13451  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
13452  IUsgBioeffectsIndices * This,
13453  /* [in] */ REFIID riid,
13454  /* [size_is][in] */ LPOLESTR *rgszNames,
13455  /* [range][in] */ UINT cNames,
13456  /* [in] */ LCID lcid,
13457  /* [size_is][out] */ DISPID *rgDispId);
13458 
13459  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
13460  IUsgBioeffectsIndices * This,
13461  /* [annotation][in] */
13462  _In_ DISPID dispIdMember,
13463  /* [annotation][in] */
13464  _In_ REFIID riid,
13465  /* [annotation][in] */
13466  _In_ LCID lcid,
13467  /* [annotation][in] */
13468  _In_ WORD wFlags,
13469  /* [annotation][out][in] */
13470  _In_ DISPPARAMS *pDispParams,
13471  /* [annotation][out] */
13472  _Out_opt_ VARIANT *pVarResult,
13473  /* [annotation][out] */
13474  _Out_opt_ EXCEPINFO *pExcepInfo,
13475  /* [annotation][out] */
13476  _Out_opt_ UINT *puArgErr);
13477 
13478  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *IsSupported )(
13479  IUsgBioeffectsIndices * This,
13480  /* [in] */ BIOEFFECT_INDEX nIndex,
13481  /* [retval][out] */ LONG *supported);
13482 
13483  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetIndex )(
13484  IUsgBioeffectsIndices * This,
13485  /* [in] */ BIOEFFECT_INDEX nIndex,
13486  /* [retval][out] */ VALUE_BOUNDS *value);
13487 
13488  END_INTERFACE
13490 
13491  interface IUsgBioeffectsIndices
13492  {
13493  CONST_VTBL struct IUsgBioeffectsIndicesVtbl *lpVtbl;
13494  };
13495 
13496 
13497 
13498 #ifdef COBJMACROS
13499 
13500 
13501 #define IUsgBioeffectsIndices_QueryInterface(This,riid,ppvObject) \
13502  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
13503 
13504 #define IUsgBioeffectsIndices_AddRef(This) \
13505  ( (This)->lpVtbl -> AddRef(This) )
13506 
13507 #define IUsgBioeffectsIndices_Release(This) \
13508  ( (This)->lpVtbl -> Release(This) )
13509 
13510 
13511 #define IUsgBioeffectsIndices_GetTypeInfoCount(This,pctinfo) \
13512  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
13513 
13514 #define IUsgBioeffectsIndices_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
13515  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
13516 
13517 #define IUsgBioeffectsIndices_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
13518  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
13519 
13520 #define IUsgBioeffectsIndices_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
13521  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
13522 
13523 
13524 #define IUsgBioeffectsIndices_IsSupported(This,nIndex,supported) \
13525  ( (This)->lpVtbl -> IsSupported(This,nIndex,supported) )
13526 
13527 #define IUsgBioeffectsIndices_GetIndex(This,nIndex,value) \
13528  ( (This)->lpVtbl -> GetIndex(This,nIndex,value) )
13529 
13530 #endif /* COBJMACROS */
13531 
13532 
13533 #endif /* C style interface */
13534 
13535 
13536 
13537 
13538 #endif /* __IUsgBioeffectsIndices_INTERFACE_DEFINED__ */
13539 
13540 
13541 #ifndef __IUsgProbeFrequency3_INTERFACE_DEFINED__
13542 #define __IUsgProbeFrequency3_INTERFACE_DEFINED__
13543 
13544 /* interface IUsgProbeFrequency3 */
13545 /* [unique][helpstring][nonextensible][dual][uuid][object] */
13546 
13547 
13549 
13550 #if defined(__cplusplus) && !defined(CINTERFACE)
13551 
13552  MIDL_INTERFACE("491CFD05-2F69-42F4-9514-AE47890B6E1E")
13553  IUsgProbeFrequency3 : public IDispatch
13554  {
13555  public:
13556  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
13557  /* [retval][out] */ struct FREQUENCY3 *pVal) = 0;
13558 
13559  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
13560  /* [in] */ struct FREQUENCY3 newVal) = 0;
13561 
13562  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
13563  /* [retval][out] */ IUsgValues **pVal) = 0;
13564 
13565  };
13566 
13567 
13568 #else /* C style interface */
13569 
13570  typedef struct IUsgProbeFrequency3Vtbl
13571  {
13572  BEGIN_INTERFACE
13573 
13574  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
13575  IUsgProbeFrequency3 * This,
13576  /* [in] */ REFIID riid,
13577  /* [annotation][iid_is][out] */
13578  _COM_Outptr_ void **ppvObject);
13579 
13580  ULONG ( STDMETHODCALLTYPE *AddRef )(
13581  IUsgProbeFrequency3 * This);
13582 
13583  ULONG ( STDMETHODCALLTYPE *Release )(
13584  IUsgProbeFrequency3 * This);
13585 
13586  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
13587  IUsgProbeFrequency3 * This,
13588  /* [out] */ UINT *pctinfo);
13589 
13590  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
13591  IUsgProbeFrequency3 * This,
13592  /* [in] */ UINT iTInfo,
13593  /* [in] */ LCID lcid,
13594  /* [out] */ ITypeInfo **ppTInfo);
13595 
13596  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
13597  IUsgProbeFrequency3 * This,
13598  /* [in] */ REFIID riid,
13599  /* [size_is][in] */ LPOLESTR *rgszNames,
13600  /* [range][in] */ UINT cNames,
13601  /* [in] */ LCID lcid,
13602  /* [size_is][out] */ DISPID *rgDispId);
13603 
13604  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
13605  IUsgProbeFrequency3 * This,
13606  /* [annotation][in] */
13607  _In_ DISPID dispIdMember,
13608  /* [annotation][in] */
13609  _In_ REFIID riid,
13610  /* [annotation][in] */
13611  _In_ LCID lcid,
13612  /* [annotation][in] */
13613  _In_ WORD wFlags,
13614  /* [annotation][out][in] */
13615  _In_ DISPPARAMS *pDispParams,
13616  /* [annotation][out] */
13617  _Out_opt_ VARIANT *pVarResult,
13618  /* [annotation][out] */
13619  _Out_opt_ EXCEPINFO *pExcepInfo,
13620  /* [annotation][out] */
13621  _Out_opt_ UINT *puArgErr);
13622 
13623  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
13624  IUsgProbeFrequency3 * This,
13625  /* [retval][out] */ struct FREQUENCY3 *pVal);
13626 
13627  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
13628  IUsgProbeFrequency3 * This,
13629  /* [in] */ struct FREQUENCY3 newVal);
13630 
13631  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
13632  IUsgProbeFrequency3 * This,
13633  /* [retval][out] */ IUsgValues **pVal);
13634 
13635  END_INTERFACE
13637 
13638  interface IUsgProbeFrequency3
13639  {
13640  CONST_VTBL struct IUsgProbeFrequency3Vtbl *lpVtbl;
13641  };
13642 
13643 
13644 
13645 #ifdef COBJMACROS
13646 
13647 
13648 #define IUsgProbeFrequency3_QueryInterface(This,riid,ppvObject) \
13649  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
13650 
13651 #define IUsgProbeFrequency3_AddRef(This) \
13652  ( (This)->lpVtbl -> AddRef(This) )
13653 
13654 #define IUsgProbeFrequency3_Release(This) \
13655  ( (This)->lpVtbl -> Release(This) )
13656 
13657 
13658 #define IUsgProbeFrequency3_GetTypeInfoCount(This,pctinfo) \
13659  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
13660 
13661 #define IUsgProbeFrequency3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
13662  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
13663 
13664 #define IUsgProbeFrequency3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
13665  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
13666 
13667 #define IUsgProbeFrequency3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
13668  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
13669 
13670 
13671 #define IUsgProbeFrequency3_get_Current(This,pVal) \
13672  ( (This)->lpVtbl -> get_Current(This,pVal) )
13673 
13674 #define IUsgProbeFrequency3_put_Current(This,newVal) \
13675  ( (This)->lpVtbl -> put_Current(This,newVal) )
13676 
13677 #define IUsgProbeFrequency3_get_Values(This,pVal) \
13678  ( (This)->lpVtbl -> get_Values(This,pVal) )
13679 
13680 #endif /* COBJMACROS */
13681 
13682 
13683 #endif /* C style interface */
13684 
13685 
13686 
13687 
13688 #endif /* __IUsgProbeFrequency3_INTERFACE_DEFINED__ */
13689 
13690 
13691 #ifndef __IUsgDopplerColorTransparency_INTERFACE_DEFINED__
13692 #define __IUsgDopplerColorTransparency_INTERFACE_DEFINED__
13693 
13694 /* interface IUsgDopplerColorTransparency */
13695 /* [unique][helpstring][nonextensible][dual][uuid][object] */
13696 
13697 
13699 
13700 #if defined(__cplusplus) && !defined(CINTERFACE)
13701 
13702  MIDL_INTERFACE("B27183A9-33AF-40AC-A132-11F034DE7817")
13703  IUsgDopplerColorTransparency : public IDispatch
13704  {
13705  public:
13706  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
13707  /* [retval][out] */ LONG *pVal) = 0;
13708 
13709  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
13710  /* [in] */ LONG newVal) = 0;
13711 
13712  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
13713  /* [retval][out] */ IUsgValues **pVal) = 0;
13714 
13715  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TransparencyMode(
13716  /* [retval][out] */ LONG *pVal) = 0;
13717 
13718  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_TransparencyMode(
13719  /* [in] */ LONG newVal) = 0;
13720 
13721  };
13722 
13723 
13724 #else /* C style interface */
13725 
13726  typedef struct IUsgDopplerColorTransparencyVtbl
13727  {
13728  BEGIN_INTERFACE
13729 
13730  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
13732  /* [in] */ REFIID riid,
13733  /* [annotation][iid_is][out] */
13734  _COM_Outptr_ void **ppvObject);
13735 
13736  ULONG ( STDMETHODCALLTYPE *AddRef )(
13738 
13739  ULONG ( STDMETHODCALLTYPE *Release )(
13741 
13742  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
13744  /* [out] */ UINT *pctinfo);
13745 
13746  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
13748  /* [in] */ UINT iTInfo,
13749  /* [in] */ LCID lcid,
13750  /* [out] */ ITypeInfo **ppTInfo);
13751 
13752  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
13754  /* [in] */ REFIID riid,
13755  /* [size_is][in] */ LPOLESTR *rgszNames,
13756  /* [range][in] */ UINT cNames,
13757  /* [in] */ LCID lcid,
13758  /* [size_is][out] */ DISPID *rgDispId);
13759 
13760  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
13762  /* [annotation][in] */
13763  _In_ DISPID dispIdMember,
13764  /* [annotation][in] */
13765  _In_ REFIID riid,
13766  /* [annotation][in] */
13767  _In_ LCID lcid,
13768  /* [annotation][in] */
13769  _In_ WORD wFlags,
13770  /* [annotation][out][in] */
13771  _In_ DISPPARAMS *pDispParams,
13772  /* [annotation][out] */
13773  _Out_opt_ VARIANT *pVarResult,
13774  /* [annotation][out] */
13775  _Out_opt_ EXCEPINFO *pExcepInfo,
13776  /* [annotation][out] */
13777  _Out_opt_ UINT *puArgErr);
13778 
13779  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
13781  /* [retval][out] */ LONG *pVal);
13782 
13783  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
13785  /* [in] */ LONG newVal);
13786 
13787  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
13789  /* [retval][out] */ IUsgValues **pVal);
13790 
13791  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransparencyMode )(
13793  /* [retval][out] */ LONG *pVal);
13794 
13795  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_TransparencyMode )(
13797  /* [in] */ LONG newVal);
13798 
13799  END_INTERFACE
13801 
13803  {
13804  CONST_VTBL struct IUsgDopplerColorTransparencyVtbl *lpVtbl;
13805  };
13806 
13807 
13808 
13809 #ifdef COBJMACROS
13810 
13811 
13812 #define IUsgDopplerColorTransparency_QueryInterface(This,riid,ppvObject) \
13813  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
13814 
13815 #define IUsgDopplerColorTransparency_AddRef(This) \
13816  ( (This)->lpVtbl -> AddRef(This) )
13817 
13818 #define IUsgDopplerColorTransparency_Release(This) \
13819  ( (This)->lpVtbl -> Release(This) )
13820 
13821 
13822 #define IUsgDopplerColorTransparency_GetTypeInfoCount(This,pctinfo) \
13823  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
13824 
13825 #define IUsgDopplerColorTransparency_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
13826  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
13827 
13828 #define IUsgDopplerColorTransparency_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
13829  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
13830 
13831 #define IUsgDopplerColorTransparency_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
13832  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
13833 
13834 
13835 #define IUsgDopplerColorTransparency_get_Current(This,pVal) \
13836  ( (This)->lpVtbl -> get_Current(This,pVal) )
13837 
13838 #define IUsgDopplerColorTransparency_put_Current(This,newVal) \
13839  ( (This)->lpVtbl -> put_Current(This,newVal) )
13840 
13841 #define IUsgDopplerColorTransparency_get_Values(This,pVal) \
13842  ( (This)->lpVtbl -> get_Values(This,pVal) )
13843 
13844 #define IUsgDopplerColorTransparency_get_TransparencyMode(This,pVal) \
13845  ( (This)->lpVtbl -> get_TransparencyMode(This,pVal) )
13846 
13847 #define IUsgDopplerColorTransparency_put_TransparencyMode(This,newVal) \
13848  ( (This)->lpVtbl -> put_TransparencyMode(This,newVal) )
13849 
13850 #endif /* COBJMACROS */
13851 
13852 
13853 #endif /* C style interface */
13854 
13855 
13856 
13857 
13858 #endif /* __IUsgDopplerColorTransparency_INTERFACE_DEFINED__ */
13859 
13860 
13861 #ifndef __IUsg3dVolumeSize_INTERFACE_DEFINED__
13862 #define __IUsg3dVolumeSize_INTERFACE_DEFINED__
13863 
13864 /* interface IUsg3dVolumeSize */
13865 /* [unique][helpstring][nonextensible][dual][uuid][object] */
13866 
13867 
13868 EXTERN_C const IID IID_IUsg3dVolumeSize;
13869 
13870 #if defined(__cplusplus) && !defined(CINTERFACE)
13871 
13872  MIDL_INTERFACE("145E5DFC-246E-4B55-8EB1-4C956E98854F")
13873  IUsg3dVolumeSize : public IDispatch
13874  {
13875  public:
13876  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
13877  /* [retval][out] */ LONG *pVal) = 0;
13878 
13879  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
13880  /* [in] */ LONG newVal) = 0;
13881 
13882  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
13883  /* [retval][out] */ IUsgValues **pVal) = 0;
13884 
13885  };
13886 
13887 
13888 #else /* C style interface */
13889 
13890  typedef struct IUsg3dVolumeSizeVtbl
13891  {
13892  BEGIN_INTERFACE
13893 
13894  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
13895  IUsg3dVolumeSize * This,
13896  /* [in] */ REFIID riid,
13897  /* [annotation][iid_is][out] */
13898  _COM_Outptr_ void **ppvObject);
13899 
13900  ULONG ( STDMETHODCALLTYPE *AddRef )(
13901  IUsg3dVolumeSize * This);
13902 
13903  ULONG ( STDMETHODCALLTYPE *Release )(
13904  IUsg3dVolumeSize * This);
13905 
13906  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
13907  IUsg3dVolumeSize * This,
13908  /* [out] */ UINT *pctinfo);
13909 
13910  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
13911  IUsg3dVolumeSize * This,
13912  /* [in] */ UINT iTInfo,
13913  /* [in] */ LCID lcid,
13914  /* [out] */ ITypeInfo **ppTInfo);
13915 
13916  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
13917  IUsg3dVolumeSize * This,
13918  /* [in] */ REFIID riid,
13919  /* [size_is][in] */ LPOLESTR *rgszNames,
13920  /* [range][in] */ UINT cNames,
13921  /* [in] */ LCID lcid,
13922  /* [size_is][out] */ DISPID *rgDispId);
13923 
13924  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
13925  IUsg3dVolumeSize * This,
13926  /* [annotation][in] */
13927  _In_ DISPID dispIdMember,
13928  /* [annotation][in] */
13929  _In_ REFIID riid,
13930  /* [annotation][in] */
13931  _In_ LCID lcid,
13932  /* [annotation][in] */
13933  _In_ WORD wFlags,
13934  /* [annotation][out][in] */
13935  _In_ DISPPARAMS *pDispParams,
13936  /* [annotation][out] */
13937  _Out_opt_ VARIANT *pVarResult,
13938  /* [annotation][out] */
13939  _Out_opt_ EXCEPINFO *pExcepInfo,
13940  /* [annotation][out] */
13941  _Out_opt_ UINT *puArgErr);
13942 
13943  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
13944  IUsg3dVolumeSize * This,
13945  /* [retval][out] */ LONG *pVal);
13946 
13947  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
13948  IUsg3dVolumeSize * This,
13949  /* [in] */ LONG newVal);
13950 
13951  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
13952  IUsg3dVolumeSize * This,
13953  /* [retval][out] */ IUsgValues **pVal);
13954 
13955  END_INTERFACE
13957 
13958  interface IUsg3dVolumeSize
13959  {
13960  CONST_VTBL struct IUsg3dVolumeSizeVtbl *lpVtbl;
13961  };
13962 
13963 
13964 
13965 #ifdef COBJMACROS
13966 
13967 
13968 #define IUsg3dVolumeSize_QueryInterface(This,riid,ppvObject) \
13969  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
13970 
13971 #define IUsg3dVolumeSize_AddRef(This) \
13972  ( (This)->lpVtbl -> AddRef(This) )
13973 
13974 #define IUsg3dVolumeSize_Release(This) \
13975  ( (This)->lpVtbl -> Release(This) )
13976 
13977 
13978 #define IUsg3dVolumeSize_GetTypeInfoCount(This,pctinfo) \
13979  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
13980 
13981 #define IUsg3dVolumeSize_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
13982  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
13983 
13984 #define IUsg3dVolumeSize_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
13985  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
13986 
13987 #define IUsg3dVolumeSize_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
13988  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
13989 
13990 
13991 #define IUsg3dVolumeSize_get_Current(This,pVal) \
13992  ( (This)->lpVtbl -> get_Current(This,pVal) )
13993 
13994 #define IUsg3dVolumeSize_put_Current(This,newVal) \
13995  ( (This)->lpVtbl -> put_Current(This,newVal) )
13996 
13997 #define IUsg3dVolumeSize_get_Values(This,pVal) \
13998  ( (This)->lpVtbl -> get_Values(This,pVal) )
13999 
14000 #endif /* COBJMACROS */
14001 
14002 
14003 #endif /* C style interface */
14004 
14005 
14006 
14007 
14008 #endif /* __IUsg3dVolumeSize_INTERFACE_DEFINED__ */
14009 
14010 
14011 #ifndef __IUsg3dVolumeDensity_INTERFACE_DEFINED__
14012 #define __IUsg3dVolumeDensity_INTERFACE_DEFINED__
14013 
14014 /* interface IUsg3dVolumeDensity */
14015 /* [unique][helpstring][nonextensible][dual][uuid][object] */
14016 
14017 
14019 
14020 #if defined(__cplusplus) && !defined(CINTERFACE)
14021 
14022  MIDL_INTERFACE("42C2A978-C31B-4235-9292-E53726E5A61C")
14023  IUsg3dVolumeDensity : public IDispatch
14024  {
14025  public:
14026  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
14027  /* [retval][out] */ LONG *pVal) = 0;
14028 
14029  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
14030  /* [in] */ LONG newVal) = 0;
14031 
14032  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
14033  /* [retval][out] */ IUsgValues **pVal) = 0;
14034 
14035  };
14036 
14037 
14038 #else /* C style interface */
14039 
14040  typedef struct IUsg3dVolumeDensityVtbl
14041  {
14042  BEGIN_INTERFACE
14043 
14044  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
14045  IUsg3dVolumeDensity * This,
14046  /* [in] */ REFIID riid,
14047  /* [annotation][iid_is][out] */
14048  _COM_Outptr_ void **ppvObject);
14049 
14050  ULONG ( STDMETHODCALLTYPE *AddRef )(
14051  IUsg3dVolumeDensity * This);
14052 
14053  ULONG ( STDMETHODCALLTYPE *Release )(
14054  IUsg3dVolumeDensity * This);
14055 
14056  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
14057  IUsg3dVolumeDensity * This,
14058  /* [out] */ UINT *pctinfo);
14059 
14060  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
14061  IUsg3dVolumeDensity * This,
14062  /* [in] */ UINT iTInfo,
14063  /* [in] */ LCID lcid,
14064  /* [out] */ ITypeInfo **ppTInfo);
14065 
14066  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
14067  IUsg3dVolumeDensity * This,
14068  /* [in] */ REFIID riid,
14069  /* [size_is][in] */ LPOLESTR *rgszNames,
14070  /* [range][in] */ UINT cNames,
14071  /* [in] */ LCID lcid,
14072  /* [size_is][out] */ DISPID *rgDispId);
14073 
14074  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
14075  IUsg3dVolumeDensity * This,
14076  /* [annotation][in] */
14077  _In_ DISPID dispIdMember,
14078  /* [annotation][in] */
14079  _In_ REFIID riid,
14080  /* [annotation][in] */
14081  _In_ LCID lcid,
14082  /* [annotation][in] */
14083  _In_ WORD wFlags,
14084  /* [annotation][out][in] */
14085  _In_ DISPPARAMS *pDispParams,
14086  /* [annotation][out] */
14087  _Out_opt_ VARIANT *pVarResult,
14088  /* [annotation][out] */
14089  _Out_opt_ EXCEPINFO *pExcepInfo,
14090  /* [annotation][out] */
14091  _Out_opt_ UINT *puArgErr);
14092 
14093  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
14094  IUsg3dVolumeDensity * This,
14095  /* [retval][out] */ LONG *pVal);
14096 
14097  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
14098  IUsg3dVolumeDensity * This,
14099  /* [in] */ LONG newVal);
14100 
14101  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
14102  IUsg3dVolumeDensity * This,
14103  /* [retval][out] */ IUsgValues **pVal);
14104 
14105  END_INTERFACE
14107 
14108  interface IUsg3dVolumeDensity
14109  {
14110  CONST_VTBL struct IUsg3dVolumeDensityVtbl *lpVtbl;
14111  };
14112 
14113 
14114 
14115 #ifdef COBJMACROS
14116 
14117 
14118 #define IUsg3dVolumeDensity_QueryInterface(This,riid,ppvObject) \
14119  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
14120 
14121 #define IUsg3dVolumeDensity_AddRef(This) \
14122  ( (This)->lpVtbl -> AddRef(This) )
14123 
14124 #define IUsg3dVolumeDensity_Release(This) \
14125  ( (This)->lpVtbl -> Release(This) )
14126 
14127 
14128 #define IUsg3dVolumeDensity_GetTypeInfoCount(This,pctinfo) \
14129  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
14130 
14131 #define IUsg3dVolumeDensity_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
14132  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
14133 
14134 #define IUsg3dVolumeDensity_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
14135  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
14136 
14137 #define IUsg3dVolumeDensity_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
14138  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
14139 
14140 
14141 #define IUsg3dVolumeDensity_get_Current(This,pVal) \
14142  ( (This)->lpVtbl -> get_Current(This,pVal) )
14143 
14144 #define IUsg3dVolumeDensity_put_Current(This,newVal) \
14145  ( (This)->lpVtbl -> put_Current(This,newVal) )
14146 
14147 #define IUsg3dVolumeDensity_get_Values(This,pVal) \
14148  ( (This)->lpVtbl -> get_Values(This,pVal) )
14149 
14150 #endif /* COBJMACROS */
14151 
14152 
14153 #endif /* C style interface */
14154 
14155 
14156 
14157 
14158 #endif /* __IUsg3dVolumeDensity_INTERFACE_DEFINED__ */
14159 
14160 
14161 #ifndef __IUsgFileStorage_INTERFACE_DEFINED__
14162 #define __IUsgFileStorage_INTERFACE_DEFINED__
14163 
14164 /* interface IUsgFileStorage */
14165 /* [unique][helpstring][nonextensible][dual][uuid][object] */
14166 
14167 
14168 EXTERN_C const IID IID_IUsgFileStorage;
14169 
14170 #if defined(__cplusplus) && !defined(CINTERFACE)
14171 
14172  MIDL_INTERFACE("4CF81935-DCB3-4C19-9DC9-765306A4714F")
14173  IUsgFileStorage : public IDispatch
14174  {
14175  public:
14176  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FileName(
14177  /* [retval][out] */ BSTR *pVal) = 0;
14178 
14179  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_FileName(
14180  /* [in] */ BSTR newVal) = 0;
14181 
14182  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Load( void) = 0;
14183 
14184  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE Save(
14185  /* [in] */ LONG saveFlags) = 0;
14186 
14187  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateDataKey(
14188  /* [in] */ LONG_PTR hBaseKey,
14189  /* [in] */ LONG keyId,
14190  /* [retval][out] */ LONG_PTR *dataKey) = 0;
14191 
14192  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE OpenDataKey(
14193  /* [in] */ LONG_PTR baseKey,
14194  /* [in] */ LONG keyId,
14195  /* [in] */ LONG keyIndex,
14196  /* [retval][out] */ LONG_PTR *dataKey) = 0;
14197 
14198  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CloseDataKey(
14199  /* [in] */ LONG_PTR dataKey) = 0;
14200 
14201  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetKeyInfo(
14202  /* [in] */ LONG_PTR dataKey,
14203  /* [out] */ LONG *subKeys,
14204  /* [out] */ LONG *dataValues) = 0;
14205 
14206  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumValues(
14207  /* [in] */ LONG_PTR dataKey,
14208  /* [in] */ LONG ValueNum,
14209  /* [out] */ LONG *valueId,
14210  /* [out] */ LONG *valueSize) = 0;
14211 
14212  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE EnumSubkeys(
14213  /* [in] */ LONG_PTR dataKey,
14214  /* [in] */ LONG subkeyNum,
14215  /* [out] */ LONG *subkeyId) = 0;
14216 
14217  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetValue(
14218  /* [in] */ LONG_PTR dataKey,
14219  /* [in] */ LONG valueId,
14220  /* [in] */ LONG valueIndex,
14221  /* [in] */ LONG cbBufferSize,
14222  /* [size_is][out] */ BYTE *dataBuffer,
14223  /* [out] */ LONG *dataSize) = 0;
14224 
14225  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetValue(
14226  /* [in] */ LONG_PTR dataKey,
14227  /* [in] */ LONG valueId,
14228  /* [in] */ LONG valueIndex,
14229  /* [size_is][in] */ BYTE *dataBuffer,
14230  /* [in] */ LONG dataSize) = 0;
14231 
14232  };
14233 
14234 
14235 #else /* C style interface */
14236 
14237  typedef struct IUsgFileStorageVtbl
14238  {
14239  BEGIN_INTERFACE
14240 
14241  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
14242  IUsgFileStorage * This,
14243  /* [in] */ REFIID riid,
14244  /* [annotation][iid_is][out] */
14245  _COM_Outptr_ void **ppvObject);
14246 
14247  ULONG ( STDMETHODCALLTYPE *AddRef )(
14248  IUsgFileStorage * This);
14249 
14250  ULONG ( STDMETHODCALLTYPE *Release )(
14251  IUsgFileStorage * This);
14252 
14253  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
14254  IUsgFileStorage * This,
14255  /* [out] */ UINT *pctinfo);
14256 
14257  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
14258  IUsgFileStorage * This,
14259  /* [in] */ UINT iTInfo,
14260  /* [in] */ LCID lcid,
14261  /* [out] */ ITypeInfo **ppTInfo);
14262 
14263  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
14264  IUsgFileStorage * This,
14265  /* [in] */ REFIID riid,
14266  /* [size_is][in] */ LPOLESTR *rgszNames,
14267  /* [range][in] */ UINT cNames,
14268  /* [in] */ LCID lcid,
14269  /* [size_is][out] */ DISPID *rgDispId);
14270 
14271  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
14272  IUsgFileStorage * This,
14273  /* [annotation][in] */
14274  _In_ DISPID dispIdMember,
14275  /* [annotation][in] */
14276  _In_ REFIID riid,
14277  /* [annotation][in] */
14278  _In_ LCID lcid,
14279  /* [annotation][in] */
14280  _In_ WORD wFlags,
14281  /* [annotation][out][in] */
14282  _In_ DISPPARAMS *pDispParams,
14283  /* [annotation][out] */
14284  _Out_opt_ VARIANT *pVarResult,
14285  /* [annotation][out] */
14286  _Out_opt_ EXCEPINFO *pExcepInfo,
14287  /* [annotation][out] */
14288  _Out_opt_ UINT *puArgErr);
14289 
14290  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FileName )(
14291  IUsgFileStorage * This,
14292  /* [retval][out] */ BSTR *pVal);
14293 
14294  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_FileName )(
14295  IUsgFileStorage * This,
14296  /* [in] */ BSTR newVal);
14297 
14298  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Load )(
14299  IUsgFileStorage * This);
14300 
14301  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *Save )(
14302  IUsgFileStorage * This,
14303  /* [in] */ LONG saveFlags);
14304 
14305  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateDataKey )(
14306  IUsgFileStorage * This,
14307  /* [in] */ LONG_PTR hBaseKey,
14308  /* [in] */ LONG keyId,
14309  /* [retval][out] */ LONG_PTR *dataKey);
14310 
14311  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *OpenDataKey )(
14312  IUsgFileStorage * This,
14313  /* [in] */ LONG_PTR baseKey,
14314  /* [in] */ LONG keyId,
14315  /* [in] */ LONG keyIndex,
14316  /* [retval][out] */ LONG_PTR *dataKey);
14317 
14318  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CloseDataKey )(
14319  IUsgFileStorage * This,
14320  /* [in] */ LONG_PTR dataKey);
14321 
14322  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetKeyInfo )(
14323  IUsgFileStorage * This,
14324  /* [in] */ LONG_PTR dataKey,
14325  /* [out] */ LONG *subKeys,
14326  /* [out] */ LONG *dataValues);
14327 
14328  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumValues )(
14329  IUsgFileStorage * This,
14330  /* [in] */ LONG_PTR dataKey,
14331  /* [in] */ LONG ValueNum,
14332  /* [out] */ LONG *valueId,
14333  /* [out] */ LONG *valueSize);
14334 
14335  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *EnumSubkeys )(
14336  IUsgFileStorage * This,
14337  /* [in] */ LONG_PTR dataKey,
14338  /* [in] */ LONG subkeyNum,
14339  /* [out] */ LONG *subkeyId);
14340 
14341  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetValue )(
14342  IUsgFileStorage * This,
14343  /* [in] */ LONG_PTR dataKey,
14344  /* [in] */ LONG valueId,
14345  /* [in] */ LONG valueIndex,
14346  /* [in] */ LONG cbBufferSize,
14347  /* [size_is][out] */ BYTE *dataBuffer,
14348  /* [out] */ LONG *dataSize);
14349 
14350  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetValue )(
14351  IUsgFileStorage * This,
14352  /* [in] */ LONG_PTR dataKey,
14353  /* [in] */ LONG valueId,
14354  /* [in] */ LONG valueIndex,
14355  /* [size_is][in] */ BYTE *dataBuffer,
14356  /* [in] */ LONG dataSize);
14357 
14358  END_INTERFACE
14360 
14361  interface IUsgFileStorage
14362  {
14363  CONST_VTBL struct IUsgFileStorageVtbl *lpVtbl;
14364  };
14365 
14366 
14367 
14368 #ifdef COBJMACROS
14369 
14370 
14371 #define IUsgFileStorage_QueryInterface(This,riid,ppvObject) \
14372  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
14373 
14374 #define IUsgFileStorage_AddRef(This) \
14375  ( (This)->lpVtbl -> AddRef(This) )
14376 
14377 #define IUsgFileStorage_Release(This) \
14378  ( (This)->lpVtbl -> Release(This) )
14379 
14380 
14381 #define IUsgFileStorage_GetTypeInfoCount(This,pctinfo) \
14382  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
14383 
14384 #define IUsgFileStorage_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
14385  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
14386 
14387 #define IUsgFileStorage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
14388  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
14389 
14390 #define IUsgFileStorage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
14391  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
14392 
14393 
14394 #define IUsgFileStorage_get_FileName(This,pVal) \
14395  ( (This)->lpVtbl -> get_FileName(This,pVal) )
14396 
14397 #define IUsgFileStorage_put_FileName(This,newVal) \
14398  ( (This)->lpVtbl -> put_FileName(This,newVal) )
14399 
14400 #define IUsgFileStorage_Load(This) \
14401  ( (This)->lpVtbl -> Load(This) )
14402 
14403 #define IUsgFileStorage_Save(This,saveFlags) \
14404  ( (This)->lpVtbl -> Save(This,saveFlags) )
14405 
14406 #define IUsgFileStorage_CreateDataKey(This,hBaseKey,keyId,dataKey) \
14407  ( (This)->lpVtbl -> CreateDataKey(This,hBaseKey,keyId,dataKey) )
14408 
14409 #define IUsgFileStorage_OpenDataKey(This,baseKey,keyId,keyIndex,dataKey) \
14410  ( (This)->lpVtbl -> OpenDataKey(This,baseKey,keyId,keyIndex,dataKey) )
14411 
14412 #define IUsgFileStorage_CloseDataKey(This,dataKey) \
14413  ( (This)->lpVtbl -> CloseDataKey(This,dataKey) )
14414 
14415 #define IUsgFileStorage_GetKeyInfo(This,dataKey,subKeys,dataValues) \
14416  ( (This)->lpVtbl -> GetKeyInfo(This,dataKey,subKeys,dataValues) )
14417 
14418 #define IUsgFileStorage_EnumValues(This,dataKey,ValueNum,valueId,valueSize) \
14419  ( (This)->lpVtbl -> EnumValues(This,dataKey,ValueNum,valueId,valueSize) )
14420 
14421 #define IUsgFileStorage_EnumSubkeys(This,dataKey,subkeyNum,subkeyId) \
14422  ( (This)->lpVtbl -> EnumSubkeys(This,dataKey,subkeyNum,subkeyId) )
14423 
14424 #define IUsgFileStorage_GetValue(This,dataKey,valueId,valueIndex,cbBufferSize,dataBuffer,dataSize) \
14425  ( (This)->lpVtbl -> GetValue(This,dataKey,valueId,valueIndex,cbBufferSize,dataBuffer,dataSize) )
14426 
14427 #define IUsgFileStorage_SetValue(This,dataKey,valueId,valueIndex,dataBuffer,dataSize) \
14428  ( (This)->lpVtbl -> SetValue(This,dataKey,valueId,valueIndex,dataBuffer,dataSize) )
14429 
14430 #endif /* COBJMACROS */
14431 
14432 
14433 #endif /* C style interface */
14434 
14435 
14436 
14437 
14438 #endif /* __IUsgFileStorage_INTERFACE_DEFINED__ */
14439 
14440 
14441 #ifndef __IUsgfw2Debug_INTERFACE_DEFINED__
14442 #define __IUsgfw2Debug_INTERFACE_DEFINED__
14443 
14444 /* interface IUsgfw2Debug */
14445 /* [unique][helpstring][nonextensible][dual][uuid][object] */
14446 
14447 
14448 EXTERN_C const IID IID_IUsgfw2Debug;
14449 
14450 #if defined(__cplusplus) && !defined(CINTERFACE)
14451 
14452  MIDL_INTERFACE("1E181F99-13FB-4570-9934-094D6D5274A9")
14453  IUsgfw2Debug : public IDispatch
14454  {
14455  public:
14456  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE CreateObjectsDump(
14457  /* [in] */ BSTR fileName,
14458  /* [in] */ LONG reserved1,
14459  /* [in] */ LONG reserved2) = 0;
14460 
14461  };
14462 
14463 
14464 #else /* C style interface */
14465 
14466  typedef struct IUsgfw2DebugVtbl
14467  {
14468  BEGIN_INTERFACE
14469 
14470  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
14471  IUsgfw2Debug * This,
14472  /* [in] */ REFIID riid,
14473  /* [annotation][iid_is][out] */
14474  _COM_Outptr_ void **ppvObject);
14475 
14476  ULONG ( STDMETHODCALLTYPE *AddRef )(
14477  IUsgfw2Debug * This);
14478 
14479  ULONG ( STDMETHODCALLTYPE *Release )(
14480  IUsgfw2Debug * This);
14481 
14482  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
14483  IUsgfw2Debug * This,
14484  /* [out] */ UINT *pctinfo);
14485 
14486  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
14487  IUsgfw2Debug * This,
14488  /* [in] */ UINT iTInfo,
14489  /* [in] */ LCID lcid,
14490  /* [out] */ ITypeInfo **ppTInfo);
14491 
14492  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
14493  IUsgfw2Debug * This,
14494  /* [in] */ REFIID riid,
14495  /* [size_is][in] */ LPOLESTR *rgszNames,
14496  /* [range][in] */ UINT cNames,
14497  /* [in] */ LCID lcid,
14498  /* [size_is][out] */ DISPID *rgDispId);
14499 
14500  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
14501  IUsgfw2Debug * This,
14502  /* [annotation][in] */
14503  _In_ DISPID dispIdMember,
14504  /* [annotation][in] */
14505  _In_ REFIID riid,
14506  /* [annotation][in] */
14507  _In_ LCID lcid,
14508  /* [annotation][in] */
14509  _In_ WORD wFlags,
14510  /* [annotation][out][in] */
14511  _In_ DISPPARAMS *pDispParams,
14512  /* [annotation][out] */
14513  _Out_opt_ VARIANT *pVarResult,
14514  /* [annotation][out] */
14515  _Out_opt_ EXCEPINFO *pExcepInfo,
14516  /* [annotation][out] */
14517  _Out_opt_ UINT *puArgErr);
14518 
14519  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *CreateObjectsDump )(
14520  IUsgfw2Debug * This,
14521  /* [in] */ BSTR fileName,
14522  /* [in] */ LONG reserved1,
14523  /* [in] */ LONG reserved2);
14524 
14525  END_INTERFACE
14526  } IUsgfw2DebugVtbl;
14527 
14528  interface IUsgfw2Debug
14529  {
14530  CONST_VTBL struct IUsgfw2DebugVtbl *lpVtbl;
14531  };
14532 
14533 
14534 
14535 #ifdef COBJMACROS
14536 
14537 
14538 #define IUsgfw2Debug_QueryInterface(This,riid,ppvObject) \
14539  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
14540 
14541 #define IUsgfw2Debug_AddRef(This) \
14542  ( (This)->lpVtbl -> AddRef(This) )
14543 
14544 #define IUsgfw2Debug_Release(This) \
14545  ( (This)->lpVtbl -> Release(This) )
14546 
14547 
14548 #define IUsgfw2Debug_GetTypeInfoCount(This,pctinfo) \
14549  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
14550 
14551 #define IUsgfw2Debug_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
14552  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
14553 
14554 #define IUsgfw2Debug_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
14555  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
14556 
14557 #define IUsgfw2Debug_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
14558  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
14559 
14560 
14561 #define IUsgfw2Debug_CreateObjectsDump(This,fileName,reserved1,reserved2) \
14562  ( (This)->lpVtbl -> CreateObjectsDump(This,fileName,reserved1,reserved2) )
14563 
14564 #endif /* COBJMACROS */
14565 
14566 
14567 #endif /* C style interface */
14568 
14569 
14570 
14571 
14572 #endif /* __IUsgfw2Debug_INTERFACE_DEFINED__ */
14573 
14574 
14575 #ifndef __IUsgPlugin_INTERFACE_DEFINED__
14576 #define __IUsgPlugin_INTERFACE_DEFINED__
14577 
14578 /* interface IUsgPlugin */
14579 /* [unique][helpstring][nonextensible][dual][uuid][object] */
14580 
14581 
14582 EXTERN_C const IID IID_IUsgPlugin;
14583 
14584 #if defined(__cplusplus) && !defined(CINTERFACE)
14585 
14586  MIDL_INTERFACE("19E2FD36-9D47-4A86-BF5E-CD92A00F16D5")
14587  IUsgPlugin : public IDispatch
14588  {
14589  public:
14590  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE AddPlugin(
14591  /* [in] */ IUnknown *pPlugin,
14592  /* [retval][out] */ LONG *cookie) = 0;
14593 
14594  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE RemovePlugin(
14595  /* [in] */ LONG cookie) = 0;
14596 
14597  };
14598 
14599 
14600 #else /* C style interface */
14601 
14602  typedef struct IUsgPluginVtbl
14603  {
14604  BEGIN_INTERFACE
14605 
14606  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
14607  IUsgPlugin * This,
14608  /* [in] */ REFIID riid,
14609  /* [annotation][iid_is][out] */
14610  _COM_Outptr_ void **ppvObject);
14611 
14612  ULONG ( STDMETHODCALLTYPE *AddRef )(
14613  IUsgPlugin * This);
14614 
14615  ULONG ( STDMETHODCALLTYPE *Release )(
14616  IUsgPlugin * This);
14617 
14618  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
14619  IUsgPlugin * This,
14620  /* [out] */ UINT *pctinfo);
14621 
14622  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
14623  IUsgPlugin * This,
14624  /* [in] */ UINT iTInfo,
14625  /* [in] */ LCID lcid,
14626  /* [out] */ ITypeInfo **ppTInfo);
14627 
14628  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
14629  IUsgPlugin * This,
14630  /* [in] */ REFIID riid,
14631  /* [size_is][in] */ LPOLESTR *rgszNames,
14632  /* [range][in] */ UINT cNames,
14633  /* [in] */ LCID lcid,
14634  /* [size_is][out] */ DISPID *rgDispId);
14635 
14636  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
14637  IUsgPlugin * This,
14638  /* [annotation][in] */
14639  _In_ DISPID dispIdMember,
14640  /* [annotation][in] */
14641  _In_ REFIID riid,
14642  /* [annotation][in] */
14643  _In_ LCID lcid,
14644  /* [annotation][in] */
14645  _In_ WORD wFlags,
14646  /* [annotation][out][in] */
14647  _In_ DISPPARAMS *pDispParams,
14648  /* [annotation][out] */
14649  _Out_opt_ VARIANT *pVarResult,
14650  /* [annotation][out] */
14651  _Out_opt_ EXCEPINFO *pExcepInfo,
14652  /* [annotation][out] */
14653  _Out_opt_ UINT *puArgErr);
14654 
14655  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *AddPlugin )(
14656  IUsgPlugin * This,
14657  /* [in] */ IUnknown *pPlugin,
14658  /* [retval][out] */ LONG *cookie);
14659 
14660  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *RemovePlugin )(
14661  IUsgPlugin * This,
14662  /* [in] */ LONG cookie);
14663 
14664  END_INTERFACE
14665  } IUsgPluginVtbl;
14666 
14667  interface IUsgPlugin
14668  {
14669  CONST_VTBL struct IUsgPluginVtbl *lpVtbl;
14670  };
14671 
14672 
14673 
14674 #ifdef COBJMACROS
14675 
14676 
14677 #define IUsgPlugin_QueryInterface(This,riid,ppvObject) \
14678  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
14679 
14680 #define IUsgPlugin_AddRef(This) \
14681  ( (This)->lpVtbl -> AddRef(This) )
14682 
14683 #define IUsgPlugin_Release(This) \
14684  ( (This)->lpVtbl -> Release(This) )
14685 
14686 
14687 #define IUsgPlugin_GetTypeInfoCount(This,pctinfo) \
14688  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
14689 
14690 #define IUsgPlugin_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
14691  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
14692 
14693 #define IUsgPlugin_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
14694  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
14695 
14696 #define IUsgPlugin_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
14697  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
14698 
14699 
14700 #define IUsgPlugin_AddPlugin(This,pPlugin,cookie) \
14701  ( (This)->lpVtbl -> AddPlugin(This,pPlugin,cookie) )
14702 
14703 #define IUsgPlugin_RemovePlugin(This,cookie) \
14704  ( (This)->lpVtbl -> RemovePlugin(This,cookie) )
14705 
14706 #endif /* COBJMACROS */
14707 
14708 
14709 #endif /* C style interface */
14710 
14711 
14712 
14713 
14714 #endif /* __IUsgPlugin_INTERFACE_DEFINED__ */
14715 
14716 
14717 #ifndef __IBeamformerPowerState_INTERFACE_DEFINED__
14718 #define __IBeamformerPowerState_INTERFACE_DEFINED__
14719 
14720 /* interface IBeamformerPowerState */
14721 /* [unique][helpstring][nonextensible][dual][uuid][object] */
14722 
14723 
14725 
14726 #if defined(__cplusplus) && !defined(CINTERFACE)
14727 
14728  MIDL_INTERFACE("9D1D0EB0-C497-42EE-BB75-EB0BA5F774DC")
14729  IBeamformerPowerState : public IDispatch
14730  {
14731  public:
14732  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BatteryChargeStatus(
14733  /* [retval][out] */ BATTERY_CHARGE_STATUS *pVal) = 0;
14734 
14735  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BatteryFullLifetime(
14736  /* [retval][out] */ LONG *pVal) = 0;
14737 
14738  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BatteryLifePercent(
14739  /* [retval][out] */ LONG *pVal) = 0;
14740 
14741  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_BatteryLifeRemaining(
14742  /* [retval][out] */ LONG *pVal) = 0;
14743 
14744  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_PowerLineStatus(
14745  /* [retval][out] */ POWER_LINE_STATUS *pVal) = 0;
14746 
14747  };
14748 
14749 
14750 #else /* C style interface */
14751 
14752  typedef struct IBeamformerPowerStateVtbl
14753  {
14754  BEGIN_INTERFACE
14755 
14756  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
14757  IBeamformerPowerState * This,
14758  /* [in] */ REFIID riid,
14759  /* [annotation][iid_is][out] */
14760  _COM_Outptr_ void **ppvObject);
14761 
14762  ULONG ( STDMETHODCALLTYPE *AddRef )(
14763  IBeamformerPowerState * This);
14764 
14765  ULONG ( STDMETHODCALLTYPE *Release )(
14766  IBeamformerPowerState * This);
14767 
14768  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
14769  IBeamformerPowerState * This,
14770  /* [out] */ UINT *pctinfo);
14771 
14772  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
14773  IBeamformerPowerState * This,
14774  /* [in] */ UINT iTInfo,
14775  /* [in] */ LCID lcid,
14776  /* [out] */ ITypeInfo **ppTInfo);
14777 
14778  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
14779  IBeamformerPowerState * This,
14780  /* [in] */ REFIID riid,
14781  /* [size_is][in] */ LPOLESTR *rgszNames,
14782  /* [range][in] */ UINT cNames,
14783  /* [in] */ LCID lcid,
14784  /* [size_is][out] */ DISPID *rgDispId);
14785 
14786  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
14787  IBeamformerPowerState * This,
14788  /* [annotation][in] */
14789  _In_ DISPID dispIdMember,
14790  /* [annotation][in] */
14791  _In_ REFIID riid,
14792  /* [annotation][in] */
14793  _In_ LCID lcid,
14794  /* [annotation][in] */
14795  _In_ WORD wFlags,
14796  /* [annotation][out][in] */
14797  _In_ DISPPARAMS *pDispParams,
14798  /* [annotation][out] */
14799  _Out_opt_ VARIANT *pVarResult,
14800  /* [annotation][out] */
14801  _Out_opt_ EXCEPINFO *pExcepInfo,
14802  /* [annotation][out] */
14803  _Out_opt_ UINT *puArgErr);
14804 
14805  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BatteryChargeStatus )(
14806  IBeamformerPowerState * This,
14807  /* [retval][out] */ BATTERY_CHARGE_STATUS *pVal);
14808 
14809  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BatteryFullLifetime )(
14810  IBeamformerPowerState * This,
14811  /* [retval][out] */ LONG *pVal);
14812 
14813  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BatteryLifePercent )(
14814  IBeamformerPowerState * This,
14815  /* [retval][out] */ LONG *pVal);
14816 
14817  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_BatteryLifeRemaining )(
14818  IBeamformerPowerState * This,
14819  /* [retval][out] */ LONG *pVal);
14820 
14821  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PowerLineStatus )(
14822  IBeamformerPowerState * This,
14823  /* [retval][out] */ POWER_LINE_STATUS *pVal);
14824 
14825  END_INTERFACE
14827 
14828  interface IBeamformerPowerState
14829  {
14830  CONST_VTBL struct IBeamformerPowerStateVtbl *lpVtbl;
14831  };
14832 
14833 
14834 
14835 #ifdef COBJMACROS
14836 
14837 
14838 #define IBeamformerPowerState_QueryInterface(This,riid,ppvObject) \
14839  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
14840 
14841 #define IBeamformerPowerState_AddRef(This) \
14842  ( (This)->lpVtbl -> AddRef(This) )
14843 
14844 #define IBeamformerPowerState_Release(This) \
14845  ( (This)->lpVtbl -> Release(This) )
14846 
14847 
14848 #define IBeamformerPowerState_GetTypeInfoCount(This,pctinfo) \
14849  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
14850 
14851 #define IBeamformerPowerState_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
14852  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
14853 
14854 #define IBeamformerPowerState_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
14855  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
14856 
14857 #define IBeamformerPowerState_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
14858  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
14859 
14860 
14861 #define IBeamformerPowerState_get_BatteryChargeStatus(This,pVal) \
14862  ( (This)->lpVtbl -> get_BatteryChargeStatus(This,pVal) )
14863 
14864 #define IBeamformerPowerState_get_BatteryFullLifetime(This,pVal) \
14865  ( (This)->lpVtbl -> get_BatteryFullLifetime(This,pVal) )
14866 
14867 #define IBeamformerPowerState_get_BatteryLifePercent(This,pVal) \
14868  ( (This)->lpVtbl -> get_BatteryLifePercent(This,pVal) )
14869 
14870 #define IBeamformerPowerState_get_BatteryLifeRemaining(This,pVal) \
14871  ( (This)->lpVtbl -> get_BatteryLifeRemaining(This,pVal) )
14872 
14873 #define IBeamformerPowerState_get_PowerLineStatus(This,pVal) \
14874  ( (This)->lpVtbl -> get_PowerLineStatus(This,pVal) )
14875 
14876 #endif /* COBJMACROS */
14877 
14878 
14879 #endif /* C style interface */
14880 
14881 
14882 
14883 
14884 #endif /* __IBeamformerPowerState_INTERFACE_DEFINED__ */
14885 
14886 
14887 #ifndef __IUsgScanType_INTERFACE_DEFINED__
14888 #define __IUsgScanType_INTERFACE_DEFINED__
14889 
14890 /* interface IUsgScanType */
14891 /* [unique][helpstring][nonextensible][dual][uuid][object] */
14892 
14893 
14894 EXTERN_C const IID IID_IUsgScanType;
14895 
14896 #if defined(__cplusplus) && !defined(CINTERFACE)
14897 
14898  MIDL_INTERFACE("EF4959EF-AE06-414B-B290-675127F003D0")
14899  IUsgScanType : public IDispatch
14900  {
14901  public:
14902  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
14903  /* [retval][out] */ LONG *pVal) = 0;
14904 
14905  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
14906  /* [in] */ LONG newVal) = 0;
14907 
14908  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
14909  /* [retval][out] */ IUsgValues **pVal) = 0;
14910 
14911  };
14912 
14913 
14914 #else /* C style interface */
14915 
14916  typedef struct IUsgScanTypeVtbl
14917  {
14918  BEGIN_INTERFACE
14919 
14920  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
14921  IUsgScanType * This,
14922  /* [in] */ REFIID riid,
14923  /* [annotation][iid_is][out] */
14924  _COM_Outptr_ void **ppvObject);
14925 
14926  ULONG ( STDMETHODCALLTYPE *AddRef )(
14927  IUsgScanType * This);
14928 
14929  ULONG ( STDMETHODCALLTYPE *Release )(
14930  IUsgScanType * This);
14931 
14932  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
14933  IUsgScanType * This,
14934  /* [out] */ UINT *pctinfo);
14935 
14936  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
14937  IUsgScanType * This,
14938  /* [in] */ UINT iTInfo,
14939  /* [in] */ LCID lcid,
14940  /* [out] */ ITypeInfo **ppTInfo);
14941 
14942  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
14943  IUsgScanType * This,
14944  /* [in] */ REFIID riid,
14945  /* [size_is][in] */ LPOLESTR *rgszNames,
14946  /* [range][in] */ UINT cNames,
14947  /* [in] */ LCID lcid,
14948  /* [size_is][out] */ DISPID *rgDispId);
14949 
14950  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
14951  IUsgScanType * This,
14952  /* [annotation][in] */
14953  _In_ DISPID dispIdMember,
14954  /* [annotation][in] */
14955  _In_ REFIID riid,
14956  /* [annotation][in] */
14957  _In_ LCID lcid,
14958  /* [annotation][in] */
14959  _In_ WORD wFlags,
14960  /* [annotation][out][in] */
14961  _In_ DISPPARAMS *pDispParams,
14962  /* [annotation][out] */
14963  _Out_opt_ VARIANT *pVarResult,
14964  /* [annotation][out] */
14965  _Out_opt_ EXCEPINFO *pExcepInfo,
14966  /* [annotation][out] */
14967  _Out_opt_ UINT *puArgErr);
14968 
14969  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
14970  IUsgScanType * This,
14971  /* [retval][out] */ LONG *pVal);
14972 
14973  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
14974  IUsgScanType * This,
14975  /* [in] */ LONG newVal);
14976 
14977  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
14978  IUsgScanType * This,
14979  /* [retval][out] */ IUsgValues **pVal);
14980 
14981  END_INTERFACE
14982  } IUsgScanTypeVtbl;
14983 
14984  interface IUsgScanType
14985  {
14986  CONST_VTBL struct IUsgScanTypeVtbl *lpVtbl;
14987  };
14988 
14989 
14990 
14991 #ifdef COBJMACROS
14992 
14993 
14994 #define IUsgScanType_QueryInterface(This,riid,ppvObject) \
14995  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
14996 
14997 #define IUsgScanType_AddRef(This) \
14998  ( (This)->lpVtbl -> AddRef(This) )
14999 
15000 #define IUsgScanType_Release(This) \
15001  ( (This)->lpVtbl -> Release(This) )
15002 
15003 
15004 #define IUsgScanType_GetTypeInfoCount(This,pctinfo) \
15005  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
15006 
15007 #define IUsgScanType_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
15008  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
15009 
15010 #define IUsgScanType_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
15011  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
15012 
15013 #define IUsgScanType_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
15014  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
15015 
15016 
15017 #define IUsgScanType_get_Current(This,pVal) \
15018  ( (This)->lpVtbl -> get_Current(This,pVal) )
15019 
15020 #define IUsgScanType_put_Current(This,newVal) \
15021  ( (This)->lpVtbl -> put_Current(This,newVal) )
15022 
15023 #define IUsgScanType_get_Values(This,pVal) \
15024  ( (This)->lpVtbl -> get_Values(This,pVal) )
15025 
15026 #endif /* COBJMACROS */
15027 
15028 
15029 #endif /* C style interface */
15030 
15031 
15032 
15033 
15034 #endif /* __IUsgScanType_INTERFACE_DEFINED__ */
15035 
15036 
15037 #ifndef __IUsgSteeringAngle_INTERFACE_DEFINED__
15038 #define __IUsgSteeringAngle_INTERFACE_DEFINED__
15039 
15040 /* interface IUsgSteeringAngle */
15041 /* [unique][helpstring][nonextensible][dual][uuid][object] */
15042 
15043 
15045 
15046 #if defined(__cplusplus) && !defined(CINTERFACE)
15047 
15048  MIDL_INTERFACE("A0D966E1-6C45-44E3-9887-142DE307689A")
15049  IUsgSteeringAngle : public IDispatch
15050  {
15051  public:
15052  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
15053  /* [retval][out] */ LONG *pVal) = 0;
15054 
15055  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
15056  /* [in] */ LONG newVal) = 0;
15057 
15058  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
15059  /* [retval][out] */ IUsgValues **pVal) = 0;
15060 
15061  };
15062 
15063 
15064 #else /* C style interface */
15065 
15066  typedef struct IUsgSteeringAngleVtbl
15067  {
15068  BEGIN_INTERFACE
15069 
15070  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
15071  IUsgSteeringAngle * This,
15072  /* [in] */ REFIID riid,
15073  /* [annotation][iid_is][out] */
15074  _COM_Outptr_ void **ppvObject);
15075 
15076  ULONG ( STDMETHODCALLTYPE *AddRef )(
15077  IUsgSteeringAngle * This);
15078 
15079  ULONG ( STDMETHODCALLTYPE *Release )(
15080  IUsgSteeringAngle * This);
15081 
15082  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
15083  IUsgSteeringAngle * This,
15084  /* [out] */ UINT *pctinfo);
15085 
15086  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
15087  IUsgSteeringAngle * This,
15088  /* [in] */ UINT iTInfo,
15089  /* [in] */ LCID lcid,
15090  /* [out] */ ITypeInfo **ppTInfo);
15091 
15092  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
15093  IUsgSteeringAngle * This,
15094  /* [in] */ REFIID riid,
15095  /* [size_is][in] */ LPOLESTR *rgszNames,
15096  /* [range][in] */ UINT cNames,
15097  /* [in] */ LCID lcid,
15098  /* [size_is][out] */ DISPID *rgDispId);
15099 
15100  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
15101  IUsgSteeringAngle * This,
15102  /* [annotation][in] */
15103  _In_ DISPID dispIdMember,
15104  /* [annotation][in] */
15105  _In_ REFIID riid,
15106  /* [annotation][in] */
15107  _In_ LCID lcid,
15108  /* [annotation][in] */
15109  _In_ WORD wFlags,
15110  /* [annotation][out][in] */
15111  _In_ DISPPARAMS *pDispParams,
15112  /* [annotation][out] */
15113  _Out_opt_ VARIANT *pVarResult,
15114  /* [annotation][out] */
15115  _Out_opt_ EXCEPINFO *pExcepInfo,
15116  /* [annotation][out] */
15117  _Out_opt_ UINT *puArgErr);
15118 
15119  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
15120  IUsgSteeringAngle * This,
15121  /* [retval][out] */ LONG *pVal);
15122 
15123  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
15124  IUsgSteeringAngle * This,
15125  /* [in] */ LONG newVal);
15126 
15127  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
15128  IUsgSteeringAngle * This,
15129  /* [retval][out] */ IUsgValues **pVal);
15130 
15131  END_INTERFACE
15133 
15134  interface IUsgSteeringAngle
15135  {
15136  CONST_VTBL struct IUsgSteeringAngleVtbl *lpVtbl;
15137  };
15138 
15139 
15140 
15141 #ifdef COBJMACROS
15142 
15143 
15144 #define IUsgSteeringAngle_QueryInterface(This,riid,ppvObject) \
15145  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
15146 
15147 #define IUsgSteeringAngle_AddRef(This) \
15148  ( (This)->lpVtbl -> AddRef(This) )
15149 
15150 #define IUsgSteeringAngle_Release(This) \
15151  ( (This)->lpVtbl -> Release(This) )
15152 
15153 
15154 #define IUsgSteeringAngle_GetTypeInfoCount(This,pctinfo) \
15155  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
15156 
15157 #define IUsgSteeringAngle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
15158  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
15159 
15160 #define IUsgSteeringAngle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
15161  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
15162 
15163 #define IUsgSteeringAngle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
15164  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
15165 
15166 
15167 #define IUsgSteeringAngle_get_Current(This,pVal) \
15168  ( (This)->lpVtbl -> get_Current(This,pVal) )
15169 
15170 #define IUsgSteeringAngle_put_Current(This,newVal) \
15171  ( (This)->lpVtbl -> put_Current(This,newVal) )
15172 
15173 #define IUsgSteeringAngle_get_Values(This,pVal) \
15174  ( (This)->lpVtbl -> get_Values(This,pVal) )
15175 
15176 #endif /* COBJMACROS */
15177 
15178 
15179 #endif /* C style interface */
15180 
15181 
15182 
15183 
15184 #endif /* __IUsgSteeringAngle_INTERFACE_DEFINED__ */
15185 
15186 
15187 #ifndef __IUsgViewAngle_INTERFACE_DEFINED__
15188 #define __IUsgViewAngle_INTERFACE_DEFINED__
15189 
15190 /* interface IUsgViewAngle */
15191 /* [unique][helpstring][nonextensible][dual][uuid][object] */
15192 
15193 
15194 EXTERN_C const IID IID_IUsgViewAngle;
15195 
15196 #if defined(__cplusplus) && !defined(CINTERFACE)
15197 
15198  MIDL_INTERFACE("D3CAA86B-8D04-4FFD-8F4E-F9E158051D5B")
15199  IUsgViewAngle : public IDispatch
15200  {
15201  public:
15202  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
15203  /* [retval][out] */ LONG *pVal) = 0;
15204 
15205  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
15206  /* [in] */ LONG newVal) = 0;
15207 
15208  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
15209  /* [retval][out] */ IUsgValues **pVal) = 0;
15210 
15211  };
15212 
15213 
15214 #else /* C style interface */
15215 
15216  typedef struct IUsgViewAngleVtbl
15217  {
15218  BEGIN_INTERFACE
15219 
15220  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
15221  IUsgViewAngle * This,
15222  /* [in] */ REFIID riid,
15223  /* [annotation][iid_is][out] */
15224  _COM_Outptr_ void **ppvObject);
15225 
15226  ULONG ( STDMETHODCALLTYPE *AddRef )(
15227  IUsgViewAngle * This);
15228 
15229  ULONG ( STDMETHODCALLTYPE *Release )(
15230  IUsgViewAngle * This);
15231 
15232  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
15233  IUsgViewAngle * This,
15234  /* [out] */ UINT *pctinfo);
15235 
15236  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
15237  IUsgViewAngle * This,
15238  /* [in] */ UINT iTInfo,
15239  /* [in] */ LCID lcid,
15240  /* [out] */ ITypeInfo **ppTInfo);
15241 
15242  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
15243  IUsgViewAngle * This,
15244  /* [in] */ REFIID riid,
15245  /* [size_is][in] */ LPOLESTR *rgszNames,
15246  /* [range][in] */ UINT cNames,
15247  /* [in] */ LCID lcid,
15248  /* [size_is][out] */ DISPID *rgDispId);
15249 
15250  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
15251  IUsgViewAngle * This,
15252  /* [annotation][in] */
15253  _In_ DISPID dispIdMember,
15254  /* [annotation][in] */
15255  _In_ REFIID riid,
15256  /* [annotation][in] */
15257  _In_ LCID lcid,
15258  /* [annotation][in] */
15259  _In_ WORD wFlags,
15260  /* [annotation][out][in] */
15261  _In_ DISPPARAMS *pDispParams,
15262  /* [annotation][out] */
15263  _Out_opt_ VARIANT *pVarResult,
15264  /* [annotation][out] */
15265  _Out_opt_ EXCEPINFO *pExcepInfo,
15266  /* [annotation][out] */
15267  _Out_opt_ UINT *puArgErr);
15268 
15269  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
15270  IUsgViewAngle * This,
15271  /* [retval][out] */ LONG *pVal);
15272 
15273  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
15274  IUsgViewAngle * This,
15275  /* [in] */ LONG newVal);
15276 
15277  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
15278  IUsgViewAngle * This,
15279  /* [retval][out] */ IUsgValues **pVal);
15280 
15281  END_INTERFACE
15283 
15284  interface IUsgViewAngle
15285  {
15286  CONST_VTBL struct IUsgViewAngleVtbl *lpVtbl;
15287  };
15288 
15289 
15290 
15291 #ifdef COBJMACROS
15292 
15293 
15294 #define IUsgViewAngle_QueryInterface(This,riid,ppvObject) \
15295  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
15296 
15297 #define IUsgViewAngle_AddRef(This) \
15298  ( (This)->lpVtbl -> AddRef(This) )
15299 
15300 #define IUsgViewAngle_Release(This) \
15301  ( (This)->lpVtbl -> Release(This) )
15302 
15303 
15304 #define IUsgViewAngle_GetTypeInfoCount(This,pctinfo) \
15305  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
15306 
15307 #define IUsgViewAngle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
15308  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
15309 
15310 #define IUsgViewAngle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
15311  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
15312 
15313 #define IUsgViewAngle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
15314  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
15315 
15316 
15317 #define IUsgViewAngle_get_Current(This,pVal) \
15318  ( (This)->lpVtbl -> get_Current(This,pVal) )
15319 
15320 #define IUsgViewAngle_put_Current(This,newVal) \
15321  ( (This)->lpVtbl -> put_Current(This,newVal) )
15322 
15323 #define IUsgViewAngle_get_Values(This,pVal) \
15324  ( (This)->lpVtbl -> get_Values(This,pVal) )
15325 
15326 #endif /* COBJMACROS */
15327 
15328 
15329 #endif /* C style interface */
15330 
15331 
15332 
15333 
15334 #endif /* __IUsgViewAngle_INTERFACE_DEFINED__ */
15335 
15336 
15337 #ifndef __IUsgCompoundFrames_INTERFACE_DEFINED__
15338 #define __IUsgCompoundFrames_INTERFACE_DEFINED__
15339 
15340 /* interface IUsgCompoundFrames */
15341 /* [unique][helpstring][nonextensible][dual][uuid][object] */
15342 
15343 
15345 
15346 #if defined(__cplusplus) && !defined(CINTERFACE)
15347 
15348  MIDL_INTERFACE("2CB1500C-8196-47FF-BECF-61947E0192C5")
15349  IUsgCompoundFrames : public IDispatch
15350  {
15351  public:
15352  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
15353  /* [retval][out] */ LONG *pVal) = 0;
15354 
15355  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
15356  /* [in] */ LONG newVal) = 0;
15357 
15358  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
15359  /* [retval][out] */ IUsgValues **pVal) = 0;
15360 
15361  };
15362 
15363 
15364 #else /* C style interface */
15365 
15366  typedef struct IUsgCompoundFramesVtbl
15367  {
15368  BEGIN_INTERFACE
15369 
15370  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
15371  IUsgCompoundFrames * This,
15372  /* [in] */ REFIID riid,
15373  /* [annotation][iid_is][out] */
15374  _COM_Outptr_ void **ppvObject);
15375 
15376  ULONG ( STDMETHODCALLTYPE *AddRef )(
15377  IUsgCompoundFrames * This);
15378 
15379  ULONG ( STDMETHODCALLTYPE *Release )(
15380  IUsgCompoundFrames * This);
15381 
15382  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
15383  IUsgCompoundFrames * This,
15384  /* [out] */ UINT *pctinfo);
15385 
15386  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
15387  IUsgCompoundFrames * This,
15388  /* [in] */ UINT iTInfo,
15389  /* [in] */ LCID lcid,
15390  /* [out] */ ITypeInfo **ppTInfo);
15391 
15392  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
15393  IUsgCompoundFrames * This,
15394  /* [in] */ REFIID riid,
15395  /* [size_is][in] */ LPOLESTR *rgszNames,
15396  /* [range][in] */ UINT cNames,
15397  /* [in] */ LCID lcid,
15398  /* [size_is][out] */ DISPID *rgDispId);
15399 
15400  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
15401  IUsgCompoundFrames * This,
15402  /* [annotation][in] */
15403  _In_ DISPID dispIdMember,
15404  /* [annotation][in] */
15405  _In_ REFIID riid,
15406  /* [annotation][in] */
15407  _In_ LCID lcid,
15408  /* [annotation][in] */
15409  _In_ WORD wFlags,
15410  /* [annotation][out][in] */
15411  _In_ DISPPARAMS *pDispParams,
15412  /* [annotation][out] */
15413  _Out_opt_ VARIANT *pVarResult,
15414  /* [annotation][out] */
15415  _Out_opt_ EXCEPINFO *pExcepInfo,
15416  /* [annotation][out] */
15417  _Out_opt_ UINT *puArgErr);
15418 
15419  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
15420  IUsgCompoundFrames * This,
15421  /* [retval][out] */ LONG *pVal);
15422 
15423  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
15424  IUsgCompoundFrames * This,
15425  /* [in] */ LONG newVal);
15426 
15427  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
15428  IUsgCompoundFrames * This,
15429  /* [retval][out] */ IUsgValues **pVal);
15430 
15431  END_INTERFACE
15433 
15434  interface IUsgCompoundFrames
15435  {
15436  CONST_VTBL struct IUsgCompoundFramesVtbl *lpVtbl;
15437  };
15438 
15439 
15440 
15441 #ifdef COBJMACROS
15442 
15443 
15444 #define IUsgCompoundFrames_QueryInterface(This,riid,ppvObject) \
15445  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
15446 
15447 #define IUsgCompoundFrames_AddRef(This) \
15448  ( (This)->lpVtbl -> AddRef(This) )
15449 
15450 #define IUsgCompoundFrames_Release(This) \
15451  ( (This)->lpVtbl -> Release(This) )
15452 
15453 
15454 #define IUsgCompoundFrames_GetTypeInfoCount(This,pctinfo) \
15455  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
15456 
15457 #define IUsgCompoundFrames_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
15458  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
15459 
15460 #define IUsgCompoundFrames_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
15461  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
15462 
15463 #define IUsgCompoundFrames_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
15464  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
15465 
15466 
15467 #define IUsgCompoundFrames_get_Current(This,pVal) \
15468  ( (This)->lpVtbl -> get_Current(This,pVal) )
15469 
15470 #define IUsgCompoundFrames_put_Current(This,newVal) \
15471  ( (This)->lpVtbl -> put_Current(This,newVal) )
15472 
15473 #define IUsgCompoundFrames_get_Values(This,pVal) \
15474  ( (This)->lpVtbl -> get_Values(This,pVal) )
15475 
15476 #endif /* COBJMACROS */
15477 
15478 
15479 #endif /* C style interface */
15480 
15481 
15482 
15483 
15484 #endif /* __IUsgCompoundFrames_INTERFACE_DEFINED__ */
15485 
15486 
15487 #ifndef __IUsgCompoundAngle_INTERFACE_DEFINED__
15488 #define __IUsgCompoundAngle_INTERFACE_DEFINED__
15489 
15490 /* interface IUsgCompoundAngle */
15491 /* [unique][helpstring][nonextensible][dual][uuid][object] */
15492 
15493 
15495 
15496 #if defined(__cplusplus) && !defined(CINTERFACE)
15497 
15498  MIDL_INTERFACE("EEA419CB-8B31-47A3-A070-A68CEE24F3F1")
15499  IUsgCompoundAngle : public IDispatch
15500  {
15501  public:
15502  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
15503  /* [retval][out] */ LONG *pVal) = 0;
15504 
15505  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
15506  /* [in] */ LONG newVal) = 0;
15507 
15508  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
15509  /* [retval][out] */ IUsgValues **pVal) = 0;
15510 
15511  };
15512 
15513 
15514 #else /* C style interface */
15515 
15516  typedef struct IUsgCompoundAngleVtbl
15517  {
15518  BEGIN_INTERFACE
15519 
15520  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
15521  IUsgCompoundAngle * This,
15522  /* [in] */ REFIID riid,
15523  /* [annotation][iid_is][out] */
15524  _COM_Outptr_ void **ppvObject);
15525 
15526  ULONG ( STDMETHODCALLTYPE *AddRef )(
15527  IUsgCompoundAngle * This);
15528 
15529  ULONG ( STDMETHODCALLTYPE *Release )(
15530  IUsgCompoundAngle * This);
15531 
15532  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
15533  IUsgCompoundAngle * This,
15534  /* [out] */ UINT *pctinfo);
15535 
15536  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
15537  IUsgCompoundAngle * This,
15538  /* [in] */ UINT iTInfo,
15539  /* [in] */ LCID lcid,
15540  /* [out] */ ITypeInfo **ppTInfo);
15541 
15542  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
15543  IUsgCompoundAngle * This,
15544  /* [in] */ REFIID riid,
15545  /* [size_is][in] */ LPOLESTR *rgszNames,
15546  /* [range][in] */ UINT cNames,
15547  /* [in] */ LCID lcid,
15548  /* [size_is][out] */ DISPID *rgDispId);
15549 
15550  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
15551  IUsgCompoundAngle * This,
15552  /* [annotation][in] */
15553  _In_ DISPID dispIdMember,
15554  /* [annotation][in] */
15555  _In_ REFIID riid,
15556  /* [annotation][in] */
15557  _In_ LCID lcid,
15558  /* [annotation][in] */
15559  _In_ WORD wFlags,
15560  /* [annotation][out][in] */
15561  _In_ DISPPARAMS *pDispParams,
15562  /* [annotation][out] */
15563  _Out_opt_ VARIANT *pVarResult,
15564  /* [annotation][out] */
15565  _Out_opt_ EXCEPINFO *pExcepInfo,
15566  /* [annotation][out] */
15567  _Out_opt_ UINT *puArgErr);
15568 
15569  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
15570  IUsgCompoundAngle * This,
15571  /* [retval][out] */ LONG *pVal);
15572 
15573  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
15574  IUsgCompoundAngle * This,
15575  /* [in] */ LONG newVal);
15576 
15577  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
15578  IUsgCompoundAngle * This,
15579  /* [retval][out] */ IUsgValues **pVal);
15580 
15581  END_INTERFACE
15583 
15584  interface IUsgCompoundAngle
15585  {
15586  CONST_VTBL struct IUsgCompoundAngleVtbl *lpVtbl;
15587  };
15588 
15589 
15590 
15591 #ifdef COBJMACROS
15592 
15593 
15594 #define IUsgCompoundAngle_QueryInterface(This,riid,ppvObject) \
15595  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
15596 
15597 #define IUsgCompoundAngle_AddRef(This) \
15598  ( (This)->lpVtbl -> AddRef(This) )
15599 
15600 #define IUsgCompoundAngle_Release(This) \
15601  ( (This)->lpVtbl -> Release(This) )
15602 
15603 
15604 #define IUsgCompoundAngle_GetTypeInfoCount(This,pctinfo) \
15605  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
15606 
15607 #define IUsgCompoundAngle_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
15608  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
15609 
15610 #define IUsgCompoundAngle_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
15611  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
15612 
15613 #define IUsgCompoundAngle_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
15614  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
15615 
15616 
15617 #define IUsgCompoundAngle_get_Current(This,pVal) \
15618  ( (This)->lpVtbl -> get_Current(This,pVal) )
15619 
15620 #define IUsgCompoundAngle_put_Current(This,newVal) \
15621  ( (This)->lpVtbl -> put_Current(This,newVal) )
15622 
15623 #define IUsgCompoundAngle_get_Values(This,pVal) \
15624  ( (This)->lpVtbl -> get_Values(This,pVal) )
15625 
15626 #endif /* COBJMACROS */
15627 
15628 
15629 #endif /* C style interface */
15630 
15631 
15632 
15633 
15634 #endif /* __IUsgCompoundAngle_INTERFACE_DEFINED__ */
15635 
15636 
15637 #ifndef __IUsgDeviceCapabilities_INTERFACE_DEFINED__
15638 #define __IUsgDeviceCapabilities_INTERFACE_DEFINED__
15639 
15640 /* interface IUsgDeviceCapabilities */
15641 /* [unique][helpstring][nonextensible][dual][uuid][object] */
15642 
15643 
15645 
15646 #if defined(__cplusplus) && !defined(CINTERFACE)
15647 
15648  MIDL_INTERFACE("360D17D2-A12A-4bd0-8051-DA3CCBFBB9B7")
15649  IUsgDeviceCapabilities : public IDispatch
15650  {
15651  public:
15652  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE ScanModeCaps(
15653  /* [in] */ LONG Parameter,
15654  /* [in] */ ULONG ScanMode,
15655  /* [out] */ LONG *Capability,
15656  /* [retval][out] */ LONG *Support) = 0;
15657 
15658  };
15659 
15660 
15661 #else /* C style interface */
15662 
15663  typedef struct IUsgDeviceCapabilitiesVtbl
15664  {
15665  BEGIN_INTERFACE
15666 
15667  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
15668  IUsgDeviceCapabilities * This,
15669  /* [in] */ REFIID riid,
15670  /* [annotation][iid_is][out] */
15671  _COM_Outptr_ void **ppvObject);
15672 
15673  ULONG ( STDMETHODCALLTYPE *AddRef )(
15674  IUsgDeviceCapabilities * This);
15675 
15676  ULONG ( STDMETHODCALLTYPE *Release )(
15677  IUsgDeviceCapabilities * This);
15678 
15679  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
15680  IUsgDeviceCapabilities * This,
15681  /* [out] */ UINT *pctinfo);
15682 
15683  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
15684  IUsgDeviceCapabilities * This,
15685  /* [in] */ UINT iTInfo,
15686  /* [in] */ LCID lcid,
15687  /* [out] */ ITypeInfo **ppTInfo);
15688 
15689  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
15690  IUsgDeviceCapabilities * This,
15691  /* [in] */ REFIID riid,
15692  /* [size_is][in] */ LPOLESTR *rgszNames,
15693  /* [range][in] */ UINT cNames,
15694  /* [in] */ LCID lcid,
15695  /* [size_is][out] */ DISPID *rgDispId);
15696 
15697  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
15698  IUsgDeviceCapabilities * This,
15699  /* [annotation][in] */
15700  _In_ DISPID dispIdMember,
15701  /* [annotation][in] */
15702  _In_ REFIID riid,
15703  /* [annotation][in] */
15704  _In_ LCID lcid,
15705  /* [annotation][in] */
15706  _In_ WORD wFlags,
15707  /* [annotation][out][in] */
15708  _In_ DISPPARAMS *pDispParams,
15709  /* [annotation][out] */
15710  _Out_opt_ VARIANT *pVarResult,
15711  /* [annotation][out] */
15712  _Out_opt_ EXCEPINFO *pExcepInfo,
15713  /* [annotation][out] */
15714  _Out_opt_ UINT *puArgErr);
15715 
15716  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *ScanModeCaps )(
15717  IUsgDeviceCapabilities * This,
15718  /* [in] */ LONG Parameter,
15719  /* [in] */ ULONG ScanMode,
15720  /* [out] */ LONG *Capability,
15721  /* [retval][out] */ LONG *Support);
15722 
15723  END_INTERFACE
15725 
15726  interface IUsgDeviceCapabilities
15727  {
15728  CONST_VTBL struct IUsgDeviceCapabilitiesVtbl *lpVtbl;
15729  };
15730 
15731 
15732 
15733 #ifdef COBJMACROS
15734 
15735 
15736 #define IUsgDeviceCapabilities_QueryInterface(This,riid,ppvObject) \
15737  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
15738 
15739 #define IUsgDeviceCapabilities_AddRef(This) \
15740  ( (This)->lpVtbl -> AddRef(This) )
15741 
15742 #define IUsgDeviceCapabilities_Release(This) \
15743  ( (This)->lpVtbl -> Release(This) )
15744 
15745 
15746 #define IUsgDeviceCapabilities_GetTypeInfoCount(This,pctinfo) \
15747  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
15748 
15749 #define IUsgDeviceCapabilities_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
15750  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
15751 
15752 #define IUsgDeviceCapabilities_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
15753  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
15754 
15755 #define IUsgDeviceCapabilities_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
15756  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
15757 
15758 
15759 #define IUsgDeviceCapabilities_ScanModeCaps(This,Parameter,ScanMode,Capability,Support) \
15760  ( (This)->lpVtbl -> ScanModeCaps(This,Parameter,ScanMode,Capability,Support) )
15761 
15762 #endif /* COBJMACROS */
15763 
15764 
15765 #endif /* C style interface */
15766 
15767 
15768 
15769 
15770 #endif /* __IUsgDeviceCapabilities_INTERFACE_DEFINED__ */
15771 
15772 
15773 #ifndef __IUsgUnits_INTERFACE_DEFINED__
15774 #define __IUsgUnits_INTERFACE_DEFINED__
15775 
15776 /* interface IUsgUnits */
15777 /* [unique][helpstring][nonextensible][dual][uuid][object] */
15778 
15779 
15780 EXTERN_C const IID IID_IUsgUnits;
15781 
15782 #if defined(__cplusplus) && !defined(CINTERFACE)
15783 
15784  MIDL_INTERFACE("E06602A1-EBE0-4E20-B39C-B938060434BE")
15785  IUsgUnits : public IDispatch
15786  {
15787  public:
15788  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetCurrent(
15789  /* [in] */ IUnknown *pControlObject,
15790  /* [retval][out] */ USG_UNIT *pVal) = 0;
15791 
15792  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetCurrent(
15793  /* [in] */ IUnknown *pControlObject,
15794  /* [in] */ USG_UNIT *pVal) = 0;
15795 
15796  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetValues(
15797  /* [in] */ IUnknown *pControlObject,
15798  /* [retval][out] */ IUsgValues **pVal) = 0;
15799 
15800  };
15801 
15802 
15803 #else /* C style interface */
15804 
15805  typedef struct IUsgUnitsVtbl
15806  {
15807  BEGIN_INTERFACE
15808 
15809  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
15810  IUsgUnits * This,
15811  /* [in] */ REFIID riid,
15812  /* [annotation][iid_is][out] */
15813  _COM_Outptr_ void **ppvObject);
15814 
15815  ULONG ( STDMETHODCALLTYPE *AddRef )(
15816  IUsgUnits * This);
15817 
15818  ULONG ( STDMETHODCALLTYPE *Release )(
15819  IUsgUnits * This);
15820 
15821  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
15822  IUsgUnits * This,
15823  /* [out] */ UINT *pctinfo);
15824 
15825  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
15826  IUsgUnits * This,
15827  /* [in] */ UINT iTInfo,
15828  /* [in] */ LCID lcid,
15829  /* [out] */ ITypeInfo **ppTInfo);
15830 
15831  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
15832  IUsgUnits * This,
15833  /* [in] */ REFIID riid,
15834  /* [size_is][in] */ LPOLESTR *rgszNames,
15835  /* [range][in] */ UINT cNames,
15836  /* [in] */ LCID lcid,
15837  /* [size_is][out] */ DISPID *rgDispId);
15838 
15839  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
15840  IUsgUnits * This,
15841  /* [annotation][in] */
15842  _In_ DISPID dispIdMember,
15843  /* [annotation][in] */
15844  _In_ REFIID riid,
15845  /* [annotation][in] */
15846  _In_ LCID lcid,
15847  /* [annotation][in] */
15848  _In_ WORD wFlags,
15849  /* [annotation][out][in] */
15850  _In_ DISPPARAMS *pDispParams,
15851  /* [annotation][out] */
15852  _Out_opt_ VARIANT *pVarResult,
15853  /* [annotation][out] */
15854  _Out_opt_ EXCEPINFO *pExcepInfo,
15855  /* [annotation][out] */
15856  _Out_opt_ UINT *puArgErr);
15857 
15858  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetCurrent )(
15859  IUsgUnits * This,
15860  /* [in] */ IUnknown *pControlObject,
15861  /* [retval][out] */ USG_UNIT *pVal);
15862 
15863  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetCurrent )(
15864  IUsgUnits * This,
15865  /* [in] */ IUnknown *pControlObject,
15866  /* [in] */ USG_UNIT *pVal);
15867 
15868  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetValues )(
15869  IUsgUnits * This,
15870  /* [in] */ IUnknown *pControlObject,
15871  /* [retval][out] */ IUsgValues **pVal);
15872 
15873  END_INTERFACE
15874  } IUsgUnitsVtbl;
15875 
15876  interface IUsgUnits
15877  {
15878  CONST_VTBL struct IUsgUnitsVtbl *lpVtbl;
15879  };
15880 
15881 
15882 
15883 #ifdef COBJMACROS
15884 
15885 
15886 #define IUsgUnits_QueryInterface(This,riid,ppvObject) \
15887  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
15888 
15889 #define IUsgUnits_AddRef(This) \
15890  ( (This)->lpVtbl -> AddRef(This) )
15891 
15892 #define IUsgUnits_Release(This) \
15893  ( (This)->lpVtbl -> Release(This) )
15894 
15895 
15896 #define IUsgUnits_GetTypeInfoCount(This,pctinfo) \
15897  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
15898 
15899 #define IUsgUnits_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
15900  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
15901 
15902 #define IUsgUnits_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
15903  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
15904 
15905 #define IUsgUnits_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
15906  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
15907 
15908 
15909 #define IUsgUnits_GetCurrent(This,pControlObject,pVal) \
15910  ( (This)->lpVtbl -> GetCurrent(This,pControlObject,pVal) )
15911 
15912 #define IUsgUnits_SetCurrent(This,pControlObject,pVal) \
15913  ( (This)->lpVtbl -> SetCurrent(This,pControlObject,pVal) )
15914 
15915 #define IUsgUnits_GetValues(This,pControlObject,pVal) \
15916  ( (This)->lpVtbl -> GetValues(This,pControlObject,pVal) )
15917 
15918 #endif /* COBJMACROS */
15919 
15920 
15921 #endif /* C style interface */
15922 
15923 
15924 
15925 
15926 #endif /* __IUsgUnits_INTERFACE_DEFINED__ */
15927 
15928 
15929 #ifndef __ISampleGrabberFilter_INTERFACE_DEFINED__
15930 #define __ISampleGrabberFilter_INTERFACE_DEFINED__
15931 
15932 /* interface ISampleGrabberFilter */
15933 /* [unique][helpstring][nonextensible][dual][uuid][object] */
15934 
15935 
15937 
15938 #if defined(__cplusplus) && !defined(CINTERFACE)
15939 
15940  MIDL_INTERFACE("4591F5BF-FBB2-4D6E-BDAD-E629E0635FFB")
15941  ISampleGrabberFilter : public IDispatch
15942  {
15943  public:
15944  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_FilterObj(
15945  /* [in] */ LONG_PTR FilterIndex,
15946  /* [retval][out] */ IUnknown **pVal) = 0;
15947 
15948  };
15949 
15950 
15951 #else /* C style interface */
15952 
15953  typedef struct ISampleGrabberFilterVtbl
15954  {
15955  BEGIN_INTERFACE
15956 
15957  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
15958  ISampleGrabberFilter * This,
15959  /* [in] */ REFIID riid,
15960  /* [annotation][iid_is][out] */
15961  _COM_Outptr_ void **ppvObject);
15962 
15963  ULONG ( STDMETHODCALLTYPE *AddRef )(
15964  ISampleGrabberFilter * This);
15965 
15966  ULONG ( STDMETHODCALLTYPE *Release )(
15967  ISampleGrabberFilter * This);
15968 
15969  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
15970  ISampleGrabberFilter * This,
15971  /* [out] */ UINT *pctinfo);
15972 
15973  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
15974  ISampleGrabberFilter * This,
15975  /* [in] */ UINT iTInfo,
15976  /* [in] */ LCID lcid,
15977  /* [out] */ ITypeInfo **ppTInfo);
15978 
15979  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
15980  ISampleGrabberFilter * This,
15981  /* [in] */ REFIID riid,
15982  /* [size_is][in] */ LPOLESTR *rgszNames,
15983  /* [range][in] */ UINT cNames,
15984  /* [in] */ LCID lcid,
15985  /* [size_is][out] */ DISPID *rgDispId);
15986 
15987  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
15988  ISampleGrabberFilter * This,
15989  /* [annotation][in] */
15990  _In_ DISPID dispIdMember,
15991  /* [annotation][in] */
15992  _In_ REFIID riid,
15993  /* [annotation][in] */
15994  _In_ LCID lcid,
15995  /* [annotation][in] */
15996  _In_ WORD wFlags,
15997  /* [annotation][out][in] */
15998  _In_ DISPPARAMS *pDispParams,
15999  /* [annotation][out] */
16000  _Out_opt_ VARIANT *pVarResult,
16001  /* [annotation][out] */
16002  _Out_opt_ EXCEPINFO *pExcepInfo,
16003  /* [annotation][out] */
16004  _Out_opt_ UINT *puArgErr);
16005 
16006  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_FilterObj )(
16007  ISampleGrabberFilter * This,
16008  /* [in] */ LONG_PTR FilterIndex,
16009  /* [retval][out] */ IUnknown **pVal);
16010 
16011  END_INTERFACE
16013 
16014  interface ISampleGrabberFilter
16015  {
16016  CONST_VTBL struct ISampleGrabberFilterVtbl *lpVtbl;
16017  };
16018 
16019 
16020 
16021 #ifdef COBJMACROS
16022 
16023 
16024 #define ISampleGrabberFilter_QueryInterface(This,riid,ppvObject) \
16025  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
16026 
16027 #define ISampleGrabberFilter_AddRef(This) \
16028  ( (This)->lpVtbl -> AddRef(This) )
16029 
16030 #define ISampleGrabberFilter_Release(This) \
16031  ( (This)->lpVtbl -> Release(This) )
16032 
16033 
16034 #define ISampleGrabberFilter_GetTypeInfoCount(This,pctinfo) \
16035  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
16036 
16037 #define ISampleGrabberFilter_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
16038  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
16039 
16040 #define ISampleGrabberFilter_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
16041  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
16042 
16043 #define ISampleGrabberFilter_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
16044  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
16045 
16046 
16047 #define ISampleGrabberFilter_get_FilterObj(This,FilterIndex,pVal) \
16048  ( (This)->lpVtbl -> get_FilterObj(This,FilterIndex,pVal) )
16049 
16050 #endif /* COBJMACROS */
16051 
16052 
16053 #endif /* C style interface */
16054 
16055 
16056 
16057 
16058 #endif /* __ISampleGrabberFilter_INTERFACE_DEFINED__ */
16059 
16060 
16061 #ifndef __IUsgWindowRF_INTERFACE_DEFINED__
16062 #define __IUsgWindowRF_INTERFACE_DEFINED__
16063 
16064 /* interface IUsgWindowRF */
16065 /* [unique][helpstring][nonextensible][dual][uuid][object] */
16066 
16067 
16068 EXTERN_C const IID IID_IUsgWindowRF;
16069 
16070 #if defined(__cplusplus) && !defined(CINTERFACE)
16071 
16072  MIDL_INTERFACE("5E2238EF-0DA8-48C4-84C5-E5E61194045D")
16073  IUsgWindowRF : public IDispatch
16074  {
16075  public:
16076  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindow(
16077  /* [in] */ LONG startLine,
16078  /* [in] */ LONG endLine,
16079  /* [in] */ LONG startDepth,
16080  /* [in] */ LONG endDepth) = 0;
16081 
16082  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindow(
16083  /* [out] */ LONG *startLine,
16084  /* [out] */ LONG *endLine,
16085  /* [out] */ LONG *startDepth,
16086  /* [out] */ LONG *endDepth) = 0;
16087 
16088  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWidth(
16089  /* [in] */ LONG startLine,
16090  /* [in] */ LONG endLine) = 0;
16091 
16092  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetVolume(
16093  /* [in] */ LONG startDepth,
16094  /* [in] */ LONG endDepth) = 0;
16095 
16096  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWidth(
16097  /* [out] */ LONG *startLine,
16098  /* [out] */ LONG *endLine) = 0;
16099 
16100  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetVolume(
16101  /* [out] */ LONG *startDepth,
16102  /* [out] */ LONG *endDepth) = 0;
16103 
16104  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinesRange(
16105  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
16106 
16107  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WidthRange(
16108  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
16109 
16110  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DepthsRange(
16111  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
16112 
16113  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VolumesRange(
16114  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
16115 
16116  };
16117 
16118 
16119 #else /* C style interface */
16120 
16121  typedef struct IUsgWindowRFVtbl
16122  {
16123  BEGIN_INTERFACE
16124 
16125  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
16126  IUsgWindowRF * This,
16127  /* [in] */ REFIID riid,
16128  /* [annotation][iid_is][out] */
16129  _COM_Outptr_ void **ppvObject);
16130 
16131  ULONG ( STDMETHODCALLTYPE *AddRef )(
16132  IUsgWindowRF * This);
16133 
16134  ULONG ( STDMETHODCALLTYPE *Release )(
16135  IUsgWindowRF * This);
16136 
16137  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
16138  IUsgWindowRF * This,
16139  /* [out] */ UINT *pctinfo);
16140 
16141  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
16142  IUsgWindowRF * This,
16143  /* [in] */ UINT iTInfo,
16144  /* [in] */ LCID lcid,
16145  /* [out] */ ITypeInfo **ppTInfo);
16146 
16147  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
16148  IUsgWindowRF * This,
16149  /* [in] */ REFIID riid,
16150  /* [size_is][in] */ LPOLESTR *rgszNames,
16151  /* [range][in] */ UINT cNames,
16152  /* [in] */ LCID lcid,
16153  /* [size_is][out] */ DISPID *rgDispId);
16154 
16155  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
16156  IUsgWindowRF * This,
16157  /* [annotation][in] */
16158  _In_ DISPID dispIdMember,
16159  /* [annotation][in] */
16160  _In_ REFIID riid,
16161  /* [annotation][in] */
16162  _In_ LCID lcid,
16163  /* [annotation][in] */
16164  _In_ WORD wFlags,
16165  /* [annotation][out][in] */
16166  _In_ DISPPARAMS *pDispParams,
16167  /* [annotation][out] */
16168  _Out_opt_ VARIANT *pVarResult,
16169  /* [annotation][out] */
16170  _Out_opt_ EXCEPINFO *pExcepInfo,
16171  /* [annotation][out] */
16172  _Out_opt_ UINT *puArgErr);
16173 
16174  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindow )(
16175  IUsgWindowRF * This,
16176  /* [in] */ LONG startLine,
16177  /* [in] */ LONG endLine,
16178  /* [in] */ LONG startDepth,
16179  /* [in] */ LONG endDepth);
16180 
16181  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
16182  IUsgWindowRF * This,
16183  /* [out] */ LONG *startLine,
16184  /* [out] */ LONG *endLine,
16185  /* [out] */ LONG *startDepth,
16186  /* [out] */ LONG *endDepth);
16187 
16188  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWidth )(
16189  IUsgWindowRF * This,
16190  /* [in] */ LONG startLine,
16191  /* [in] */ LONG endLine);
16192 
16193  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetVolume )(
16194  IUsgWindowRF * This,
16195  /* [in] */ LONG startDepth,
16196  /* [in] */ LONG endDepth);
16197 
16198  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWidth )(
16199  IUsgWindowRF * This,
16200  /* [out] */ LONG *startLine,
16201  /* [out] */ LONG *endLine);
16202 
16203  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetVolume )(
16204  IUsgWindowRF * This,
16205  /* [out] */ LONG *startDepth,
16206  /* [out] */ LONG *endDepth);
16207 
16208  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinesRange )(
16209  IUsgWindowRF * This,
16210  /* [retval][out] */ VALUE_STEPPING *pVal);
16211 
16212  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WidthRange )(
16213  IUsgWindowRF * This,
16214  /* [retval][out] */ VALUE_STEPPING *pVal);
16215 
16216  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DepthsRange )(
16217  IUsgWindowRF * This,
16218  /* [retval][out] */ VALUE_STEPPING *pVal);
16219 
16220  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VolumesRange )(
16221  IUsgWindowRF * This,
16222  /* [retval][out] */ VALUE_STEPPING *pVal);
16223 
16224  END_INTERFACE
16225  } IUsgWindowRFVtbl;
16226 
16227  interface IUsgWindowRF
16228  {
16229  CONST_VTBL struct IUsgWindowRFVtbl *lpVtbl;
16230  };
16231 
16232 
16233 
16234 #ifdef COBJMACROS
16235 
16236 
16237 #define IUsgWindowRF_QueryInterface(This,riid,ppvObject) \
16238  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
16239 
16240 #define IUsgWindowRF_AddRef(This) \
16241  ( (This)->lpVtbl -> AddRef(This) )
16242 
16243 #define IUsgWindowRF_Release(This) \
16244  ( (This)->lpVtbl -> Release(This) )
16245 
16246 
16247 #define IUsgWindowRF_GetTypeInfoCount(This,pctinfo) \
16248  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
16249 
16250 #define IUsgWindowRF_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
16251  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
16252 
16253 #define IUsgWindowRF_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
16254  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
16255 
16256 #define IUsgWindowRF_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
16257  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
16258 
16259 
16260 #define IUsgWindowRF_SetWindow(This,startLine,endLine,startDepth,endDepth) \
16261  ( (This)->lpVtbl -> SetWindow(This,startLine,endLine,startDepth,endDepth) )
16262 
16263 #define IUsgWindowRF_GetWindow(This,startLine,endLine,startDepth,endDepth) \
16264  ( (This)->lpVtbl -> GetWindow(This,startLine,endLine,startDepth,endDepth) )
16265 
16266 #define IUsgWindowRF_SetWidth(This,startLine,endLine) \
16267  ( (This)->lpVtbl -> SetWidth(This,startLine,endLine) )
16268 
16269 #define IUsgWindowRF_SetVolume(This,startDepth,endDepth) \
16270  ( (This)->lpVtbl -> SetVolume(This,startDepth,endDepth) )
16271 
16272 #define IUsgWindowRF_GetWidth(This,startLine,endLine) \
16273  ( (This)->lpVtbl -> GetWidth(This,startLine,endLine) )
16274 
16275 #define IUsgWindowRF_GetVolume(This,startDepth,endDepth) \
16276  ( (This)->lpVtbl -> GetVolume(This,startDepth,endDepth) )
16277 
16278 #define IUsgWindowRF_get_LinesRange(This,pVal) \
16279  ( (This)->lpVtbl -> get_LinesRange(This,pVal) )
16280 
16281 #define IUsgWindowRF_get_WidthRange(This,pVal) \
16282  ( (This)->lpVtbl -> get_WidthRange(This,pVal) )
16283 
16284 #define IUsgWindowRF_get_DepthsRange(This,pVal) \
16285  ( (This)->lpVtbl -> get_DepthsRange(This,pVal) )
16286 
16287 #define IUsgWindowRF_get_VolumesRange(This,pVal) \
16288  ( (This)->lpVtbl -> get_VolumesRange(This,pVal) )
16289 
16290 #endif /* COBJMACROS */
16291 
16292 
16293 #endif /* C style interface */
16294 
16295 
16296 
16297 
16298 #endif /* __IUsgWindowRF_INTERFACE_DEFINED__ */
16299 
16300 
16301 #ifndef __IUsgStreamEnable_INTERFACE_DEFINED__
16302 #define __IUsgStreamEnable_INTERFACE_DEFINED__
16303 
16304 /* interface IUsgStreamEnable */
16305 /* [unique][helpstring][nonextensible][dual][uuid][object] */
16306 
16307 
16308 EXTERN_C const IID IID_IUsgStreamEnable;
16309 
16310 #if defined(__cplusplus) && !defined(CINTERFACE)
16311 
16312  MIDL_INTERFACE("33857397-F4BB-4B97-9776-39C50736F8BA")
16313  IUsgStreamEnable : public IDispatch
16314  {
16315  public:
16316  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Enable(
16317  /* [retval][out] */ LONG *pVal) = 0;
16318 
16319  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Enable(
16320  /* [in] */ LONG newVal) = 0;
16321 
16322  };
16323 
16324 
16325 #else /* C style interface */
16326 
16327  typedef struct IUsgStreamEnableVtbl
16328  {
16329  BEGIN_INTERFACE
16330 
16331  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
16332  IUsgStreamEnable * This,
16333  /* [in] */ REFIID riid,
16334  /* [annotation][iid_is][out] */
16335  _COM_Outptr_ void **ppvObject);
16336 
16337  ULONG ( STDMETHODCALLTYPE *AddRef )(
16338  IUsgStreamEnable * This);
16339 
16340  ULONG ( STDMETHODCALLTYPE *Release )(
16341  IUsgStreamEnable * This);
16342 
16343  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
16344  IUsgStreamEnable * This,
16345  /* [out] */ UINT *pctinfo);
16346 
16347  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
16348  IUsgStreamEnable * This,
16349  /* [in] */ UINT iTInfo,
16350  /* [in] */ LCID lcid,
16351  /* [out] */ ITypeInfo **ppTInfo);
16352 
16353  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
16354  IUsgStreamEnable * This,
16355  /* [in] */ REFIID riid,
16356  /* [size_is][in] */ LPOLESTR *rgszNames,
16357  /* [range][in] */ UINT cNames,
16358  /* [in] */ LCID lcid,
16359  /* [size_is][out] */ DISPID *rgDispId);
16360 
16361  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
16362  IUsgStreamEnable * This,
16363  /* [annotation][in] */
16364  _In_ DISPID dispIdMember,
16365  /* [annotation][in] */
16366  _In_ REFIID riid,
16367  /* [annotation][in] */
16368  _In_ LCID lcid,
16369  /* [annotation][in] */
16370  _In_ WORD wFlags,
16371  /* [annotation][out][in] */
16372  _In_ DISPPARAMS *pDispParams,
16373  /* [annotation][out] */
16374  _Out_opt_ VARIANT *pVarResult,
16375  /* [annotation][out] */
16376  _Out_opt_ EXCEPINFO *pExcepInfo,
16377  /* [annotation][out] */
16378  _Out_opt_ UINT *puArgErr);
16379 
16380  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Enable )(
16381  IUsgStreamEnable * This,
16382  /* [retval][out] */ LONG *pVal);
16383 
16384  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Enable )(
16385  IUsgStreamEnable * This,
16386  /* [in] */ LONG newVal);
16387 
16388  END_INTERFACE
16390 
16391  interface IUsgStreamEnable
16392  {
16393  CONST_VTBL struct IUsgStreamEnableVtbl *lpVtbl;
16394  };
16395 
16396 
16397 
16398 #ifdef COBJMACROS
16399 
16400 
16401 #define IUsgStreamEnable_QueryInterface(This,riid,ppvObject) \
16402  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
16403 
16404 #define IUsgStreamEnable_AddRef(This) \
16405  ( (This)->lpVtbl -> AddRef(This) )
16406 
16407 #define IUsgStreamEnable_Release(This) \
16408  ( (This)->lpVtbl -> Release(This) )
16409 
16410 
16411 #define IUsgStreamEnable_GetTypeInfoCount(This,pctinfo) \
16412  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
16413 
16414 #define IUsgStreamEnable_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
16415  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
16416 
16417 #define IUsgStreamEnable_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
16418  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
16419 
16420 #define IUsgStreamEnable_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
16421  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
16422 
16423 
16424 #define IUsgStreamEnable_get_Enable(This,pVal) \
16425  ( (This)->lpVtbl -> get_Enable(This,pVal) )
16426 
16427 #define IUsgStreamEnable_put_Enable(This,newVal) \
16428  ( (This)->lpVtbl -> put_Enable(This,newVal) )
16429 
16430 #endif /* COBJMACROS */
16431 
16432 
16433 #endif /* C style interface */
16434 
16435 
16436 
16437 
16438 #endif /* __IUsgStreamEnable_INTERFACE_DEFINED__ */
16439 
16440 
16441 #ifndef __IUsgDataSourceRF_INTERFACE_DEFINED__
16442 #define __IUsgDataSourceRF_INTERFACE_DEFINED__
16443 
16444 /* interface IUsgDataSourceRF */
16445 /* [unique][helpstring][nonextensible][dual][uuid][object] */
16446 
16447 
16448 EXTERN_C const IID IID_IUsgDataSourceRF;
16449 
16450 #if defined(__cplusplus) && !defined(CINTERFACE)
16451 
16452  MIDL_INTERFACE("3D9B6FC0-2AB7-4CFE-8B04-32D939F80DFE")
16453  IUsgDataSourceRF : public IDispatch
16454  {
16455  public:
16456  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
16457  /* [retval][out] */ LONG *pVal) = 0;
16458 
16459  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
16460  /* [in] */ LONG newVal) = 0;
16461 
16462  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
16463  /* [retval][out] */ IUsgValues **pVal) = 0;
16464 
16465  };
16466 
16467 
16468 #else /* C style interface */
16469 
16470  typedef struct IUsgDataSourceRFVtbl
16471  {
16472  BEGIN_INTERFACE
16473 
16474  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
16475  IUsgDataSourceRF * This,
16476  /* [in] */ REFIID riid,
16477  /* [annotation][iid_is][out] */
16478  _COM_Outptr_ void **ppvObject);
16479 
16480  ULONG ( STDMETHODCALLTYPE *AddRef )(
16481  IUsgDataSourceRF * This);
16482 
16483  ULONG ( STDMETHODCALLTYPE *Release )(
16484  IUsgDataSourceRF * This);
16485 
16486  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
16487  IUsgDataSourceRF * This,
16488  /* [out] */ UINT *pctinfo);
16489 
16490  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
16491  IUsgDataSourceRF * This,
16492  /* [in] */ UINT iTInfo,
16493  /* [in] */ LCID lcid,
16494  /* [out] */ ITypeInfo **ppTInfo);
16495 
16496  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
16497  IUsgDataSourceRF * This,
16498  /* [in] */ REFIID riid,
16499  /* [size_is][in] */ LPOLESTR *rgszNames,
16500  /* [range][in] */ UINT cNames,
16501  /* [in] */ LCID lcid,
16502  /* [size_is][out] */ DISPID *rgDispId);
16503 
16504  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
16505  IUsgDataSourceRF * This,
16506  /* [annotation][in] */
16507  _In_ DISPID dispIdMember,
16508  /* [annotation][in] */
16509  _In_ REFIID riid,
16510  /* [annotation][in] */
16511  _In_ LCID lcid,
16512  /* [annotation][in] */
16513  _In_ WORD wFlags,
16514  /* [annotation][out][in] */
16515  _In_ DISPPARAMS *pDispParams,
16516  /* [annotation][out] */
16517  _Out_opt_ VARIANT *pVarResult,
16518  /* [annotation][out] */
16519  _Out_opt_ EXCEPINFO *pExcepInfo,
16520  /* [annotation][out] */
16521  _Out_opt_ UINT *puArgErr);
16522 
16523  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
16524  IUsgDataSourceRF * This,
16525  /* [retval][out] */ LONG *pVal);
16526 
16527  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
16528  IUsgDataSourceRF * This,
16529  /* [in] */ LONG newVal);
16530 
16531  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
16532  IUsgDataSourceRF * This,
16533  /* [retval][out] */ IUsgValues **pVal);
16534 
16535  END_INTERFACE
16537 
16538  interface IUsgDataSourceRF
16539  {
16540  CONST_VTBL struct IUsgDataSourceRFVtbl *lpVtbl;
16541  };
16542 
16543 
16544 
16545 #ifdef COBJMACROS
16546 
16547 
16548 #define IUsgDataSourceRF_QueryInterface(This,riid,ppvObject) \
16549  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
16550 
16551 #define IUsgDataSourceRF_AddRef(This) \
16552  ( (This)->lpVtbl -> AddRef(This) )
16553 
16554 #define IUsgDataSourceRF_Release(This) \
16555  ( (This)->lpVtbl -> Release(This) )
16556 
16557 
16558 #define IUsgDataSourceRF_GetTypeInfoCount(This,pctinfo) \
16559  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
16560 
16561 #define IUsgDataSourceRF_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
16562  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
16563 
16564 #define IUsgDataSourceRF_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
16565  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
16566 
16567 #define IUsgDataSourceRF_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
16568  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
16569 
16570 
16571 #define IUsgDataSourceRF_get_Current(This,pVal) \
16572  ( (This)->lpVtbl -> get_Current(This,pVal) )
16573 
16574 #define IUsgDataSourceRF_put_Current(This,newVal) \
16575  ( (This)->lpVtbl -> put_Current(This,newVal) )
16576 
16577 #define IUsgDataSourceRF_get_Values(This,pVal) \
16578  ( (This)->lpVtbl -> get_Values(This,pVal) )
16579 
16580 #endif /* COBJMACROS */
16581 
16582 
16583 #endif /* C style interface */
16584 
16585 
16586 
16587 
16588 #endif /* __IUsgDataSourceRF_INTERFACE_DEFINED__ */
16589 
16590 
16591 #ifndef __IUsgMultiBeam_INTERFACE_DEFINED__
16592 #define __IUsgMultiBeam_INTERFACE_DEFINED__
16593 
16594 /* interface IUsgMultiBeam */
16595 /* [unique][helpstring][nonextensible][dual][uuid][object] */
16596 
16597 
16598 EXTERN_C const IID IID_IUsgMultiBeam;
16599 
16600 #if defined(__cplusplus) && !defined(CINTERFACE)
16601 
16602  MIDL_INTERFACE("5431298D-7FDF-439F-9D23-1DAFDE059F19")
16603  IUsgMultiBeam : public IDispatch
16604  {
16605  public:
16606  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Current(
16607  /* [retval][out] */ LONG *pVal) = 0;
16608 
16609  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Current(
16610  /* [in] */ LONG newVal) = 0;
16611 
16612  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Values(
16613  /* [retval][out] */ IUsgValues **pVal) = 0;
16614 
16615  };
16616 
16617 
16618 #else /* C style interface */
16619 
16620  typedef struct IUsgMultiBeamVtbl
16621  {
16622  BEGIN_INTERFACE
16623 
16624  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
16625  IUsgMultiBeam * This,
16626  /* [in] */ REFIID riid,
16627  /* [annotation][iid_is][out] */
16628  _COM_Outptr_ void **ppvObject);
16629 
16630  ULONG ( STDMETHODCALLTYPE *AddRef )(
16631  IUsgMultiBeam * This);
16632 
16633  ULONG ( STDMETHODCALLTYPE *Release )(
16634  IUsgMultiBeam * This);
16635 
16636  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
16637  IUsgMultiBeam * This,
16638  /* [out] */ UINT *pctinfo);
16639 
16640  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
16641  IUsgMultiBeam * This,
16642  /* [in] */ UINT iTInfo,
16643  /* [in] */ LCID lcid,
16644  /* [out] */ ITypeInfo **ppTInfo);
16645 
16646  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
16647  IUsgMultiBeam * This,
16648  /* [in] */ REFIID riid,
16649  /* [size_is][in] */ LPOLESTR *rgszNames,
16650  /* [range][in] */ UINT cNames,
16651  /* [in] */ LCID lcid,
16652  /* [size_is][out] */ DISPID *rgDispId);
16653 
16654  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
16655  IUsgMultiBeam * This,
16656  /* [annotation][in] */
16657  _In_ DISPID dispIdMember,
16658  /* [annotation][in] */
16659  _In_ REFIID riid,
16660  /* [annotation][in] */
16661  _In_ LCID lcid,
16662  /* [annotation][in] */
16663  _In_ WORD wFlags,
16664  /* [annotation][out][in] */
16665  _In_ DISPPARAMS *pDispParams,
16666  /* [annotation][out] */
16667  _Out_opt_ VARIANT *pVarResult,
16668  /* [annotation][out] */
16669  _Out_opt_ EXCEPINFO *pExcepInfo,
16670  /* [annotation][out] */
16671  _Out_opt_ UINT *puArgErr);
16672 
16673  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Current )(
16674  IUsgMultiBeam * This,
16675  /* [retval][out] */ LONG *pVal);
16676 
16677  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Current )(
16678  IUsgMultiBeam * This,
16679  /* [in] */ LONG newVal);
16680 
16681  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Values )(
16682  IUsgMultiBeam * This,
16683  /* [retval][out] */ IUsgValues **pVal);
16684 
16685  END_INTERFACE
16687 
16688  interface IUsgMultiBeam
16689  {
16690  CONST_VTBL struct IUsgMultiBeamVtbl *lpVtbl;
16691  };
16692 
16693 
16694 
16695 #ifdef COBJMACROS
16696 
16697 
16698 #define IUsgMultiBeam_QueryInterface(This,riid,ppvObject) \
16699  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
16700 
16701 #define IUsgMultiBeam_AddRef(This) \
16702  ( (This)->lpVtbl -> AddRef(This) )
16703 
16704 #define IUsgMultiBeam_Release(This) \
16705  ( (This)->lpVtbl -> Release(This) )
16706 
16707 
16708 #define IUsgMultiBeam_GetTypeInfoCount(This,pctinfo) \
16709  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
16710 
16711 #define IUsgMultiBeam_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
16712  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
16713 
16714 #define IUsgMultiBeam_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
16715  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
16716 
16717 #define IUsgMultiBeam_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
16718  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
16719 
16720 
16721 #define IUsgMultiBeam_get_Current(This,pVal) \
16722  ( (This)->lpVtbl -> get_Current(This,pVal) )
16723 
16724 #define IUsgMultiBeam_put_Current(This,newVal) \
16725  ( (This)->lpVtbl -> put_Current(This,newVal) )
16726 
16727 #define IUsgMultiBeam_get_Values(This,pVal) \
16728  ( (This)->lpVtbl -> get_Values(This,pVal) )
16729 
16730 #endif /* COBJMACROS */
16731 
16732 
16733 #endif /* C style interface */
16734 
16735 
16736 
16737 
16738 #endif /* __IUsgMultiBeam_INTERFACE_DEFINED__ */
16739 
16740 
16741 #ifndef __IUsgFrameROI_INTERFACE_DEFINED__
16742 #define __IUsgFrameROI_INTERFACE_DEFINED__
16743 
16744 /* interface IUsgFrameROI */
16745 /* [unique][helpstring][nonextensible][dual][uuid][object] */
16746 
16747 
16748 EXTERN_C const IID IID_IUsgFrameROI;
16749 
16750 #if defined(__cplusplus) && !defined(CINTERFACE)
16751 
16752  MIDL_INTERFACE("525055A7-B4AD-4A89-85E8-8FCCF51F9D38")
16753  IUsgFrameROI : public IDispatch
16754  {
16755  public:
16756  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWindow(
16757  /* [in] */ LONG startLine,
16758  /* [in] */ LONG endLine,
16759  /* [in] */ LONG startDepth,
16760  /* [in] */ LONG endDepth) = 0;
16761 
16762  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWindow(
16763  /* [out] */ LONG *startLine,
16764  /* [out] */ LONG *endLine,
16765  /* [out] */ LONG *startDepth,
16766  /* [out] */ LONG *endDepth) = 0;
16767 
16768  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetWidth(
16769  /* [in] */ LONG startLine,
16770  /* [in] */ LONG endLine) = 0;
16771 
16772  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE SetVolume(
16773  /* [in] */ LONG startDepth,
16774  /* [in] */ LONG endDepth) = 0;
16775 
16776  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetWidth(
16777  /* [out] */ LONG *startLine,
16778  /* [out] */ LONG *endLine) = 0;
16779 
16780  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetVolume(
16781  /* [out] */ LONG *startDepth,
16782  /* [out] */ LONG *endDepth) = 0;
16783 
16784  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_LinesRange(
16785  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
16786 
16787  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_WidthRange(
16788  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
16789 
16790  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DepthsRange(
16791  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
16792 
16793  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_VolumesRange(
16794  /* [retval][out] */ VALUE_STEPPING *pVal) = 0;
16795 
16796  };
16797 
16798 
16799 #else /* C style interface */
16800 
16801  typedef struct IUsgFrameROIVtbl
16802  {
16803  BEGIN_INTERFACE
16804 
16805  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
16806  IUsgFrameROI * This,
16807  /* [in] */ REFIID riid,
16808  /* [annotation][iid_is][out] */
16809  _COM_Outptr_ void **ppvObject);
16810 
16811  ULONG ( STDMETHODCALLTYPE *AddRef )(
16812  IUsgFrameROI * This);
16813 
16814  ULONG ( STDMETHODCALLTYPE *Release )(
16815  IUsgFrameROI * This);
16816 
16817  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
16818  IUsgFrameROI * This,
16819  /* [out] */ UINT *pctinfo);
16820 
16821  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
16822  IUsgFrameROI * This,
16823  /* [in] */ UINT iTInfo,
16824  /* [in] */ LCID lcid,
16825  /* [out] */ ITypeInfo **ppTInfo);
16826 
16827  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
16828  IUsgFrameROI * This,
16829  /* [in] */ REFIID riid,
16830  /* [size_is][in] */ LPOLESTR *rgszNames,
16831  /* [range][in] */ UINT cNames,
16832  /* [in] */ LCID lcid,
16833  /* [size_is][out] */ DISPID *rgDispId);
16834 
16835  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
16836  IUsgFrameROI * This,
16837  /* [annotation][in] */
16838  _In_ DISPID dispIdMember,
16839  /* [annotation][in] */
16840  _In_ REFIID riid,
16841  /* [annotation][in] */
16842  _In_ LCID lcid,
16843  /* [annotation][in] */
16844  _In_ WORD wFlags,
16845  /* [annotation][out][in] */
16846  _In_ DISPPARAMS *pDispParams,
16847  /* [annotation][out] */
16848  _Out_opt_ VARIANT *pVarResult,
16849  /* [annotation][out] */
16850  _Out_opt_ EXCEPINFO *pExcepInfo,
16851  /* [annotation][out] */
16852  _Out_opt_ UINT *puArgErr);
16853 
16854  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWindow )(
16855  IUsgFrameROI * This,
16856  /* [in] */ LONG startLine,
16857  /* [in] */ LONG endLine,
16858  /* [in] */ LONG startDepth,
16859  /* [in] */ LONG endDepth);
16860 
16861  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWindow )(
16862  IUsgFrameROI * This,
16863  /* [out] */ LONG *startLine,
16864  /* [out] */ LONG *endLine,
16865  /* [out] */ LONG *startDepth,
16866  /* [out] */ LONG *endDepth);
16867 
16868  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetWidth )(
16869  IUsgFrameROI * This,
16870  /* [in] */ LONG startLine,
16871  /* [in] */ LONG endLine);
16872 
16873  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *SetVolume )(
16874  IUsgFrameROI * This,
16875  /* [in] */ LONG startDepth,
16876  /* [in] */ LONG endDepth);
16877 
16878  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetWidth )(
16879  IUsgFrameROI * This,
16880  /* [out] */ LONG *startLine,
16881  /* [out] */ LONG *endLine);
16882 
16883  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetVolume )(
16884  IUsgFrameROI * This,
16885  /* [out] */ LONG *startDepth,
16886  /* [out] */ LONG *endDepth);
16887 
16888  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_LinesRange )(
16889  IUsgFrameROI * This,
16890  /* [retval][out] */ VALUE_STEPPING *pVal);
16891 
16892  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_WidthRange )(
16893  IUsgFrameROI * This,
16894  /* [retval][out] */ VALUE_STEPPING *pVal);
16895 
16896  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DepthsRange )(
16897  IUsgFrameROI * This,
16898  /* [retval][out] */ VALUE_STEPPING *pVal);
16899 
16900  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VolumesRange )(
16901  IUsgFrameROI * This,
16902  /* [retval][out] */ VALUE_STEPPING *pVal);
16903 
16904  END_INTERFACE
16905  } IUsgFrameROIVtbl;
16906 
16907  interface IUsgFrameROI
16908  {
16909  CONST_VTBL struct IUsgFrameROIVtbl *lpVtbl;
16910  };
16911 
16912 
16913 
16914 #ifdef COBJMACROS
16915 
16916 
16917 #define IUsgFrameROI_QueryInterface(This,riid,ppvObject) \
16918  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
16919 
16920 #define IUsgFrameROI_AddRef(This) \
16921  ( (This)->lpVtbl -> AddRef(This) )
16922 
16923 #define IUsgFrameROI_Release(This) \
16924  ( (This)->lpVtbl -> Release(This) )
16925 
16926 
16927 #define IUsgFrameROI_GetTypeInfoCount(This,pctinfo) \
16928  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
16929 
16930 #define IUsgFrameROI_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
16931  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
16932 
16933 #define IUsgFrameROI_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
16934  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
16935 
16936 #define IUsgFrameROI_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
16937  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
16938 
16939 
16940 #define IUsgFrameROI_SetWindow(This,startLine,endLine,startDepth,endDepth) \
16941  ( (This)->lpVtbl -> SetWindow(This,startLine,endLine,startDepth,endDepth) )
16942 
16943 #define IUsgFrameROI_GetWindow(This,startLine,endLine,startDepth,endDepth) \
16944  ( (This)->lpVtbl -> GetWindow(This,startLine,endLine,startDepth,endDepth) )
16945 
16946 #define IUsgFrameROI_SetWidth(This,startLine,endLine) \
16947  ( (This)->lpVtbl -> SetWidth(This,startLine,endLine) )
16948 
16949 #define IUsgFrameROI_SetVolume(This,startDepth,endDepth) \
16950  ( (This)->lpVtbl -> SetVolume(This,startDepth,endDepth) )
16951 
16952 #define IUsgFrameROI_GetWidth(This,startLine,endLine) \
16953  ( (This)->lpVtbl -> GetWidth(This,startLine,endLine) )
16954 
16955 #define IUsgFrameROI_GetVolume(This,startDepth,endDepth) \
16956  ( (This)->lpVtbl -> GetVolume(This,startDepth,endDepth) )
16957 
16958 #define IUsgFrameROI_get_LinesRange(This,pVal) \
16959  ( (This)->lpVtbl -> get_LinesRange(This,pVal) )
16960 
16961 #define IUsgFrameROI_get_WidthRange(This,pVal) \
16962  ( (This)->lpVtbl -> get_WidthRange(This,pVal) )
16963 
16964 #define IUsgFrameROI_get_DepthsRange(This,pVal) \
16965  ( (This)->lpVtbl -> get_DepthsRange(This,pVal) )
16966 
16967 #define IUsgFrameROI_get_VolumesRange(This,pVal) \
16968  ( (This)->lpVtbl -> get_VolumesRange(This,pVal) )
16969 
16970 #endif /* COBJMACROS */
16971 
16972 
16973 #endif /* C style interface */
16974 
16975 
16976 
16977 
16978 #endif /* __IUsgFrameROI_INTERFACE_DEFINED__ */
16979 
16980 
16981 #ifndef __IUsgProbeElementsTest_INTERFACE_DEFINED__
16982 #define __IUsgProbeElementsTest_INTERFACE_DEFINED__
16983 
16984 /* interface IUsgProbeElementsTest */
16985 /* [unique][helpstring][nonextensible][dual][uuid][object] */
16986 
16987 
16989 
16990 #if defined(__cplusplus) && !defined(CINTERFACE)
16991 
16992  MIDL_INTERFACE("06AF0C84-B1E3-411a-9363-E732D1659BC0")
16993  IUsgProbeElementsTest : public IDispatch
16994  {
16995  public:
16996  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_TestResult(
16997  /* [retval][out] */ LONG *pVal) = 0;
16998 
16999  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfElements(
17000  /* [retval][out] */ LONG *pVal) = 0;
17001 
17002  virtual /* [helpstring][id] */ HRESULT STDMETHODCALLTYPE GetElementsTestResult(
17003  /* [in] */ LONG startIndex,
17004  /* [in] */ LONG entries,
17005  /* [out] */ LONG *pStates) = 0;
17006 
17007  };
17008 
17009 
17010 #else /* C style interface */
17011 
17012  typedef struct IUsgProbeElementsTestVtbl
17013  {
17014  BEGIN_INTERFACE
17015 
17016  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
17017  IUsgProbeElementsTest * This,
17018  /* [in] */ REFIID riid,
17019  /* [annotation][iid_is][out] */
17020  _COM_Outptr_ void **ppvObject);
17021 
17022  ULONG ( STDMETHODCALLTYPE *AddRef )(
17023  IUsgProbeElementsTest * This);
17024 
17025  ULONG ( STDMETHODCALLTYPE *Release )(
17026  IUsgProbeElementsTest * This);
17027 
17028  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
17029  IUsgProbeElementsTest * This,
17030  /* [out] */ UINT *pctinfo);
17031 
17032  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
17033  IUsgProbeElementsTest * This,
17034  /* [in] */ UINT iTInfo,
17035  /* [in] */ LCID lcid,
17036  /* [out] */ ITypeInfo **ppTInfo);
17037 
17038  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
17039  IUsgProbeElementsTest * This,
17040  /* [in] */ REFIID riid,
17041  /* [size_is][in] */ LPOLESTR *rgszNames,
17042  /* [range][in] */ UINT cNames,
17043  /* [in] */ LCID lcid,
17044  /* [size_is][out] */ DISPID *rgDispId);
17045 
17046  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
17047  IUsgProbeElementsTest * This,
17048  /* [annotation][in] */
17049  _In_ DISPID dispIdMember,
17050  /* [annotation][in] */
17051  _In_ REFIID riid,
17052  /* [annotation][in] */
17053  _In_ LCID lcid,
17054  /* [annotation][in] */
17055  _In_ WORD wFlags,
17056  /* [annotation][out][in] */
17057  _In_ DISPPARAMS *pDispParams,
17058  /* [annotation][out] */
17059  _Out_opt_ VARIANT *pVarResult,
17060  /* [annotation][out] */
17061  _Out_opt_ EXCEPINFO *pExcepInfo,
17062  /* [annotation][out] */
17063  _Out_opt_ UINT *puArgErr);
17064 
17065  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_TestResult )(
17066  IUsgProbeElementsTest * This,
17067  /* [retval][out] */ LONG *pVal);
17068 
17069  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfElements )(
17070  IUsgProbeElementsTest * This,
17071  /* [retval][out] */ LONG *pVal);
17072 
17073  /* [helpstring][id] */ HRESULT ( STDMETHODCALLTYPE *GetElementsTestResult )(
17074  IUsgProbeElementsTest * This,
17075  /* [in] */ LONG startIndex,
17076  /* [in] */ LONG entries,
17077  /* [out] */ LONG *pStates);
17078 
17079  END_INTERFACE
17081 
17082  interface IUsgProbeElementsTest
17083  {
17084  CONST_VTBL struct IUsgProbeElementsTestVtbl *lpVtbl;
17085  };
17086 
17087 
17088 
17089 #ifdef COBJMACROS
17090 
17091 
17092 #define IUsgProbeElementsTest_QueryInterface(This,riid,ppvObject) \
17093  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
17094 
17095 #define IUsgProbeElementsTest_AddRef(This) \
17096  ( (This)->lpVtbl -> AddRef(This) )
17097 
17098 #define IUsgProbeElementsTest_Release(This) \
17099  ( (This)->lpVtbl -> Release(This) )
17100 
17101 
17102 #define IUsgProbeElementsTest_GetTypeInfoCount(This,pctinfo) \
17103  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
17104 
17105 #define IUsgProbeElementsTest_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
17106  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
17107 
17108 #define IUsgProbeElementsTest_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
17109  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
17110 
17111 #define IUsgProbeElementsTest_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
17112  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
17113 
17114 
17115 #define IUsgProbeElementsTest_get_TestResult(This,pVal) \
17116  ( (This)->lpVtbl -> get_TestResult(This,pVal) )
17117 
17118 #define IUsgProbeElementsTest_get_NumberOfElements(This,pVal) \
17119  ( (This)->lpVtbl -> get_NumberOfElements(This,pVal) )
17120 
17121 #define IUsgProbeElementsTest_GetElementsTestResult(This,startIndex,entries,pStates) \
17122  ( (This)->lpVtbl -> GetElementsTestResult(This,startIndex,entries,pStates) )
17123 
17124 #endif /* COBJMACROS */
17125 
17126 
17127 #endif /* C style interface */
17128 
17129 
17130 
17131 
17132 #endif /* __IUsgProbeElementsTest_INTERFACE_DEFINED__ */
17133 
17134 
17135 #ifndef __IUsgTissueMotionDetector_INTERFACE_DEFINED__
17136 #define __IUsgTissueMotionDetector_INTERFACE_DEFINED__
17137 
17138 /* interface IUsgTissueMotionDetector */
17139 /* [unique][helpstring][nonextensible][dual][uuid][object] */
17140 
17141 
17143 
17144 #if defined(__cplusplus) && !defined(CINTERFACE)
17145 
17146  MIDL_INTERFACE("7C9EB8CB-04DF-4F02-A254-E3F63EFED9B5")
17147  IUsgTissueMotionDetector : public IDispatch
17148  {
17149  public:
17150  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_DetectionResult(
17151  /* [retval][out] */ LONG *pVal) = 0;
17152 
17153  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_Timeout(
17154  /* [retval][out] */ LONG *pVal) = 0;
17155 
17156  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_Timeout(
17157  /* [in] */ LONG newVal) = 0;
17158 
17159  virtual /* [helpstring][id][propget] */ HRESULT STDMETHODCALLTYPE get_EnableDetection(
17160  /* [retval][out] */ BOOL *pVal) = 0;
17161 
17162  virtual /* [helpstring][id][propput] */ HRESULT STDMETHODCALLTYPE put_EnableDetection(
17163  /* [in] */ BOOL newVal) = 0;
17164 
17165  };
17166 
17167 
17168 #else /* C style interface */
17169 
17170  typedef struct IUsgTissueMotionDetectorVtbl
17171  {
17172  BEGIN_INTERFACE
17173 
17174  HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
17175  IUsgTissueMotionDetector * This,
17176  /* [in] */ REFIID riid,
17177  /* [annotation][iid_is][out] */
17178  _COM_Outptr_ void **ppvObject);
17179 
17180  ULONG ( STDMETHODCALLTYPE *AddRef )(
17181  IUsgTissueMotionDetector * This);
17182 
17183  ULONG ( STDMETHODCALLTYPE *Release )(
17184  IUsgTissueMotionDetector * This);
17185 
17186  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
17187  IUsgTissueMotionDetector * This,
17188  /* [out] */ UINT *pctinfo);
17189 
17190  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
17191  IUsgTissueMotionDetector * This,
17192  /* [in] */ UINT iTInfo,
17193  /* [in] */ LCID lcid,
17194  /* [out] */ ITypeInfo **ppTInfo);
17195 
17196  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
17197  IUsgTissueMotionDetector * This,
17198  /* [in] */ REFIID riid,
17199  /* [size_is][in] */ LPOLESTR *rgszNames,
17200  /* [range][in] */ UINT cNames,
17201  /* [in] */ LCID lcid,
17202  /* [size_is][out] */ DISPID *rgDispId);
17203 
17204  /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
17205  IUsgTissueMotionDetector * This,
17206  /* [annotation][in] */
17207  _In_ DISPID dispIdMember,
17208  /* [annotation][in] */
17209  _In_ REFIID riid,
17210  /* [annotation][in] */
17211  _In_ LCID lcid,
17212  /* [annotation][in] */
17213  _In_ WORD wFlags,
17214  /* [annotation][out][in] */
17215  _In_ DISPPARAMS *pDispParams,
17216  /* [annotation][out] */
17217  _Out_opt_ VARIANT *pVarResult,
17218  /* [annotation][out] */
17219  _Out_opt_ EXCEPINFO *pExcepInfo,
17220  /* [annotation][out] */
17221  _Out_opt_ UINT *puArgErr);
17222 
17223  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_DetectionResult )(
17224  IUsgTissueMotionDetector * This,
17225  /* [retval][out] */ LONG *pVal);
17226 
17227  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Timeout )(
17228  IUsgTissueMotionDetector * This,
17229  /* [retval][out] */ LONG *pVal);
17230 
17231  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_Timeout )(
17232  IUsgTissueMotionDetector * This,
17233  /* [in] */ LONG newVal);
17234 
17235  /* [helpstring][id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_EnableDetection )(
17236  IUsgTissueMotionDetector * This,
17237  /* [retval][out] */ BOOL *pVal);
17238 
17239  /* [helpstring][id][propput] */ HRESULT ( STDMETHODCALLTYPE *put_EnableDetection )(
17240  IUsgTissueMotionDetector * This,
17241  /* [in] */ BOOL newVal);
17242 
17243  END_INTERFACE
17245 
17246  interface IUsgTissueMotionDetector
17247  {
17248  CONST_VTBL struct IUsgTissueMotionDetectorVtbl *lpVtbl;
17249  };
17250 
17251 
17252 
17253 #ifdef COBJMACROS
17254 
17255 
17256 #define IUsgTissueMotionDetector_QueryInterface(This,riid,ppvObject) \
17257  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
17258 
17259 #define IUsgTissueMotionDetector_AddRef(This) \
17260  ( (This)->lpVtbl -> AddRef(This) )
17261 
17262 #define IUsgTissueMotionDetector_Release(This) \
17263  ( (This)->lpVtbl -> Release(This) )
17264 
17265 
17266 #define IUsgTissueMotionDetector_GetTypeInfoCount(This,pctinfo) \
17267  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
17268 
17269 #define IUsgTissueMotionDetector_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
17270  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
17271 
17272 #define IUsgTissueMotionDetector_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
17273  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
17274 
17275 #define IUsgTissueMotionDetector_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
17276  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
17277 
17278 
17279 #define IUsgTissueMotionDetector_get_DetectionResult(This,pVal) \
17280  ( (This)->lpVtbl -> get_DetectionResult(This,pVal) )
17281 
17282 #define IUsgTissueMotionDetector_get_Timeout(This,pVal) \
17283  ( (This)->lpVtbl -> get_Timeout(This,pVal) )
17284 
17285 #define IUsgTissueMotionDetector_put_Timeout(This,newVal) \
17286  ( (This)->lpVtbl -> put_Timeout(This,newVal) )
17287 
17288 #define IUsgTissueMotionDetector_get_EnableDetection(This,pVal) \
17289  ( (This)->lpVtbl -> get_EnableDetection(This,pVal) )
17290 
17291 #define IUsgTissueMotionDetector_put_EnableDetection(This,newVal) \
17292  ( (This)->lpVtbl -> put_EnableDetection(This,newVal) )
17293 
17294 #endif /* COBJMACROS */
17295 
17296 
17297 #endif /* C style interface */
17298 
17299 
17300 
17301 
17302 #endif /* __IUsgTissueMotionDetector_INTERFACE_DEFINED__ */
17303 
17304 
17305 
17306 #ifndef __Usgfw2Lib_LIBRARY_DEFINED__
17307 #define __Usgfw2Lib_LIBRARY_DEFINED__
17308 
17309 /* library Usgfw2Lib */
17310 /* [helpstring][version][uuid] */
17311 
17312 
17313 
17314 
17315 
17316 
17317 
17318 
17319 
17320 
17321 
17322 
17323 
17324 
17325 
17326 
17327 
17328 
17329 
17330 
17331 
17332 
17333 
17334 
17335 
17336 
17337 
17338 
17339 
17340 
17341 
17342 
17343 
17344 
17345 
17346 
17347 
17348 
17349 
17350 
17351 
17352 
17353 
17354 
17355 
17356 
17357 
17358 
17359 
17360 
17361 
17362 
17363 
17364 
17365 
17366 
17367 
17368 
17369 
17370 
17371 
17372 
17373 
17374 
17375 
17376 
17377 
17378 
17379 
17380 
17381 
17382 
17383 
17384 
17385 
17386 
17387 
17388 
17389 
17390 
17391 
17392 
17393 /* [uuid] */ struct DECLSPEC_UUID("52EA1133-C021-4c4a-8B32-C142447788DA") USG_UNIT_RANGE
17394  {
17395  /* [helpstring] */ tagUnitBase UnitBase;
17396  /* [helpstring] */ SCALE_FACTOR ScaleFactorMin;
17397  /* [helpstring] */ SCALE_FACTOR ScaleFactorMax;
17398  } ;
17399 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("5B051C8C-0261-3817-BE9B-362C908BEE58")
17401  {
17402  UsgMixingBitmap_Disable = 0x1,
17403  UsgMixingBitmap_hDC = 0x2,
17404  UsgMixingBitmap_hBitmap = 0x4,
17405  UsgMixingBitmap_SrcColorKey = 0x8,
17406  UsgMixingBitmap_SrcRect = 0x10,
17407  UsgMixingBitmap_FilterMode = 0x20,
17408  UsgMixingBitmap_SrcPerPixelAlpha = 0x40,
17409  UsgMixingBitmap_MixBitmap = 0x10000000,
17410  UsgMixingBitmap_SplashBitmap = 0x20000000
17412 
17414 
17415 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("3D264346-97C7-3888-B739-2FC8BB17DC82")
17416 enum tagScanMode
17417  {
17418  SCAN_MODE_UNKNOWN = 0,
17419  SCAN_MODE_B = 1,
17420  SCAN_MODE_M = 2,
17421  SCAN_MODE_A = 3,
17422  SCAN_MODE_PW = 4,
17423  SCAN_MODE_BM = 5,
17424  SCAN_MODE_BA = 6,
17425  SCAN_MODE_BPW = 7,
17426  SCAN_MODE_CFM = 8,
17427  SCAN_MODE_BCFM = 9,
17428  SCAN_MODE_BCFM_PW = 10,
17429  SCAN_MODE_PDI = 11,
17430  SCAN_MODE_BPDI = 12,
17431  SCAN_MODE_BPDI_PW = 13,
17432  SCAN_MODE_DPDI = 14,
17433  SCAN_MODE_BDPDI = 15,
17434  SCAN_MODE_BDPDI_PW = 16,
17435  SCAN_MODE_B2 = 17,
17436  SCAN_MODE_PWAUDIO = 18,
17437  SCAN_MODE_3D = 19,
17438  SCAN_MODE_CW = 20,
17439  SCAN_MODE_CM = 21,
17440  SCAN_MODE_BM_CM = 22,
17441  SCAN_MODE_M_CM = 23,
17442  SCAN_MODE_RFB = 24,
17443  SCAN_MODE_ELAST = 25,
17444  SCAN_MODE_BELAST = 26,
17445  SCAN_MODES_CUSTOM = 1000
17447 
17449 
17450 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("638553AF-150E-3F68-B21D-A6B932984091")
17452  {
17453  IMAGE_ENHANC_SHARPEN = 1,
17454  IMAGE_ENHANC_SHARPENMORE = 2,
17455  IMAGE_ENHANC_SMOOTH = 3,
17456  IMAGE_ENHANC_SMOOTHMORE = 4
17458 
17460 
17461 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("A1364206-1E78-3284-95E1-5038B4CD20DA")
17462 enum tagClearView
17463  {
17464  SRF_CV1 = 1,
17465  SRF_CV2 = 2,
17466  SRF_CV3 = 3,
17467  SRF_CV4 = 4,
17468  SRF_CV5 = 5,
17469  SRF_CV6 = 6,
17470  SRF_CV7 = 7,
17471  SRF_CV8 = 8,
17472  SRF_CV9 = 9,
17473  SRF_CV10 = 10,
17474  SRF_CV11 = 11,
17475  SRF_CV12 = 12,
17476  SRF_CV13 = 13,
17477  SRF_CV14 = 14,
17478  SRF_CV15 = 15,
17479  SRF_CV16 = 16,
17480  SRF_PV1 = 101,
17481  SRF_PV2 = 102,
17482  SRF_PV3 = 103,
17483  SRF_PV4 = 104,
17484  SRF_PV5 = 105,
17485  SRF_PV6 = 106,
17486  SRF_PV7 = 107,
17487  SRF_PV8 = 108,
17488  SRF_PV9 = 109,
17489  SRF_PV10 = 110,
17490  SRF_PV11 = 111,
17491  SRF_PV12 = 112,
17492  SRF_PV13 = 113,
17493  SRF_PV14 = 114,
17494  SRF_PV15 = 115,
17495  SRF_PV16 = 116,
17496  SRF_NV1 = 201,
17497  SRF_NV2 = 202,
17498  SRF_NV3 = 203,
17499  SRF_NV4 = 204,
17500  SRF_NV5 = 205,
17501  SRF_NV6 = 206,
17502  SRF_NV7 = 207,
17503  SRF_NV8 = 208,
17504  SRF_NV9 = 209,
17505  SRF_NV10 = 210,
17506  SRF_NV11 = 211,
17507  SRF_NV12 = 212,
17508  SRF_NV13 = 213,
17509  SRF_NV14 = 214,
17510  SRF_NV15 = 215,
17511  SRF_NV16 = 216,
17512  SRF_NVC1 = 301,
17513  SRF_NVC2 = 302,
17514  SRF_NVC3 = 303,
17515  SRF_NVC4 = 304,
17516  SRF_NVC5 = 305,
17517  SRF_NVC6 = 306,
17518  SRF_NVC7 = 307,
17519  SRF_NVC8 = 308,
17520  SRF_NVC9 = 309,
17521  SRF_NVC10 = 310,
17522  SRF_NVC11 = 311,
17523  SRF_NVC12 = 312,
17524  SRF_NVC13 = 313,
17525  SRF_NVC14 = 314,
17526  SRF_NVC15 = 315,
17527  SRF_NVC16 = 316,
17528  SRF_QV1 = 401,
17529  SRF_QV2 = 402,
17530  SRF_QV3 = 403,
17531  SRF_QV4 = 404,
17532  SRF_QV5 = 405,
17533  SRF_QV6 = 406,
17534  SRF_QV7 = 407,
17535  SRF_QV8 = 408,
17536  SRF_QV9 = 409,
17537  SRF_QV10 = 410,
17538  SRF_QV11 = 411,
17539  SRF_QV12 = 412,
17540  SRF_QV13 = 413,
17541  SRF_QV14 = 414,
17542  SRF_QV15 = 415,
17543  SRF_QV16 = 416,
17544  SRF_NVO1 = 501,
17545  SRF_NVO2 = 502,
17546  SRF_NVO3 = 503,
17547  SRF_NVO4 = 504,
17548  SRF_NVO5 = 505,
17549  SRF_NVO6 = 506,
17550  SRF_NVO7 = 507,
17551  SRF_NVO8 = 508,
17552  SRF_NVO9 = 509,
17553  SRF_NVO10 = 510,
17554  SRF_NVO11 = 511,
17555  SRF_NVO12 = 512,
17556  SRF_NVO13 = 513,
17557  SRF_NVO14 = 514,
17558  SRF_NVO15 = 515,
17559  SRF_NVO16 = 516
17561 
17563 
17564 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("78CB2F44-C9E5-31BF-ABFF-A5BD251DA72D")
17565 enum tagLineDensity
17566  {
17567  LINE_DENSITY_LOW = 8,
17568  LINE_DENSITY_MEDIUM_FAST = 14,
17569  LINE_DENSITY_MEDIUM = 16,
17570  LINE_DENSITY_STANDARD_FAST = 22,
17571  LINE_DENSITY_STANDARD = 24,
17572  LINE_DENSITY_HIGH = 32
17574 
17576 
17577 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("14A99036-9440-3167-BADE-D274B9AD099B")
17578 enum tagFocusMode
17579  {
17580  FOCUS_MODE_MULTI = 1,
17581  FOCUS_MODE_DYNAMIC = 2
17583 
17585 
17586 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("9761F566-3E4C-337E-A895-5C6D86749CC8")
17587 enum tagFileCreateFlags
17588  {
17589  FCF_OPEN = 0,
17590  FCF_CREATE = 1,
17591  FCF_RECREATE = 2
17593 
17595 
17596 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("7686B895-2578-35E0-94AA-C71B59556EE0")
17597 enum tagFileSaveFlags
17598  {
17599  FSF_ALL = 0,
17600  FSF_CUSTOM_DATA_ONLY = 1,
17601  FSF_RAW_DATA_ONLY = 2
17603 
17605 
17606 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("59CA167D-852A-33B0-AF40-5BFA63C97CBD")
17607 enum tagTgcControlMode
17608  {
17609  TGC_CTRLMODE_DEPTHFIXED = 1,
17610  TGC_CTRLMODE_IMAGEFIXED = 2
17612 
17614 
17615 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("49C4C844-EBA1-3A8D-B476-C86B6C66FF69")
17616 enum tagScanType
17617  {
17618  SCAN_TYPE_UNKNOWN = 0,
17619  SCAN_TYPE_NORMAL = 1,
17620  SCAN_TYPE_VIRTUALCONVEX = 2,
17621  SCAN_TYPE_COMPOUND = 3,
17622  SCAN_TYPE_COMPOUND_SLOPLEFT = 4,
17623  SCAN_TYPE_COMPOUND_SLOPRIGHT = 5
17625 
17627 
17628 typedef /* [v1_enum][uuid][public] */ DECLSPEC_UUID("5BF80B5B-C76B-3E38-ADD4-226D401A736F")
17629 enum tagScanModeCaps
17630  {
17631  MODECAPS_ScanType_Steering = 0,
17632  MODECAPS_ScanType_Compound = 1,
17633  MODECAPS_ScanType_VirtualConvex = 2,
17634  MODECAPS_ScanType_CompoundSlop = 3
17636 
17638 
17639 
17640 EXTERN_C const IID LIBID_Usgfw2Lib;
17641 
17642 EXTERN_C const CLSID CLSID_Usgfw2;
17643 
17644 #ifdef __cplusplus
17645 
17646 class DECLSPEC_UUID("4185D3A0-FC5F-42D8-8840-ED8E1D103C1F")
17647 Usgfw2;
17648 #endif
17649 
17651 
17652 #ifdef __cplusplus
17653 
17654 class DECLSPEC_UUID("994320B8-A50D-476F-AA50-50D0EFF76ED3")
17656 #endif
17657 
17658 EXTERN_C const CLSID CLSID_UsgControl;
17659 
17660 #ifdef __cplusplus
17661 
17662 class DECLSPEC_UUID("25ACD2F1-5350-4EA8-AE84-67C19C7F692B")
17663 UsgControl;
17664 #endif
17665 
17666 EXTERN_C const CLSID CLSID_UsgDataView;
17667 
17668 #ifdef __cplusplus
17669 
17670 class DECLSPEC_UUID("82CB5897-C237-42BB-BADD-F6C6966EE929")
17671 UsgDataView;
17672 #endif
17673 
17674 EXTERN_C const CLSID CLSID_Usgfw2Debug;
17675 
17676 #ifdef __cplusplus
17677 
17678 class DECLSPEC_UUID("8E094E9D-FE44-431D-8881-6B308779304E")
17679 Usgfw2Debug;
17680 #endif
17681 #endif /* __Usgfw2Lib_LIBRARY_DEFINED__ */
17682 
17683 /* Additional Prototypes for ALL interfaces */
17684 
17685 unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * );
17686 unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * );
17687 unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * );
17688 void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * );
17689 
17690 unsigned long __RPC_USER HBITMAP_UserSize( unsigned long *, unsigned long , HBITMAP * );
17691 unsigned char * __RPC_USER HBITMAP_UserMarshal( unsigned long *, unsigned char *, HBITMAP * );
17692 unsigned char * __RPC_USER HBITMAP_UserUnmarshal(unsigned long *, unsigned char *, HBITMAP * );
17693 void __RPC_USER HBITMAP_UserFree( unsigned long *, HBITMAP * );
17694 
17695 unsigned long __RPC_USER HDC_UserSize( unsigned long *, unsigned long , HDC * );
17696 unsigned char * __RPC_USER HDC_UserMarshal( unsigned long *, unsigned char *, HDC * );
17697 unsigned char * __RPC_USER HDC_UserUnmarshal(unsigned long *, unsigned char *, HDC * );
17698 void __RPC_USER HDC_UserFree( unsigned long *, HDC * );
17699 
17700 unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * );
17701 unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * );
17702 unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * );
17703 void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * );
17704 
17705 unsigned long __RPC_USER BSTR_UserSize64( unsigned long *, unsigned long , BSTR * );
17706 unsigned char * __RPC_USER BSTR_UserMarshal64( unsigned long *, unsigned char *, BSTR * );
17707 unsigned char * __RPC_USER BSTR_UserUnmarshal64(unsigned long *, unsigned char *, BSTR * );
17708 void __RPC_USER BSTR_UserFree64( unsigned long *, BSTR * );
17709 
17710 unsigned long __RPC_USER HBITMAP_UserSize64( unsigned long *, unsigned long , HBITMAP * );
17711 unsigned char * __RPC_USER HBITMAP_UserMarshal64( unsigned long *, unsigned char *, HBITMAP * );
17712 unsigned char * __RPC_USER HBITMAP_UserUnmarshal64(unsigned long *, unsigned char *, HBITMAP * );
17713 void __RPC_USER HBITMAP_UserFree64( unsigned long *, HBITMAP * );
17714 
17715 unsigned long __RPC_USER HDC_UserSize64( unsigned long *, unsigned long , HDC * );
17716 unsigned char * __RPC_USER HDC_UserMarshal64( unsigned long *, unsigned char *, HDC * );
17717 unsigned char * __RPC_USER HDC_UserUnmarshal64(unsigned long *, unsigned char *, HDC * );
17718 void __RPC_USER HDC_UserFree64( unsigned long *, HDC * );
17719 
17720 unsigned long __RPC_USER VARIANT_UserSize64( unsigned long *, unsigned long , VARIANT * );
17721 unsigned char * __RPC_USER VARIANT_UserMarshal64( unsigned long *, unsigned char *, VARIANT * );
17722 unsigned char * __RPC_USER VARIANT_UserUnmarshal64(unsigned long *, unsigned char *, VARIANT * );
17723 void __RPC_USER VARIANT_UserFree64( unsigned long *, VARIANT * );
17724 
17725 /* end of Additional Prototypes */
17726 
17727 #ifdef __cplusplus
17728 }
17729 #endif
17730 
17731 #endif
17732 
17733 
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgUnits *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:11127
void __RPC_USER HBITMAP_UserFree64(unsigned long *, HBITMAP *)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:11313
UINT LCID lcid
Definition: USgfw2.h:3588
tagScanType SCAN_TYPE
Definition: Usgfw2.h:17626
_In_ DISPID dispIdMember
Definition: USgfw2.h:4274
tagBeamformerType
Definition: USgfw2.h:1468
tagUsgUnit * PUSG_UNIT
Definition: Usgfw2.h:1600
LONG LONG LONG LONG endDepth
Definition: USgfw2.h:10462
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:15403
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgCineSink2 *This
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgScanLineSelector *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:13149
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:8609
_In_ DISPID dispIdMember
Definition: USgfw2.h:7660
interface ISampleGrabberFilter ISampleGrabberFilter
Definition: USgfw2.h:630
interface IUsgProbeElementsTest IUsgProbeElementsTest
Definition: USgfw2.h:672
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:4995
EXTERN_C const IID IID_IUsgValues
Definition: Usgfw2.h:4494
EXTERN_C const IID IID_IUsgDopplerPacketSize
Definition: Usgfw2.h:10918
ULONG * pVal
Definition: USgfw2.h:1715
BSTR * pVal
Definition: USgfw2.h:3783
interface IUsgImageProperties IUsgImageProperties
Definition: USgfw2.h:280
struct UsgControl UsgControl
Definition: USgfw2.h:1274
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:4695
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:11605
UINT iTInfo
Definition: USgfw2.h:3588
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsg3dVolumeDensity *This
LONG * pVal
Definition: USgfw2.h:5463
LONG LONG LONG LONG * pFocusPoint
Definition: USgfw2.h:6324
EXTERN_C const IID IID_IUsgRejection2
Definition: Usgfw2.h:5086
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:9471
interface IUsgQualProp IUsgQualProp
Definition: USgfw2.h:343
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:8802
struct Usgfw2Debug Usgfw2Debug
Definition: USgfw2.h:1298
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgPower *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:1697
LONG FLOAT FLOAT FLOAT FLOAT FLOAT startDepth
Definition: USgfw2.h:8020
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:11574
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:3317
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:9758
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:15403
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:5925
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:13304
UINT iTInfo
Definition: USgfw2.h:3122
tagBioeffectIndex
Definition: Usgfw2.h:1484
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:10216
EXTERN_C const IID IID_IUsgDynamicRange
Definition: Usgfw2.h:4786
LONG_PTR LONG subkeyNum
Definition: USgfw2.h:14337
EXTERN_C const IID IID_IUsgScanLineProperties
Definition: Usgfw2.h:8332
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:12389
FLOAT FLOAT y
Definition: USgfw2.h:8203
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:3137
interface IUsgDopplerColorMap IUsgDopplerColorMap
Definition: USgfw2.h:357
struct FREQUENCY3 * pVal
Definition: USgfw2.h:13625
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:7660
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:14789
UINT LCID lcid
Definition: USgfw2.h:4124
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:6734
struct IUsgValuesVtbl IUsgValuesVtbl
struct IUsgProbeFrequency2Vtbl IUsgProbeFrequency2Vtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:14953
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:8833
UINT LCID lcid
Definition: USgfw2.h:6060
interface IScanModes IScanModes
Definition: USgfw2.h:147
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:17049
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:12700
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgfw2 *This)
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:11876
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:7210
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:15253
struct IUsgScanConverterPluginVtbl IUsgScanConverterPluginVtbl
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:3317
interface IUsgUnits IUsgUnits
Definition: USgfw2.h:623
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:4551
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:10946
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:12202
interface IUsgCompoundFrames IUsgCompoundFrames
Definition: USgfw2.h:602
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:4520
_In_ DISPID dispIdMember
Definition: USgfw2.h:2105
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:14068
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:10080
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:16507
RPC_IF_HANDLE __MIDL_itf_USgfw2_0000_0000_v0_0_s_ifspec
struct IUsgDeviceCapabilitiesVtbl IUsgDeviceCapabilitiesVtbl
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:10080
struct IUsgPulsesNumberVtbl IUsgPulsesNumberVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:1912
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:15244
struct IUsgCineloopVtbl IUsgCineloopVtbl
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgTgc *This
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:9286
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgImageOrientation *This
UINT * pctinfo
Definition: USgfw2.h:3939
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:13763
EXTERN_C const IID IID_IUsgBioeffectsIndices
Definition: Usgfw2.h:13404
_In_ DISPID dispIdMember
Definition: USgfw2.h:6955
ULONG(STDMETHODCALLTYPE *AddRef)(IProbe2 *This)
_In_ DISPID dispIdMember
Definition: USgfw2.h:16158
LONG * pVal
Definition: USgfw2.h:4421
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:4964
struct IUsgScanLineProperties2Vtbl IUsgScanLineProperties2Vtbl
UINT LCID lcid
Definition: USgfw2.h:4536
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgCollection *This
FLOAT FLOAT LONG * value
Definition: USgfw2.h:8644
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:16838
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:4551
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:15103
tagScaleFactor SCALE_FACTOR
Definition: USgfw2.h:1588
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:8833
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:12842
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgFrameROI *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:9625
UINT LCID lcid
Definition: USgfw2.h:5910
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:10247
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:6060
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:11854
UINT LCID lcid
Definition: USgfw2.h:15827
FLOAT FLOAT FLOAT * XPix
Definition: USgfw2.h:7476
struct IUsgImageEnhancementVtbl IUsgImageEnhancementVtbl
interface IUsgScanType IUsgScanType
Definition: USgfw2.h:581
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:15833
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:12211
LONG LONG LONG FOCAL_ZONE * pFocalZone
Definition: USgfw2.h:6317
IUnknown * pPlugin
Definition: USgfw2.h:14657
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:3137
_In_ DISPID dispIdMember
Definition: USgfw2.h:3603
ULONG nScanMode
Definition: USgfw2.h:1947
interface IUsgDopplerColorTransparency IUsgDopplerColorTransparency
Definition: USgfw2.h:532
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:3572
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:13298
interface IUsgGraph IUsgGraph
Definition: USgfw2.h:84
EXTERN_C const IID IID_IUsgSweepMode
Definition: Usgfw2.h:8924
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:13134
LONG FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT endDepth
Definition: USgfw2.h:8634
unsigned char *__RPC_USER BSTR_UserMarshal(unsigned long *, unsigned char *, BSTR *)
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:15827
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:2753
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgScanConverterPlugin *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:11605
tagImageEnhancement IMAGE_ENHANCEMENT
Definition: Usgfw2.h:17459
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgQualProp *This)
BSTR * pVal
Definition: USgfw2.h:3621
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:2105
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:5136
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:13118
_In_ DISPID dispIdMember
Definition: USgfw2.h:4139
struct IUsgScanTypeVtbl IUsgScanTypeVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:6743
_In_ DISPID dispIdMember
Definition: USgfw2.h:16364
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgSpatialFilter *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:12047
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:3958
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:2784
_In_ DISPID dispIdMember
Definition: USgfw2.h:10247
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:2775
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:15990
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:15975
LONG FLOAT FLOAT FLOAT FLOAT FLOAT startDepth
Definition: USgfw2.h:8216
struct IUsgAudioVolumeVtbl IUsgAudioVolumeVtbl
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:9610
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:3326
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:6075
EXTERN_C const CLSID CLSID_UsgDataView
Definition: Usgfw2.h:17666
UINT LCID lcid
Definition: USgfw2.h:16642
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:15842
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:7405
tagFileCreateFlags
Definition: Usgfw2.h:17592
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:12556
IUsgScanMode ** ppNewScanMode
Definition: USgfw2.h:1943
REFIID ULONG LONG IUsgControl * pControlObj
Definition: USgfw2.h:7822
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:6075
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:3572
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:4403
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:8609
LONG LONG entries
Definition: USgfw2.h:6540
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:10238
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:2931
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:5761
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:4551
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:7651
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:5445
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:5295
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:7210
EXTERN_C const IID IID_IUsgPalette
Definition: Usgfw2.h:7150
EXTERN_C const IID IID_IScanModes
Definition: Usgfw2.h:4082
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgScanType *This)
tagMIXBITMAP
Definition: Usgfw2.h:1347
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:15544
UINT LCID lcid
Definition: USgfw2.h:9280
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:2096
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:8609
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:4695
UINT LCID lcid
Definition: USgfw2.h:8158
LONG LONG endLine
Definition: USgfw2.h:16856
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:7804
SCAN_STATE * pVal
Definition: USgfw2.h:2359
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:14503
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:14953
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:14274
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerPacketSize *This
LONG64 * total
Definition: USgfw2.h:12065
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:8380
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:7660
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:15833
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:9774
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:13462
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:10058
UINT * pctinfo
Definition: USgfw2.h:4532
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:6924
LONG LONG LONG * pData
Definition: USgfw2.h:7029
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:1697
LONG FLOAT FLOAT FLOAT FLOAT FLOAT startDepth
Definition: USgfw2.h:8634
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:13149
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:12709
UINT * pctinfo
Definition: USgfw2.h:7191
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:7201
const char int line
Definition: phidget22.h:2458
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:3958
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:9908
EXTERN_C const IID IID_IUsg3dVolumeDensity
Definition: Usgfw2.h:14018
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:2511
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:16355
UINT LCID lcid
Definition: USgfw2.h:6251
tagPixelsOrigin PIXELS_ORIGIN
Definition: USgfw2.h:1441
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:6251
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:13462
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgFocus *This)
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:16355
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:3453
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDeviceChangeSink *This
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:12180
EXTERN_C const IID IID_IUsgDopplerWindow
Definition: Usgfw2.h:10354
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:10089
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:4986
_In_ DISPID dispIdMember
Definition: USgfw2.h:9295
EXTERN_C const IID IID_IUsgProbeFrequency2
Definition: Usgfw2.h:5236
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:13576
struct IUsgDataViewVtbl IUsgDataViewVtbl
UINT * pctinfo
Definition: USgfw2.h:4120
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:16648
BIOEFFECT_INDEX nIndex
Definition: USgfw2.h:13480
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:14922
BSTR LONG reserved1
Definition: USgfw2.h:14521
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:5436
struct IUsgWindowRFVtbl IUsgWindowRFVtbl
_In_ DISPID dispIdMember
Definition: USgfw2.h:14953
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:4403
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:11096
struct _IID IID
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:3958
tagScaleFactor * PSCALE_FACTOR
Definition: Usgfw2.h:1590
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:16333
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:5567
tagProbeType PROBE_TYPE
Definition: USgfw2.h:1523
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:3137
ULONG scanMode
Definition: USgfw2.h:1930
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:4995
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgGain *This)
interface IUsgImageOrientation IUsgImageOrientation
Definition: USgfw2.h:217
EXTERN_C const IID IID_IUsgFrameROI
Definition: Usgfw2.h:16748
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:9124
interface IUsgDopplerPacketSize IUsgDopplerPacketSize
Definition: USgfw2.h:420
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:7414
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:2505
LONG_PTR LONG LONG * subkeyId
Definition: USgfw2.h:14337
REFIID IUnknown ** ppobj
Definition: USgfw2.h:2127
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:10827
Phidget_MeshMode mode
Definition: phidget22.h:1332
PALETTEENTRY LONG size1
Definition: USgfw2.h:9489
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:3603
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:2520
LONG FLOAT FLOAT FLOAT FLOAT * Y2
Definition: USgfw2.h:8436
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:15253
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:12811
interface IUsgBioeffectsIndices IUsgBioeffectsIndices
Definition: USgfw2.h:518
struct IUsgMultiBeamVtbl IUsgMultiBeamVtbl
IUnknown * pUsgProbe
Definition: USgfw2.h:2802
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:4680
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDepth *This
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:16626
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:11127
LONG FLOAT FLOAT FLOAT FLOAT FLOAT startDepth
Definition: USgfw2.h:8436
UINT * pctinfo
Definition: USgfw2.h:5906
interface IUsgImageEnhancement IUsgImageEnhancement
Definition: USgfw2.h:224
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:10238
IUnknown LONG * cookie
Definition: USgfw2.h:14657
struct IUsgScanLineSelectorVtbl IUsgScanLineSelectorVtbl
interface IUsgTgc IUsgTgc
Definition: USgfw2.h:252
LONG LONG LONG zoneIndex
Definition: USgfw2.h:6317
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:4108
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:4259
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:15959
interface IUsgViewArea IUsgViewArea
Definition: USgfw2.h:231
LONG LONG LONG LONG endDepth
Definition: USgfw2.h:16176
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgSpatialFilter *This
tagSweepMode SWEEP_MODE
Definition: Usgfw2.h:1450
_In_ DISPID dispIdMember
Definition: USgfw2.h:4995
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:5589
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:14639
EXTERN_C const IID IID_IUsgfw2Debug
Definition: Usgfw2.h:14448
UINT iTInfo
Definition: USgfw2.h:5430
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:14630
_In_ DISPID dispIdMember
Definition: USgfw2.h:15253
interface IUsgDopplerColorPriority IUsgDopplerColorPriority
Definition: USgfw2.h:364
EXTERN_C const IID IID_IUsgPower
Definition: Usgfw2.h:4636
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:2962
UINT iTInfo
Definition: USgfw2.h:2625
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:8974
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:5916
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:14494
tagCineTimeFormat CINE_TIME_FORMAT
Definition: Usgfw2.h:1412
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:7795
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:11605
interface IUsgProbeFrequency2 IUsgProbeFrequency2
Definition: USgfw2.h:203
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:13748
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:4243
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:9295
UINT * pctinfo
Definition: USgfw2.h:11866
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:8142
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:7405
LONG FLOAT FLOAT FLOAT FLOAT * Y2
Definition: USgfw2.h:8634
struct UsgDataView UsgDataView
Definition: USgfw2.h:1286
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:13118
tagUsgUnit
Definition: Usgfw2.h:1596
struct IUsgDopplerSampleVolumeVtbl IUsgDopplerSampleVolumeVtbl
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:10812
UINT LCID lcid
Definition: USgfw2.h:9118
tagValueStepping
Definition: Usgfw2.h:1561
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:6940
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgCollection *This)
interface IUsgCtrlChangeCommon IUsgCtrlChangeCommon
Definition: USgfw2.h:294
EXTERN_C const IID IID_IUsgProbeElementsTest
Definition: Usgfw2.h:16988
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:7651
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:7977
LONG LONG LONG * pFocalZones
Definition: USgfw2.h:6311
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:13447
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:3588
interface IUsgDopplerSteerAngle IUsgDopplerSteerAngle
Definition: USgfw2.h:371
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:15238
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:4836
ULONG(STDMETHODCALLTYPE *AddRef)(IScanModes *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:3958
unsigned char *__RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR *)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:4695
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:3326
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:6734
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgControlChangeSink *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:15990
LONG64 LONG64 LONG64 * writePos
Definition: USgfw2.h:12065
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:12032
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:9471
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:6955
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:9594
LONG IUnknown ** ppUnk
Definition: USgfw2.h:3475
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:4551
tagTgcControlMode
Definition: Usgfw2.h:17611
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:14068
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:12833
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:17049
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgScanConverterPlugin2 *This
EXTERN_C const IID IID_IUsgCineSink
Definition: Usgfw2.h:11822
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgPalette *This
unsigned short WORD
Definition: ATC3DGm.h:450
interface IUsgCompoundAngle IUsgCompoundAngle
Definition: USgfw2.h:609
tagImageRotate IMAGE_ROTATE
Definition: Usgfw2.h:1432
UINT LCID lcid
Definition: USgfw2.h:2090
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDataStream *This)
tagCineState CINE_STATE
Definition: Usgfw2.h:1402
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:8411
EXTERN_C const IID IID_IUsgStreamEnable
Definition: Usgfw2.h:16308
_In_ DISPID dispIdMember
Definition: USgfw2.h:13927
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerColorPriority *This
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:11854
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:13453
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:7414
interface IUsgScanLineSelector IUsgScanLineSelector
Definition: USgfw2.h:329
interface IBeamformerPowerState IBeamformerPowerState
Definition: USgfw2.h:574
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:15103
tagImageRotate
Definition: Usgfw2.h:1430
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:12211
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:6712
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:16158
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgCineloop *This)
CINE_TIME_FORMAT format
Definition: USgfw2.h:11696
void __RPC_USER BSTR_UserFree(unsigned long *, BSTR *)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:17207
UINT * pctinfo
Definition: USgfw2.h:4384
BATTERY_CHARGE_STATUS * pVal
Definition: USgfw2.h:14807
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:6522
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:7629
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:2520
EXTERN_C const IID IID_IUsgImageProperties
Definition: Usgfw2.h:7298
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:4520
LONG LONG LONG * pStates
Definition: USgfw2.h:17075
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:7968
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:4845
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:10968
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:12380
struct IUsgGainVtbl IUsgGainVtbl
_In_ DISPID dispIdMember
Definition: USgfw2.h:1697
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgBioeffectsIndices *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:13927
UINT LCID lcid
Definition: USgfw2.h:3750
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgData *This)
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:10080
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:4686
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:9124
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:9930
tagValueBounds VALUE_BOUNDS
Definition: USgfw2.h:1552
unsigned char *__RPC_USER VARIANT_UserMarshal(unsigned long *, unsigned char *, VARIANT *)
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:13453
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:9625
UINT LCID lcid
Definition: USgfw2.h:5430
_In_ DISPID dispIdMember
Definition: USgfw2.h:4695
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgCompoundFrames *This
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgSweepSpeed *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:7804
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:3756
EXTERN_C const IID IID_IUsgControl
Definition: Usgfw2.h:4224
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:12211
LONGLONG LONGLONG LONGLONG * end
Definition: USgfw2.h:11701
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:10630
BIOEFFECT_INDEX VALUE_BOUNDS * value
Definition: USgfw2.h:13485
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:8173
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:5145
LONG * pVal
Definition: USgfw2.h:4569
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDataView *This
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgImageOrientation *This)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgData *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:13313
LONG FLOAT FLOAT FLOAT FLOAT * Y2
Definition: USgfw2.h:8216
tagPowerLineStatus
Definition: Usgfw2.h:1507
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:15222
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:14639
UINT LCID lcid
Definition: USgfw2.h:16823
FLOAT FLOAT FLOAT FLOAT * Yunit
Definition: USgfw2.h:7468
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:12565
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:9471
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:4980
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:16364
EXTERN_C const IID IID_IUsgScanLineProperties2
Definition: Usgfw2.h:8530
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:14243
EXTERN_C const IID IID_IUsgProbeFrequency3
Definition: Usgfw2.h:13548
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:14639
struct IUsgDopplerSignalScaleVtbl IUsgDopplerSignalScaleVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:16364
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:3422
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:2105
UINT LCID lcid
Definition: USgfw2.h:11590
interface IUsgMixerControl IUsgMixerControl
Definition: USgfw2.h:70
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:17207
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:4995
LONG LONG LONG BOOL SweepTime
Definition: USgfw2.h:9333
SWEEP_MODE newVal
Definition: USgfw2.h:9005
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:15811
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:10630
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgfw2Debug *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:16838
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:16149
unsigned char *__RPC_USER VARIANT_UserUnmarshal64(unsigned long *, unsigned char *, VARIANT *)
LONGLONG CINE_TIME_FORMAT srcFormat
Definition: USgfw2.h:11667
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:15553
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:15388
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:14953
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:5589
interface IUsgPulsesNumber IUsgPulsesNumber
Definition: USgfw2.h:427
UINT * pctinfo
Definition: USgfw2.h:9114
EXTERN_C const IID IID_IScanDepth
Definition: Usgfw2.h:2902
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:2784
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:7210
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:3295
tagFocalZone
Definition: Usgfw2.h:1530
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:13607
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:8609
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:3128
EXTERN_C const IID IID_ISampleGrabberFilter
Definition: Usgfw2.h:15936
UINT * pctinfo
Definition: USgfw2.h:6247
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:4664
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:10089
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:14274
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:3927
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:9939
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgTissueMotionDetector *This
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:5752
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:6513
_In_ DISPID dispIdMember
Definition: USgfw2.h:14639
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:5286
struct IUsgClearViewVtbl IUsgClearViewVtbl
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgRejection2 *This
tagPixelsOrigin
Definition: Usgfw2.h:1439
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:2293
UINT * pctinfo
Definition: USgfw2.h:8964
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:12565
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:2096
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:4372
ULONG(STDMETHODCALLTYPE *AddRef)(IBeamformer *This)
tagScanState SCAN_STATE
Definition: Usgfw2.h:1393
FLOAT FLOAT LONG * value
Definition: USgfw2.h:8203
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:2308
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerBaseLine *This
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgCineloop *This
struct IUsgScanLinePropertiesVtbl IUsgScanLinePropertiesVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:7804
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:14608
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgScanLine2 *This)
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:7795
_In_ DISPID dispIdMember
Definition: USgfw2.h:13149
LONG LONG LONG * pTgcData
Definition: USgfw2.h:6540
EXTERN_C const IID IID_IUsgScanLineSelector
Definition: Usgfw2.h:8774
_In_ DISPID dispIdMember
Definition: USgfw2.h:3765
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:6075
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:15669
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:6266
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:17207
IUnknown ** pVal
Definition: USgfw2.h:3155
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgGraph *This)
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:15244
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:2640
interface IUsgDataSourceRF IUsgDataSourceRF
Definition: USgfw2.h:651
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:2308
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgScanLine *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:9939
EXTERN_C const IID IID_IUsgDopplerColorTransparency
Definition: Usgfw2.h:13698
interface IUsgDeviceChangeSink IUsgDeviceChangeSink
Definition: USgfw2.h:91
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:1881
REFIID ULONG LONG IUsgControl LONG LONG flags
Definition: USgfw2.h:7822
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:4845
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:13918
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:7210
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:7383
ULONG(STDMETHODCALLTYPE *AddRef)(IUsg3dVolumeSize *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:6743
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:2520
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:13149
UINT * pctinfo
Definition: USgfw2.h:2501
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:1697
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:8983
EXTERN_C const IID IID_IUsgCineloop
Definition: Usgfw2.h:11218
tagUnitBase
Definition: Usgfw2.h:1578
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:13140
ULONG scanMode
Definition: USgfw2.h:1735
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:9295
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerColorTransparency *This
struct IUsgDopplerWindowVtbl IUsgDopplerWindowVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:8411
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:5145
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:8173
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:4542
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:17040
UINT LCID lcid
Definition: USgfw2.h:8968
interface IUsgScanLineProperties IUsgScanLineProperties
Definition: USgfw2.h:315
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:11313
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:15700
tagCineSelectionMode SELECTION_MODE
Definition: USgfw2.h:1421
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:1903
EXTERN_C const IID IID_IUsgDopplerBaseLine
Definition: Usgfw2.h:10030
LONG pos
Definition: USgfw2.h:6556
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:13896
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgFileStorage *This)
interface IUsgRejection2 IUsgRejection2
Definition: USgfw2.h:196
LONG newVal
Definition: USgfw2.h:4717
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerColorMap *This
UINT LCID lcid
Definition: USgfw2.h:2947
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:16657
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:15553
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:13732
LONG_PTR IUnknown ** pVal
Definition: USgfw2.h:16008
struct UsgPaletteCalculator UsgPaletteCalculator
Definition: USgfw2.h:1262
struct IUsgDynamicRangeVtbl IUsgDynamicRangeVtbl
FLOAT FLOAT FLOAT FLOAT PIXELS_ORIGIN pixOrigin
Definition: USgfw2.h:7468
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:4274
interface IUsgDynamicRange IUsgDynamicRange
Definition: USgfw2.h:182
struct IUsgControlVtbl IUsgControlVtbl
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:12984
IPictureDisp ** ppCurrentImage
Definition: USgfw2.h:2346
interface IUsgDopplerSignalSmooth IUsgDopplerSignalSmooth
Definition: USgfw2.h:497
EXTERN_C const IID IID_IUsgAudioVolume
Definition: Usgfw2.h:13084
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:10827
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:12556
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:6257
_In_ DISPID dispIdMember
Definition: USgfw2.h:11605
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:16158
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:10435
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerColorMap *This)
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:16829
_In_ DISPID dispIdMember
Definition: USgfw2.h:8609
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:17040
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:9616
LONG LONG LONG startDepth
Definition: USgfw2.h:10462
interface IUsgSweepSpeed IUsgSweepSpeed
Definition: USgfw2.h:350
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:9789
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:1697
interface IUsgCineStream IUsgCineStream
Definition: USgfw2.h:441
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:2775
REFIID ULONG scanMode
Definition: USgfw2.h:7822
EXTERN_C const IID IID_IUsgImageOrientation
Definition: Usgfw2.h:5536
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:15094
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:10646
EXTERN_C const IID IID_IUsgfw2
Definition: Usgfw2.h:3054
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:10444
EXTERN_C const IID IID_IUsgGraph
Definition: Usgfw2.h:2590
_In_ DISPID dispIdMember
Definition: USgfw2.h:15403
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:6946
struct Usgfw2 Usgfw2
Definition: USgfw2.h:1250
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:16626
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:4403
LONG_PTR LONG LONG keyIndex
Definition: USgfw2.h:14313
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:8824
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:9930
EXTERN_C const IID IID_IUsgImageEnhancement
Definition: Usgfw2.h:5696
unsigned char *__RPC_USER HDC_UserMarshal64(unsigned long *, unsigned char *, HDC *)
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:12202
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:16143
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:15842
IID CLSID
Definition: USgfw2_i.c:61
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:8402
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:16829
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgCineStream *This
tagFocusMode FOCUS_MODE
Definition: Usgfw2.h:17584
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:7962
UINT LCID lcid
Definition: USgfw2.h:5130
UINT LCID lcid
Definition: USgfw2.h:2505
LONG LONG LONG iCurrent
Definition: USgfw2.h:9333
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgFileStorage *This
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:12380
LONG_PTR LONG ValueNum
Definition: USgfw2.h:14330
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:8164
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:3444
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:2953
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgTissueMotionDetector *This)
EXTERN_C const IID IID_IUsgPulsesNumber
Definition: Usgfw2.h:11068
tagValueStepping VALUE_STEPPING
Definition: USgfw2.h:1563
FLOAT FLOAT FLOAT * Xunit
Definition: USgfw2.h:7468
interface IUsgGain IUsgGain
Definition: USgfw2.h:161
_In_ DISPID dispIdMember
Definition: USgfw2.h:14789
struct IUsgCompoundFramesVtbl IUsgCompoundFramesVtbl
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:10413
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:14503
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:15700
struct IUsgQualPropVtbl IUsgQualPropVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:4845
_In_ DISPID dispIdMember
Definition: USgfw2.h:11885
PALETTEENTRY * pTable1
Definition: USgfw2.h:9489
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:6266
_In_ DISPID dispIdMember
Definition: USgfw2.h:16657
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:5598
LONGLONG llStart
Definition: USgfw2.h:11377
tagImageResolution IMAGE_RESOLUTION
Definition: Usgfw2.h:1542
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerSampleVolume *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:7414
LONG * pVal
Definition: USgfw2.h:6552
BSTR LONG LONG reserved2
Definition: USgfw2.h:14521
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:13927
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:2962
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:15691
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:6235
interface IUsgDeviceCapabilities IUsgDeviceCapabilities
Definition: USgfw2.h:616
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:10827
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:7977
LONG VARIANT * pValue
Definition: USgfw2.h:4573
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:14068
LONG FLOAT FLOAT FLOAT * X2
Definition: USgfw2.h:8020
unsigned char *__RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT *)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:15372
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:3603
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:9462
EXTERN_C const IID IID_IBeamformerPowerState
Definition: Usgfw2.h:14724
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:8824
interface IUsgfw2Debug IUsgfw2Debug
Definition: USgfw2.h:560
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:16838
struct IUsgDopplerWallFilterVtbl IUsgDopplerWallFilterVtbl
unsigned char *__RPC_USER HDC_UserUnmarshal64(unsigned long *, unsigned char *, HDC *)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:3603
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:13927
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:5730
struct IUsgCtrlChangeCommonVtbl IUsgCtrlChangeCommonVtbl
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:1666
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:11870
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:9939
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:6066
interface IUsgDataView IUsgDataView
Definition: USgfw2.h:49
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgWindowRF *This
UINT LCID lcid
Definition: USgfw2.h:11870
UINT * pctinfo
Definition: USgfw2.h:4255
UINT LCID lcid
Definition: USgfw2.h:14259
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgImageEnhancement *This)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgScanLineProperties *This
LONGLONG CINE_TIME_FORMAT CINE_TIME_FORMAT LONGLONG * dstVal
Definition: USgfw2.h:11667
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerCorrectionAngle *This
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:3594
struct IUsgViewAngleVtbl IUsgViewAngleVtbl
interface IUsgPalette IUsgPalette
Definition: USgfw2.h:273
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:9286
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:3106
_In_ DISPID dispIdMember
Definition: USgfw2.h:10444
PALETTEENTRY LONG PALETTEENTRY LONG size2
Definition: USgfw2.h:9489
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:7399
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:15088
struct IUsgScanModeVtbl IUsgScanModeVtbl
unsigned char *__RPC_USER HBITMAP_UserUnmarshal64(unsigned long *, unsigned char *, HBITMAP *)
UINT * pctinfo
Definition: USgfw2.h:4676
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgPulsesNumber *This)
LONG * pVal
Definition: USgfw2.h:6284
IUnknown * pUsgBeamformer
Definition: USgfw2.h:2807
LONGLONG newVal
Definition: USgfw2.h:11335
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:15842
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:14046
interface IUsgSweepMode IUsgSweepMode
Definition: USgfw2.h:336
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:9924
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsg3dVolumeSize *This
struct IUsgDopplerColorMapVtbl IUsgDopplerColorMapVtbl
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:2753
enum tagBeamformerType BEAMFORMER_TYPE
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:9939
ULONG IUsgScanMode ** pUsgScanMode
Definition: USgfw2.h:1735
EXTERN_C const IID IID_IUsgPaletteCalculator
Definition: Usgfw2.h:6848
EXTERN_C const IID IID_IUsgDopplerSpectralAvg
Definition: Usgfw2.h:13254
unsigned long __RPC_USER VARIANT_UserSize(unsigned long *, unsigned long, VARIANT *)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:2308
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgStreamEnable *This
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:8952
_In_ DISPID dispIdMember
Definition: USgfw2.h:7414
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:2962
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:1912
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:4274
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:6946
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:16364
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerSampleVolume *This)
LONG_PTR LONG LONG valueIndex
Definition: USgfw2.h:14343
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:12842
_In_ DISPID dispIdMember
Definition: USgfw2.h:9789
interface IUsgScanLineProperties2 IUsgScanLineProperties2
Definition: USgfw2.h:322
struct IUsgPaletteVtbl IUsgPaletteVtbl
tagFileSaveFlags FILE_SAVE_FLAGS
Definition: Usgfw2.h:17604
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:12978
tagPowerLineStatus POWER_LINE_STATUS
Definition: USgfw2.h:1509
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:6728
struct IProbesCollectionVtbl IProbesCollectionVtbl
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:2631
_In_ DISPID dispIdMember
Definition: USgfw2.h:12211
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:12047
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:3453
interface IUsgCollection IUsgCollection
Definition: USgfw2.h:119
tagTgcControlMode TGC_CTRLMODE
Definition: Usgfw2.h:17613
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:4814
LONGLONG LONGLONG * start
Definition: USgfw2.h:11701
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:4986
LONG index
Definition: USgfw2.h:3807
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:10413
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:15700
EXTERN_C const IID IID_IUsg3dVolumeSize
Definition: Usgfw2.h:13868
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:7414
interface IUsgDopplerColorThreshold IUsgDopplerColorThreshold
Definition: USgfw2.h:378
interface IUsgScanLine IUsgScanLine
Definition: USgfw2.h:301
LONG * pScanDepth
Definition: USgfw2.h:2980
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:15094
_In_ DISPID dispIdMember
Definition: USgfw2.h:10089
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:13918
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:3128
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerBaseLine *This)
LONGLONG LONGLONG shift
Definition: USgfw2.h:11679
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:9471
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:15403
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:10661
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:15253
UINT * pctinfo
Definition: USgfw2.h:2621
struct IUsgImageOrientationVtbl IUsgImageOrientationVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:7210
UINT LCID lcid
Definition: USgfw2.h:14624
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:8824
interface IUsgDepth IUsgDepth
Definition: USgfw2.h:210
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:11885
tagDeviceState DEVICE_STATE
Definition: USgfw2.h:1465
tagThiMode
Definition: Usgfw2.h:1375
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgGraph *This
_In_ DISPID dispIdMember
Definition: USgfw2.h:10661
_In_ DISPID dispIdMember
Definition: USgfw2.h:2962
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:3317
struct IUsgCompoundAngleVtbl IUsgCompoundAngleVtbl
struct IBeamformerVtbl IBeamformerVtbl
ULONG(STDMETHODCALLTYPE *AddRef)(IBeamformerPowerState *This)
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:15244
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:2308
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgCtrlChangeCommon *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:7773
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:12833
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:6257
UINT * pctinfo
Definition: USgfw2.h:1678
LONG FLOAT FLOAT * X
Definition: USgfw2.h:8429
UINT * pctinfo
Definition: USgfw2.h:8154
struct IUsgScanLineVtbl IUsgScanLineVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:14077
LONG LONG * used
Definition: USgfw2.h:11903
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:13763
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:10977
tagUsgUnit USG_UNIT
Definition: USgfw2.h:1598
_In_ DISPID dispIdMember
Definition: USgfw2.h:2308
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:13918
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:5445
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:1688
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgCompoundFrames *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:13282
interface IUsgMultiBeam IUsgMultiBeam
Definition: USgfw2.h:658
IMAGE_RESOLUTION * resolution
Definition: USgfw2.h:7443
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgFocus *This
IUnknown ULONG * reserved
Definition: USgfw2.h:2802
struct IUsgDopplerSpectralAvgVtbl IUsgDopplerSpectralAvgVtbl
_In_ DISPID dispIdMember
Definition: USgfw2.h:7804
struct IUsgSweepSpeedVtbl IUsgSweepSpeedVtbl
tagUsgMixingBitmap USG_MIXING_BITMAP
Definition: Usgfw2.h:1365
tagValueBounds
Definition: Usgfw2.h:1550
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:15522
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:4124
FLOAT FLOAT LONG * value
Definition: USgfw2.h:8007
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:7660
EXTERN_C const IID IID_IUsgCompoundAngle
Definition: Usgfw2.h:15494
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgBioeffectsIndices *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:5145
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:17198
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:15544
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:7651
const IID ULONG ULONG streamId
Definition: USgfw2.h:1744
_In_ DISPID dispIdMember
Definition: USgfw2.h:15553
LONGLONG * pVal
Definition: USgfw2.h:11623
_In_ DISPID dispIdMember
Definition: USgfw2.h:8411
interface IUsgPaletteCalculator IUsgPaletteCalculator
Definition: USgfw2.h:266
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:7660
LONG_PTR LONG LONG LONG cbBufferSize
Definition: USgfw2.h:14343
_In_ DISPID dispIdMember
Definition: USgfw2.h:16838
LONG FLOAT FLOAT FLOAT * Y
Definition: USgfw2.h:8627
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:11596
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:8594
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:5136
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:6522
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:3765
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:4536
void __RPC_USER HBITMAP_UserFree(unsigned long *, HBITMAP *)
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:2489
EXTERN_C const IID IID_IProbesCollection
Definition: Usgfw2.h:3276
_In_ DISPID dispIdMember
Definition: USgfw2.h:15842
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerSignalScale *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:16657
struct IBeamformerPowerStateVtbl IBeamformerPowerStateVtbl
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:3927
tagMIXBITMAP MIXBITMAP
Definition: Usgfw2.h:1349
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerSteerAngle *This
LONG LONG PALETTEENTRY * pPalEntries
Definition: USgfw2.h:7228
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:14259
LONG LONG endLine
Definition: USgfw2.h:16176
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:17034
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:12389
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:16657
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:9440
_In_ DISPID dispIdMember
Definition: USgfw2.h:4845
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:10827
struct IUsgImagePropertiesVtbl IUsgImagePropertiesVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:11313
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:8402
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:8173
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerSpectralAvg *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:8983
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgGain *This
tagUsgMixingBitmapFlags
Definition: Usgfw2.h:17411
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:6946
_In_ DISPID dispIdMember
Definition: USgfw2.h:10977
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:14265
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgfw2 *This
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgPlugin *This)
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:13754
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:6266
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:2609
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:13598
EXTERN_C const IID IID_IUsgSteeringAngle
Definition: Usgfw2.h:15044
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:12556
_In_ DISPID dispIdMember
Definition: USgfw2.h:2520
tagBioeffectIndex BIOEFFECT_INDEX
Definition: Usgfw2.h:1486
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:3750
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgScanLineProperties2 *This)
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgViewAngle *This)
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:2299
struct IUsgRejection2Vtbl IUsgRejection2Vtbl
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:8974
tagProbeType
Definition: Usgfw2.h:1521
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:14274
interface IUsg3dVolumeDensity IUsg3dVolumeDensity
Definition: USgfw2.h:546
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:10089
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerWindow *This
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:6066
interface IUsgSteeringAngle IUsgSteeringAngle
Definition: USgfw2.h:588
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:12984
BSTR * pVal
Definition: USgfw2.h:3976
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:14639
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerPacketSize *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:14077
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:7660
_In_ DISPID dispIdMember
Definition: USgfw2.h:6266
LONG * pScanDepthMin
Definition: USgfw2.h:2988
struct IUsgDataVtbl IUsgDataVtbl
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:17198
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:6743
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:5761
ULONG(STDMETHODCALLTYPE *AddRef)(IUsg3dVolumeDensity *This)
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:4243
LONG FLOAT FLOAT FLOAT * X2
Definition: USgfw2.h:8436
struct IUsgProbeElementsTestVtbl IUsgProbeElementsTestVtbl
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgCompoundAngle *This)
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:5583
unsigned char *__RPC_USER HDC_UserUnmarshal(unsigned long *, unsigned char *, HDC *)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:2520
BSTR LONG createFlags
Definition: USgfw2.h:1751
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:10232
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:13927
void __RPC_USER VARIANT_UserFree64(unsigned long *, VARIANT *)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:4372
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:1912
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:15103
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:2640
EXTERN_C const IID IID_IUsgScanConverterPlugin
Definition: Usgfw2.h:12656
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:14624
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:9625
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:15981
struct IUsgViewAreaVtbl IUsgViewAreaVtbl
VALUE_STEPPING * pVal
Definition: USgfw2.h:16890
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgControlChangeSink *This)
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgCineSink *This)
_In_ DISPID dispIdMember
Definition: USgfw2.h:10827
tagLineDensity
Definition: Usgfw2.h:17573
interface IUsgWindowRF IUsgWindowRF
Definition: USgfw2.h:637
UINT * pctinfo
Definition: USgfw2.h:11294
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:15842
_In_ DISPID dispIdMember
Definition: USgfw2.h:15700
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:13598
tagCineSelectionMode
Definition: Usgfw2.h:1419
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:6257
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:11313
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:10444
_In_ DISPID dispIdMember
Definition: USgfw2.h:9471
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:15700
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:13431
FLOAT FLOAT LONG * value
Definition: USgfw2.h:8446
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgPower *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:13462
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:4394
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDeviceChangeSink *This)
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:10652
BIOEFFECT_INDEX LONG * supported
Definition: USgfw2.h:13480
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:10796
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:6266
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:10247
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:5567
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:9118
ULONG(STDMETHODCALLTYPE *AddRef)(IProbe *This)
tagClearView CLEAR_VIEW
Definition: Usgfw2.h:17562
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgCompoundAngle *This
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:5589
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:17207
UINT LCID lcid
Definition: USgfw2.h:2293
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:16657
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:3326
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:3326
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:10089
_In_ DISPID dispIdMember
Definition: USgfw2.h:9133
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:9789
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:3106
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerSignalScale *This)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IProbe2 *This
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:9780
tagScaleFactor SCALE_FACTOR
Definition: Usgfw2.h:1588
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:15394
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgScanMode *This)
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:13140
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:14630
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:4664
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:6734
UINT iTInfo
Definition: USgfw2.h:3750
ULONG ULONG IUsgMixerControl ** ppMixerCtrl
Definition: USgfw2.h:1930
LONG FLOAT FLOAT FLOAT FLOAT * Y2
Definition: USgfw2.h:8020
EXTERN_C const IID IID_IUsgPlugin
Definition: Usgfw2.h:14582
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:2931
interface IUsgFrameROI IUsgFrameROI
Definition: USgfw2.h:665
unsigned char *__RPC_USER HBITMAP_UserMarshal(unsigned long *, unsigned char *, HBITMAP *)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:17049
POINT PIXELS_ORIGIN BOOL fPrefered
Definition: USgfw2.h:7432
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:12389
UINT iTInfo
Definition: USgfw2.h:4680
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:2953
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:11298
struct IUsgDopplerColorThresholdVtbl IUsgDopplerColorThresholdVtbl
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgCineSink2 *This)
struct IUsgDopplerPRFVtbl IUsgDopplerPRFVtbl
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgControl *This
tagScanModeCaps SCAN_MODE_CAPS
Definition: Usgfw2.h:17637
LONG * bSupported
Definition: USgfw2.h:3998
LONG FLOAT FLOAT FLOAT * Y
Definition: USgfw2.h:8429
interface IUsgLineDensity IUsgLineDensity
Definition: USgfw2.h:238
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:14953
interface IUsgFrameAvg IUsgFrameAvg
Definition: USgfw2.h:189
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:16498
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:10444
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:16657
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:16127
interface IProbe IProbe
Definition: USgfw2.h:126
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:3756
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:13598
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:5286
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:16823
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:5114
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:11282
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:1912
LONG BSTR * Name
Definition: USgfw2.h:3171
LONG LONG LONG startDepth
Definition: USgfw2.h:16176
UINT LCID lcid
Definition: USgfw2.h:15238
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:11096
SCAN_STATE newVal
Definition: USgfw2.h:2144
UINT LCID lcid
Definition: USgfw2.h:12032
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:6507
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgProbeFrequency2 *This)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgAudioVolume *This
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IProbe *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:8411
struct IUsgDeviceChangeSinkVtbl IUsgDeviceChangeSinkVtbl
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:11596
LONG ULONG LONG LONG * Support
Definition: USgfw2.h:15718
UINT * pctinfo
Definition: USgfw2.h:7958
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:5414
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:13431
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:2299
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:4542
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:5264
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:7977
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerWindow *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:17018
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgUnits *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:12709
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:3311
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:12358
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgMixerControl *This
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:16127
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:2631
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:13592
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:5430
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:15538
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:2520
interface IUsgDopplerSampleVolume IUsgDopplerSampleVolume
Definition: USgfw2.h:469
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:6522
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:11304
BSTR LONG IUsgFileStorage ** ppFileObject
Definition: USgfw2.h:1751
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:12358
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:2299
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:13607
struct IUsgFrameROIVtbl IUsgFrameROIVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:2962
tagFocalZone FOCAL_ZONE
Definition: Usgfw2.h:1532
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:4388
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:13313
_In_ DISPID dispIdMember
Definition: USgfw2.h:3958
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:15522
EXTERN_C const IID IID_IUsgDopplerSampleVolume
Definition: Usgfw2.h:12316
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:11118
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:8974
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:14774
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:13282
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:6066
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:7789
UINT iTInfo
Definition: USgfw2.h:6507
EXTERN_C const IID IID_IUsgControlChangeSink
Definition: Usgfw2.h:7606
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:2947
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:14274
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:14630
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:7946
typedef DECLSPEC_UUID("39D124EC-D60A-342A-8F92-6CBD6982BF63") struct tagMIXBITMAP
Definition: Usgfw2.h:1339
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:14789
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:10429
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:11304
_In_ DISPID dispIdMember
Definition: USgfw2.h:15103
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:1903
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:14944
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgProbeElementsTest *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:14758
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:11605
interface IUsgDopplerSpectralAvg IUsgDopplerSpectralAvg
Definition: USgfw2.h:511
tagBatteryChargeStatus BATTERY_CHARGE_STATUS
Definition: USgfw2.h:1499
LONG LONG * pValuesCount
Definition: USgfw2.h:7035
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:3765
EXTERN_C const IID IID_IUsgDopplerSteerAngle
Definition: Usgfw2.h:9730
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:3765
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:10977
LONG_PTR LONG * subKeys
Definition: USgfw2.h:14324
UINT LCID lcid
Definition: USgfw2.h:6507
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:16364
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerSignalSmooth *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:3137
struct IUsgFocusVtbl IUsgFocusVtbl
LONGLONG LONGLONG * lLatest
Definition: USgfw2.h:11674
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:15544
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:10435
LONG LONG LONG LONG endDepth
Definition: USgfw2.h:16856
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:16838
UINT LCID lcid
Definition: USgfw2.h:16143
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:6235
EXTERN_C const IID IID_IUsgDopplerWallFilter
Definition: Usgfw2.h:10594
BSTR LONG IUsgFileStorage ** ppFileObject
Definition: USgfw2.h:3191
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:2105
UINT iTInfo
Definition: USgfw2.h:4388
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:12678
tagPixelsOrigin PIXELS_ORIGIN
Definition: Usgfw2.h:1441
tagFileCreateFlags FILE_CREATE_FLAGS
Definition: Usgfw2.h:17594
UINT LCID lcid
Definition: USgfw2.h:4259
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDataSourceRF *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:12993
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:14494
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:17192
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:13313
tagScanModeCaps
Definition: Usgfw2.h:17635
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:7968
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:15394
struct IUsgStreamEnableVtbl IUsgStreamEnableVtbl
LONG FLOAT * angle
Definition: USgfw2.h:8209
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:11127
LONG_PTR LONG LONG LONG BYTE * dataBuffer
Definition: USgfw2.h:14343
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:7179
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:15811
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:13576
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:9295
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:10827
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:12374
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:15403
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:8802
struct IUsgTissueMotionDetectorVtbl IUsgTissueMotionDetectorVtbl
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:3949
UINT * pctinfo
Definition: USgfw2.h:3746
tagImageEnhancement
Definition: Usgfw2.h:17457
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:8173
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:2105
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgViewAngle *This
UINT LCID lcid
Definition: USgfw2.h:7195
EXTERN_C const IID IID_IUsgLineDensity
Definition: Usgfw2.h:6016
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:5925
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgRejection2 *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:5894
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:5752
tagProbeType PROBE_TYPE
Definition: Usgfw2.h:1523
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:12993
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:10652
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:5445
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:4108
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:6743
LONG * pVal
Definition: USgfw2.h:4157
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:2489
LONG FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT endDepth
Definition: USgfw2.h:8436
_In_ DISPID dispIdMember
Definition: USgfw2.h:6075
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:3734
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:11885
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:12565
ULONG(STDMETHODCALLTYPE *AddRef)(IProbesCollection *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:7804
LONGLONG * pVal
Definition: USgfw2.h:11331
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:11596
void __RPC_USER BSTR_UserFree64(unsigned long *, BSTR *)
LONG_PTR LONG keyId
Definition: USgfw2.h:14307
_In_ DISPID dispIdMember
Definition: USgfw2.h:2784
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:10946
interface IUsgCineSink2 IUsgCineSink2
Definition: USgfw2.h:455
_In_ DISPID dispIdMember
Definition: USgfw2.h:14077
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgAudioVolume *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:10977
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:10796
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:11282
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:9295
UINT * pctinfo
Definition: USgfw2.h:6503
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:4130
struct IUsgDepthVtbl IUsgDepthVtbl
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:3122
tagSweepMode SWEEP_MODE
Definition: USgfw2.h:1450
UINT LCID lcid
Definition: USgfw2.h:4388
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:12047
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:15094
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:9133
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:11885
UINT * pctinfo
Definition: USgfw2.h:1893
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:15990
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:3137
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:11574
EXTERN_C const IID IID_IUsgDopplerColorThreshold
Definition: Usgfw2.h:9880
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:16476
interface IUsgScanMode IUsgScanMode
Definition: USgfw2.h:56
EXTERN_C const IID IID_IUsgClearView
Definition: Usgfw2.h:6678
struct IUsgFileStorageVtbl IUsgFileStorageVtbl
tagCineTimeFormat CINE_TIME_FORMAT
Definition: USgfw2.h:1412
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:14944
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:2511
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:16807
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgProbeFrequency3 *This)
struct IUsgDataSourceRFVtbl IUsgDataSourceRFVtbl
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:10818
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:8609
USG_MIXING_BITMAP * pBmpParams
Definition: USgfw2.h:2330
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:8968
EXTERN_C const IID IID_IUsgTissueMotionDetector
Definition: Usgfw2.h:17142
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:4845
ULONG ULONG streamId
Definition: USgfw2.h:1930
BSTR LONG createFlags
Definition: USgfw2.h:3191
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:9264
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:15394
interface IUsgControlChangeSink IUsgControlChangeSink
Definition: USgfw2.h:287
const IID * riidCtrl
Definition: USgfw2.h:1936
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:9908
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:8833
REFIID ULONG LONG IUsgControl LONG dispId
Definition: USgfw2.h:7822
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:12709
UINT LCID lcid
Definition: USgfw2.h:14488
_In_ DISPID dispIdMember
Definition: USgfw2.h:5295
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:1881
EXTERN_C const IID IID_IUsgCtrlChangeCommon
Definition: Usgfw2.h:7738
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgPaletteCalculator *This
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:16829
tagScanState
Definition: Usgfw2.h:1391
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:3438
LONGLONG newVal
Definition: USgfw2.h:11627
SCAN_STATE newVal
Definition: USgfw2.h:2363
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:9758
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:11127
LONG FLOAT FLOAT FLOAT * X2
Definition: USgfw2.h:8216
LONG FLOAT FLOAT * Y1
Definition: USgfw2.h:8216
const IID LONG ULONG IUsgControl ** ppCtrl
Definition: USgfw2.h:1936
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:3949
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:2277
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:10818
UINT LCID lcid
Definition: USgfw2.h:3122
EXTERN_C const IID IID_IUsgMultiBeam
Definition: Usgfw2.h:16598
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:5894
struct IUsgDopplerBaseLineVtbl IUsgDopplerBaseLineVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:12709
LONG newVal
Definition: USgfw2.h:4425
tagUnitBase UNIT_BASE
Definition: Usgfw2.h:1580
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:8983
_In_ DISPID dispIdMember
Definition: USgfw2.h:14274
EXTERN_C const IID IID_IUsgDataSourceRF
Definition: Usgfw2.h:16448
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:14472
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerPRF *This
tagThiMode THI_MODE
Definition: Usgfw2.h:1377
LONG_PTR baseKey
Definition: USgfw2.h:14313
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:4274
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgPaletteCalculator *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:15403
_In_ DISPID dispIdMember
Definition: USgfw2.h:11313
LONG FLOAT * X1
Definition: USgfw2.h:8020
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:1666
tagImageRotate IMAGE_ROTATE
Definition: USgfw2.h:1432
UINT LCID lcid
Definition: USgfw2.h:11298
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerColorPriority *This)
LONG LONG newVal
Definition: USgfw2.h:6571
EXTERN_C const IID IID_IUsgDopplerSignalScale
Definition: Usgfw2.h:10768
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:10444
UINT * pctinfo
Definition: USgfw2.h:14620
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:5145
tagFileSaveFlags
Definition: Usgfw2.h:17602
EXTERN_C const IID IID_IUsgScanLine2
Definition: Usgfw2.h:8100
EXTERN_C const IID IID_IUsgDepth
Definition: Usgfw2.h:5386
EXTERN_C const IID IID_IUsgCineStream
Definition: Usgfw2.h:11484
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgStreamEnable *This)
const char * start
Definition: phidget22.h:5116
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:6044
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:14789
_In_ DISPID dispIdMember
Definition: USgfw2.h:8833
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:14274
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgTgc *This)
LONG startIndex
Definition: USgfw2.h:7228
unsigned char *__RPC_USER HBITMAP_UserMarshal64(unsigned long *, unsigned char *, HBITMAP *)
tagImageResolution * PIMAGE_RESOLUTION
Definition: Usgfw2.h:1544
interface IBeamformer IBeamformer
Definition: USgfw2.h:140
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:5752
EXTERN_C const IID IID_IUsgTgc
Definition: Usgfw2.h:6430
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:3594
int x
Definition: phidget22.h:4265
interface IUsgStreamEnable IUsgStreamEnable
Definition: USgfw2.h:644
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:2784
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:5114
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgFrameAvg *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:5761
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:16492
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:2609
interface IUsgDopplerCorrectionAngle IUsgDopplerCorrectionAngle
Definition: USgfw2.h:476
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDynamicRange *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:7414
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:15222
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:16158
interface IUsgClearView IUsgClearView
Definition: USgfw2.h:259
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:7773
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:4403
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:8833
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerSteerAngle *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:4845
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:9939
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:6513
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:4686
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:14494
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:1688
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:11605
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:5280
LONG FLOAT FLOAT FLOAT * X2
Definition: USgfw2.h:8634
LONG LONG entries
Definition: USgfw2.h:7228
LONG FLOAT FLOAT * X
Definition: USgfw2.h:8627
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgViewArea *This)
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDataView *This)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerSpectralAvg *This
FLOAT FLOAT ZoomCenterY
Definition: USgfw2.h:7499
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgImageProperties *This)
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:9264
LONG LONG * depth
Definition: USgfw2.h:6556
EXTERN_C const IID IID_IUsgUnits
Definition: Usgfw2.h:15780
EXTERN_C const IID IID_IUsgQualProp
Definition: Usgfw2.h:9074
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:13313
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgFrameROI *This)
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgMultiBeam *This)
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:7795
interface IUsgScanConverterPlugin IUsgScanConverterPlugin
Definition: USgfw2.h:483
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgLineDensity *This
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:3128
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:3765
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:11885
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:3326
LONG FLOAT FLOAT Y
Definition: USgfw2.h:8226
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:7405
LONG FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT endDepth
Definition: USgfw2.h:8020
UINT LCID lcid
Definition: USgfw2.h:4680
EXTERN_C const IID IID_IUsgCollection
Definition: Usgfw2.h:3396
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:16355
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:8396
_In_ DISPID dispIdMember
Definition: USgfw2.h:7977
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:9133
struct FREQUENCY3 newVal
Definition: USgfw2.h:13629
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:3943
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:8833
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:5130
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:5916
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:6075
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgPlugin *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:15253
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:13927
IUnknown IUsgDataView ** ppUsgDataView
Definition: USgfw2.h:3163
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:17198
tagLineDensity LINE_DENSITY
Definition: Usgfw2.h:17575
EXTERN_C const IID IID_IUsgSpatialFilter
Definition: Usgfw2.h:12146
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:17049
EXTERN_C const IID IID_IUsgDeviceChangeSink
Definition: Usgfw2.h:2710
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:8411
unsigned char *__RPC_USER VARIANT_UserMarshal64(unsigned long *, unsigned char *, VARIANT *)
struct IUsgCineSink2Vtbl IUsgCineSink2Vtbl
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:12962
interface IUsgCineSink IUsgCineSink
Definition: USgfw2.h:448
interface IProbe2 IProbe2
Definition: USgfw2.h:133
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:16149
interface IUsgAudioVolume IUsgAudioVolume
Definition: USgfw2.h:504
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:4830
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:9133
FLOAT FLOAT LONG ZoomFactor
Definition: USgfw2.h:7499
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerColorThreshold *This)
const char const char * value
Definition: phidget22.h:5111
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:5916
const char int const char int flags
Definition: phidget22.h:2552
UINT * pctinfo
Definition: USgfw2.h:16139
unsigned long __RPC_USER HBITMAP_UserSize64(unsigned long *, unsigned long, HBITMAP *)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:4139
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:14503
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:4403
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:4394
LONGLONG CINE_TIME_FORMAT CINE_TIME_FORMAT dstFormat
Definition: USgfw2.h:11667
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:6712
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:11876
struct IUsgMixerControlVtbl IUsgMixerControlVtbl
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:3444
tagScaleFactor
Definition: Usgfw2.h:1586
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:12038
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgControl *This)
_In_ DISPID dispIdMember
Definition: USgfw2.h:6743
struct IUsgPluginVtbl IUsgPluginVtbl
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:1903
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:15990
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:5598
LONG_PTR LONG LONG LONG BYTE LONG * dataSize
Definition: USgfw2.h:14343
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgScanLine *This
unsigned long ULONG
Definition: ATC3DGm.h:432
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:3756
EXTERN_C const IID IID_IUsgWindowRF
Definition: Usgfw2.h:16068
_In_ DISPID dispIdMember
Definition: USgfw2.h:8983
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:16158
interface IUsgPower IUsgPower
Definition: USgfw2.h:175
const IID ULONG ULONG IUsgControl ** ppObj
Definition: USgfw2.h:1744
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:10074
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:10652
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:8173
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgClearView *This)
interface IUsgControl IUsgControl
Definition: USgfw2.h:154
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:11118
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:3603
EXTERN_C const IID IID_IUsgDataView
Definition: Usgfw2.h:1614
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IBeamformerPowerState *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:13313
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgPulsesNumber *This
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:8578
_In_ DISPID dispIdMember
Definition: USgfw2.h:8173
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:2962
const IID * riidCtrl
Definition: USgfw2.h:1744
struct IUsg3dVolumeSizeVtbl IUsg3dVolumeSizeVtbl
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:13912
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:12842
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgSweepMode *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:4139
EXTERN_C const IID IID_IUsgViewArea
Definition: Usgfw2.h:5866
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:9440
EXTERN_C const IID IID_IProbe
Definition: Usgfw2.h:3538
_In_ DISPID dispIdMember
Definition: USgfw2.h:3453
LONG FLOAT X
Definition: USgfw2.h:8226
LONG64 LONG64 * used
Definition: USgfw2.h:12065
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgProbeFrequency3 *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:5295
struct IProbe2Vtbl IProbe2Vtbl
tagUsgMixingBitmap * PUSG_MIXING_BITMAP
Definition: Usgfw2.h:1367
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:12016
interface IUsgData IUsgData
Definition: USgfw2.h:77
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:3444
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:17176
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:16507
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:8411
struct IUsgSweepModeVtbl IUsgSweepModeVtbl
VALUE_STEPPING * pVal
Definition: USgfw2.h:12417
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:5761
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:16349
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:8380
UINT * pctinfo
Definition: USgfw2.h:15823
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:10247
FLOAT FLOAT Ypix
Definition: USgfw2.h:7468
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:6075
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:6743
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:15372
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:5445
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:15103
VALUE_STEPPING * pVal
Definition: USgfw2.h:16210
unsigned long __RPC_USER HDC_UserSize(unsigned long *, unsigned long, HDC *)
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:2074
struct IUsgLineDensityVtbl IUsgLineDensityVtbl
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:11118
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:15553
interface IUsg3dVolumeSize IUsg3dVolumeSize
Definition: USgfw2.h:539
interface IUsgDopplerWallFilter IUsgDopplerWallFilter
Definition: USgfw2.h:406
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgCineStream *This)
tagCineSelectionMode SELECTION_MODE
Definition: Usgfw2.h:1421
EXTERN_C const IID IID_IUsgCineSink2
Definition: Usgfw2.h:11984
unsigned long __RPC_USER HBITMAP_UserSize(unsigned long *, unsigned long, HBITMAP *)
interface IUsgDopplerWindow IUsgDopplerWindow
Definition: USgfw2.h:399
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:1682
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:2105
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:9594
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:9280
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:15691
unsigned long __RPC_USER VARIANT_UserSize64(unsigned long *, unsigned long, VARIANT *)
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:4542
IUsgMixerControl ** ppMixerControl
Definition: USgfw2.h:2132
interface IUsgFileStorage IUsgFileStorage
Definition: USgfw2.h:553
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:2775
_In_ DISPID dispIdMember
Definition: USgfw2.h:3137
struct ISampleGrabberFilterVtbl ISampleGrabberFilterVtbl
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:4814
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:12202
UINT iTInfo
Definition: USgfw2.h:6251
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:15685
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgfw2Debug *This
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:12678
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerWallFilter *This)
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:16498
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:13453
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgProbeFrequency2 *This
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:7629
unsigned long __RPC_USER BSTR_UserSize64(unsigned long *, unsigned long, BSTR *)
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:12700
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:8600
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:15253
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:9789
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:17018
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:5295
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:15700
tagValueBounds * PVALUE_BOUNDS
Definition: Usgfw2.h:1554
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:12833
struct IUsgFrameAvgVtbl IUsgFrameAvgVtbl
LONG_PTR LONG LONG LONG * valueSize
Definition: USgfw2.h:14330
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:5264
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:10818
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:8983
LONG_PTR LONG LONG * valueId
Definition: USgfw2.h:14330
LONG ULONG LONG * Capability
Definition: USgfw2.h:15718
LONG newVal
Definition: USgfw2.h:5467
UINT LCID lcid
Definition: USgfw2.h:4830
UINT LCID lcid
Definition: USgfw2.h:7962
tagSweepMode
Definition: Usgfw2.h:1448
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:2640
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:15072
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:13607
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:12962
void __RPC_USER VARIANT_UserFree(unsigned long *, VARIANT *)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:9625
_In_ DISPID dispIdMember
Definition: USgfw2.h:14503
LONG FLOAT FLOAT * Y1
Definition: USgfw2.h:8436
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:2074
EXTERN_C const IID IID_IProbe2
Definition: Usgfw2.h:3708
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:4836
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:7804
struct IUsgControlChangeSinkVtbl IUsgControlChangeSinkVtbl
EXTERN_C const IID IID_IUsgMixerControl
Definition: Usgfw2.h:2218
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:4394
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:3295
tagValueStepping VALUE_STEPPING
Definition: Usgfw2.h:1563
struct IUsg3dVolumeDensityVtbl IUsg3dVolumeDensityVtbl
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:6491
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDataStream *This
UINT LCID lcid
Definition: USgfw2.h:4980
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:10661
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgScanType *This
tagCineState CINE_STATE
Definition: USgfw2.h:1402
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IProbesCollection *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:5598
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:14077
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:13754
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgScanLineProperties *This)
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:10216
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerPRF *This)
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:9930
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:8818
EXTERN_C const CLSID CLSID_UsgControl
Definition: Usgfw2.h:17658
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:2640
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerColorThreshold *This
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:14780
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:10435
tagImageResolution IMAGE_RESOLUTION
Definition: USgfw2.h:1542
LONGLONG position
Definition: USgfw2.h:11701
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:2953
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:8164
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:14488
unsigned char *__RPC_USER HDC_UserMarshal(unsigned long *, unsigned char *, HDC *)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:6955
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgProbeElementsTest *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:4139
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:14077
EXTERN_C const IID IID_IUsgGain
Definition: Usgfw2.h:4344
LONGLONG LONGLONG CINE_TIME_FORMAT LONGLONG * pos
Definition: USgfw2.h:11679
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:7968
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:9471
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgScanLineSelector *This)
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDataSourceRF *This
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:5730
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:13607
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:9456
struct IUsgfw2Vtbl IUsgfw2Vtbl
UINT LCID lcid
Definition: USgfw2.h:2625
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:10238
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:14046
EXTERN_C const IID IID_IUsgScanLine
Definition: Usgfw2.h:7898
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:7201
_In_ DISPID dispIdMember
Definition: USgfw2.h:2640
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:15553
EXTERN_C const IID IID_IUsgDopplerSignalSmooth
Definition: Usgfw2.h:12934
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:2640
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:8600
tagValueBounds VALUE_BOUNDS
Definition: Usgfw2.h:1552
UINT iTInfo
Definition: USgfw2.h:2505
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:12842
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:9462
_In_ DISPID dispIdMember
Definition: USgfw2.h:4403
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:13149
struct IUsgSpatialFilterVtbl IUsgSpatialFilterVtbl
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:13304
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:10058
UINT * pctinfo
Definition: USgfw2.h:16819
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:6924
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:15072
struct IUsgfw2DebugVtbl IUsgfw2DebugVtbl
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgCineSink *This
LONG_PTR LONG LONG_PTR * dataKey
Definition: USgfw2.h:14307
struct IUsgDopplerColorPriorityVtbl IUsgDopplerColorPriorityVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:16364
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:5145
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:5925
LONG nScanDepth
Definition: USgfw2.h:2984
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:7977
CINE_TIME_FORMAT BOOL * support
Definition: USgfw2.h:11696
struct IUsgDataStreamVtbl IUsgDataStreamVtbl
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgScanMode *This
interface IUsgDopplerPRF IUsgDopplerPRF
Definition: USgfw2.h:392
LONG FLOAT * X1
Definition: USgfw2.h:8216
EXTERN_C const IID IID_IUsgFileStorage
Definition: Usgfw2.h:14168
ULONG(STDMETHODCALLTYPE *AddRef)(ISampleGrabberFilter *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:12389
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:12534
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:16476
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:13304
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:9780
struct IUsgDopplerColorTransparencyVtbl IUsgDopplerColorTransparencyVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:12565
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:13732
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgValues *This)
struct IUsgSteeringAngleVtbl IUsgSteeringAngleVtbl
Direction vectors of rods y
Definition: algo3.m:15
tagPowerLineStatus POWER_LINE_STATUS
Definition: Usgfw2.h:1509
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:1688
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:2511
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IScanModes *This
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgScanConverterPlugin2 *This)
UINT LCID lcid
Definition: USgfw2.h:10232
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:12047
LONG Code
Definition: USgfw2.h:3171
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:9102
RPC_IF_HANDLE __MIDL_itf_USgfw2_0000_0000_v0_0_c_ifspec
EXTERN_C const IID IID_IUsgCompoundFrames
Definition: Usgfw2.h:15344
LONG FLOAT FLOAT FLOAT FLOAT FLOAT FLOAT endDepth
Definition: USgfw2.h:8216
unsigned long __RPC_USER HDC_UserSize64(unsigned long *, unsigned long, HDC *)
UINT * pctinfo
Definition: USgfw2.h:5426
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:6955
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgLineDensity *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:2784
struct IUsgCollectionVtbl IUsgCollectionVtbl
interface IUsgProbeFrequency3 IUsgProbeFrequency3
Definition: USgfw2.h:525
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:10968
LONG startIndex
Definition: USgfw2.h:6540
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:14265
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:12842
interface IUsgValues IUsgValues
Definition: USgfw2.h:168
LONG newVal
Definition: USgfw2.h:6288
struct IUsgUnitsVtbl IUsgUnitsVtbl
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgSteeringAngle *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:8952
EXTERN_C const IID IID_IUsgDataStream
Definition: Usgfw2.h:2036
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgQualProp *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:12211
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:9124
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:11127
UINT * pctinfo
Definition: USgfw2.h:14934
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:10444
struct IUsgScanLine2Vtbl IUsgScanLine2Vtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:11313
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:11112
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:6955
interface IScanDepth IScanDepth
Definition: USgfw2.h:98
struct IUsgCineSinkVtbl IUsgCineSinkVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:14503
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:4265
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:8600
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:9616
interface IUsgDopplerSignalScale IUsgDopplerSignalScale
Definition: USgfw2.h:413
EXTERN_C const IID IID_IUsgScanConverterPlugin2
Definition: Usgfw2.h:12786
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:12389
_In_ DISPID dispIdMember
Definition: USgfw2.h:7210
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:11885
struct IUsgDopplerSteerAngleVtbl IUsgDopplerSteerAngleVtbl
interface IUsgCineloop IUsgCineloop
Definition: USgfw2.h:434
_In_ DISPID dispIdMember
Definition: USgfw2.h:12047
tagCineState
Definition: Usgfw2.h:1400
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDepth *This)
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:8402
double * position
Definition: phidget22.h:3303
tagBatteryChargeStatus
Definition: Usgfw2.h:1497
tagScanMode SCAN_MODE
Definition: Usgfw2.h:17448
tagScanState SCAN_STATE
Definition: USgfw2.h:1393
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:10962
unsigned char *__RPC_USER BSTR_UserMarshal64(unsigned long *, unsigned char *, BSTR *)
LONG LONG LONG * writePos
Definition: USgfw2.h:11903
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:10247
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgScanLineProperties2 *This
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:11304
tagFocusMode
Definition: Usgfw2.h:17582
interface IUsgSpatialFilter IUsgSpatialFilter
Definition: USgfw2.h:462
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:17040
_In_ DISPID dispIdMember
Definition: USgfw2.h:5598
LONG LONG focusSet
Definition: USgfw2.h:6311
tagUsgUnit USG_UNIT
Definition: Usgfw2.h:1598
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgSweepSpeed *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:13763
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:10247
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:6513
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:12047
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgScanLine2 *This
BSTR fileName
Definition: USgfw2.h:3191
LONG FLOAT * angle
Definition: USgfw2.h:8013
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgMultiBeam *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:9789
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:1697
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:3765
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:14922
tagFocalZone * PFOCAL_ZONE
Definition: Usgfw2.h:1534
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:1897
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:16498
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:5445
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:3453
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:15959
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:10968
LONG LONG * pStop
Definition: USgfw2.h:11367
tagUsgMixingBitmap USG_MIXING_BITMAP
Definition: USgfw2.h:1365
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgWindowRF *This)
UINT LCID lcid
Definition: USgfw2.h:14938
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:3453
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgMixerControl *This)
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:12534
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:16507
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:16149
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:2277
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:2784
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:15842
_In_ DISPID dispIdMember
Definition: USgfw2.h:13607
EXTERN_C const IID IID_IBeamformer
Definition: Usgfw2.h:3886
struct IUsgPowerVtbl IUsgPowerVtbl
UINT LCID lcid
Definition: USgfw2.h:1682
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgScanConverterPlugin *This
_In_ DISPID dispIdMember
Definition: USgfw2.h:13313
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:4964
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:2769
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgImageEnhancement *This
LONG LONG ULONG LONG * pFocusState
Definition: USgfw2.h:6331
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:14077
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:16158
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:4995
EXTERN_C const IID IID_IUsgDopplerPRF
Definition: Usgfw2.h:10180
IUnknown * pUnkSource
Definition: USgfw2.h:3163
IUnknown ** pVal
Definition: USgfw2.h:1951
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:3734
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:12180
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:5746
UINT LCID lcid
Definition: USgfw2.h:3438
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:9295
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:13754
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:4274
_In_ DISPID dispIdMember
Definition: USgfw2.h:16507
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:13896
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:15981
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:10977
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:16507
unsigned char BYTE
Definition: ATC3DGm.h:449
UINT * pctinfo
Definition: USgfw2.h:3584
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:2631
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:4139
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:5295
interface IUsgScanConverterPlugin2 IUsgScanConverterPlugin2
Definition: USgfw2.h:490
EXTERN_C const IID IID_IUsgDopplerColorPriority
Definition: Usgfw2.h:9560
struct IUsgCineStreamVtbl IUsgCineStreamVtbl
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:16648
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:4836
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:16807
EXTERN_C const IID IID_IUsgScanMode
Definition: Usgfw2.h:1836
EXTERN_C const IID LIBID_Usgfw2Lib
Definition: Usgfw2.h:17640
tagCineTimeFormat
Definition: Usgfw2.h:1410
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:5598
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:11590
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgSweepMode *This
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:12380
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:14789
FLOAT FLOAT y
Definition: USgfw2.h:8007
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:4130
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:16648
_In_ DISPID dispIdMember
Definition: USgfw2.h:15990
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:6522
LONG_PTR LONG LONG * dataValues
Definition: USgfw2.h:14324
tagBioeffectIndex BIOEFFECT_INDEX
Definition: USgfw2.h:1486
struct IUsgDopplerCorrectionAngleVtbl IUsgDopplerCorrectionAngleVtbl
VALUE_STEPPING * pVal
Definition: USgfw2.h:10496
tagDeviceState
Definition: Usgfw2.h:1463
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:15833
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:13462
LONG_PTR hBaseKey
Definition: USgfw2.h:14307
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:15103
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerCorrectionAngle *This)
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:5436
PALETTEENTRY LONG PALETTEENTRY * pTable2
Definition: USgfw2.h:9489
EXTERN_C const IID IID_IUsgDopplerCorrectionAngle
Definition: Usgfw2.h:12506
EXTERN_C const IID IID_IUsgViewAngle
Definition: Usgfw2.h:15194
FLOAT FLOAT FLOAT right
Definition: USgfw2.h:7484
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:16642
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:12811
UINT LCID lcid
Definition: USgfw2.h:13134
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:14938
_In_ DISPID dispIdMember
Definition: USgfw2.h:13462
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:5414
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgFrameAvg *This)
struct IUsgTgcVtbl IUsgTgcVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:4551
unsigned long __RPC_USER BSTR_UserSize(unsigned long *, unsigned long, BSTR *)
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:15669
_In_ DISPID dispIdMember
Definition: USgfw2.h:5445
_In_ DISPID dispIdMember
Definition: USgfw2.h:5145
LONG FLOAT FLOAT * Y1
Definition: USgfw2.h:8020
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:17207
interface IUsgTissueMotionDetector IUsgTissueMotionDetector
Definition: USgfw2.h:679
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:4686
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:17049
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:14472
tagMIXBITMAP * PMIXBITMAP
Definition: Usgfw2.h:1351
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:9462
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:10661
EXTERN_C const IID IID_IUsgFocus
Definition: Usgfw2.h:6166
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:5761
struct IUsgGraphVtbl IUsgGraphVtbl
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:5436
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:7179
EXTERN_C const IID IID_IUsgSweepSpeed
Definition: Usgfw2.h:9224
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDeviceCapabilities *This
interface IUsgFocus IUsgFocus
Definition: USgfw2.h:245
UINT LCID lcid
Definition: USgfw2.h:6728
LONG FLOAT FLOAT * Y1
Definition: USgfw2.h:8634
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:17176
EXTERN_C const IID IID_IUsgDopplerColorMap
Definition: Usgfw2.h:9410
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:15990
interface IUsgPlugin IUsgPlugin
Definition: USgfw2.h:567
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:6044
IUnknown * pControlObject
Definition: USgfw2.h:15860
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:13763
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:9789
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:10089
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:12700
_In_ DISPID dispIdMember
Definition: USgfw2.h:6522
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:1912
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:6522
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:12993
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:12993
struct IUsgScanConverterPlugin2Vtbl IUsgScanConverterPlugin2Vtbl
UINT * pctinfo
Definition: USgfw2.h:4976
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:16333
int BOOL
Definition: ATC3DGm.h:446
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:10977
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:12196
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:11876
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:9616
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:13607
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:13149
UINT * pctinfo
Definition: USgfw2.h:3118
SWEEP_MODE * pVal
Definition: USgfw2.h:9001
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:4274
LONGLONG LONGLONG SELECTION_MODE mode
Definition: USgfw2.h:11707
struct IUsgDopplerSignalSmoothVtbl IUsgDopplerSignalSmoothVtbl
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgValues *This
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:5910
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:8142
struct IUsgPaletteCalculatorVtbl IUsgPaletteCalculatorVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:12993
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:15691
unsigned char *__RPC_USER HBITMAP_UserUnmarshal(unsigned long *, unsigned char *, HBITMAP *)
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:12984
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:8164
EXTERN_C const CLSID CLSID_UsgPaletteCalculator
Definition: Usgfw2.h:17650
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:14758
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:14944
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:14780
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:7383
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:4265
_In_ DISPID dispIdMember
Definition: USgfw2.h:1912
IUnknown USG_UNIT * pVal
Definition: USgfw2.h:15860
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:13763
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IScanDepth *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:9625
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:14608
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IBeamformer *This
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:16507
REFIID ULONG LONG streamId
Definition: USgfw2.h:7822
tagValueStepping * PVALUE_STEPPING
Definition: Usgfw2.h:1565
LONG LONG PALETTEENTRY * pPalEntries
Definition: USgfw2.h:9496
tagUsgMixingBitmapFlags UsgMixingBitmapFlags
Definition: Usgfw2.h:17413
UINT * pctinfo
Definition: USgfw2.h:2943
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:12565
void __RPC_USER HDC_UserFree64(unsigned long *, HDC *)
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:7645
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:2096
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:9286
UINT * pctinfo
Definition: USgfw2.h:6724
_In_ DISPID dispIdMember
Definition: USgfw2.h:5761
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:5295
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgSteeringAngle *This
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgClearView *This
BSTR LONG LONG IUsgControl * pControlObject
Definition: USgfw2.h:7831
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:12709
tagScanType
Definition: Usgfw2.h:17624
struct IScanModesVtbl IScanModesVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:6266
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:3453
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:14639
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:9780
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: USgfw2.h:6491
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:14780
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:7201
_In_ DISPID dispIdMember
Definition: USgfw2.h:17049
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:5925
UINT LCID lcid
Definition: USgfw2.h:1897
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:3958
LONG LONG ULONG entries
Definition: USgfw2.h:6331
LONG ctlPoint
Definition: USgfw2.h:6566
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:14789
_In_ DISPID dispIdMember
Definition: USgfw2.h:4551
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:14265
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:4995
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:12038
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:9133
EXTERN_C const CLSID CLSID_Usgfw2Debug
Definition: Usgfw2.h:17674
struct IUsgDopplerPacketSizeVtbl IUsgDopplerPacketSizeVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:7977
EXTERN_C const IID IID_IUsgDeviceCapabilities
Definition: Usgfw2.h:15644
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:8983
interface IUsgDopplerBaseLine IUsgDopplerBaseLine
Definition: USgfw2.h:385
LONGLONG * lEarliest
Definition: USgfw2.h:11674
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:4986
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:12550
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:4695
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgCtrlChangeCommon *This
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:5136
tagDeviceState DEVICE_STATE
Definition: Usgfw2.h:1465
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:7195
tagFocalZone FOCAL_ZONE
Definition: USgfw2.h:1532
LONG ULONG * pScanMode
Definition: USgfw2.h:4161
tagImageResolution
Definition: Usgfw2.h:1540
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:10661
ULONG(STDMETHODCALLTYPE *AddRef)(IScanDepth *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:9133
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDynamicRange *This
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgDopplerWallFilter *This
EXTERN_C const IID IID_IUsgFrameAvg
Definition: Usgfw2.h:4936
tagUsgMixingBitmap
Definition: Usgfw2.h:1363
interface IProbesCollection IProbesCollection
Definition: USgfw2.h:112
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:16838
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:2090
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:14243
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:12016
LONG LONG * pValues
Definition: USgfw2.h:9333
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:3949
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:7946
UINT * pctinfo
Definition: USgfw2.h:14484
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgViewArea *This
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:2625
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:9102
interface IUsgViewAngle IUsgViewAngle
Definition: USgfw2.h:595
LONG LONG LONG startDepth
Definition: USgfw2.h:16856
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:12827
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:2308
interface IUsgfw2 IUsgfw2
Definition: USgfw2.h:105
tagBatteryChargeStatus BATTERY_CHARGE_STATUS
Definition: Usgfw2.h:1499
LONG * pVal
Definition: USgfw2.h:4713
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD wFlags
Definition: USgfw2.h:6955
struct IUsgBioeffectsIndicesVtbl IUsgBioeffectsIndicesVtbl
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:12038
interface IUsgScanLine2 IUsgScanLine2
Definition: USgfw2.h:308
FLOAT FLOAT FLOAT FLOAT bottom
Definition: USgfw2.h:7484
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:4695
LONGLONG srcVal
Definition: USgfw2.h:11667
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:4130
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:14503
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:3603
EXTERN_C const IID IID_IUsgData
Definition: Usgfw2.h:2470
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO * pExcepInfo
Definition: USgfw2.h:5598
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgPalette *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:12211
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:12694
tagClearView
Definition: Usgfw2.h:17560
LONGLONG LONGLONG llStop
Definition: USgfw2.h:11377
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDeviceCapabilities *This)
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:3594
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IUsgImageProperties *This
unsigned char *__RPC_USER BSTR_UserUnmarshal64(unsigned long *, unsigned char *, BSTR *)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:10661
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:4265
REFIID LPOLESTR UINT cNames
Definition: USgfw2.h:15981
_In_ DISPID dispIdMember
Definition: USgfw2.h:11127
REFIID LPOLESTR * rgszNames
Definition: USgfw2.h:13140
_In_ DISPID dispIdMember
Definition: USgfw2.h:5925
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:8578
FLOAT FLOAT * ZooomCenterY
Definition: USgfw2.h:7505
EXTERN_C const CLSID CLSID_Usgfw2
Definition: Usgfw2.h:17642
LONGLONG LONGLONG to
Definition: USgfw2.h:11686
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:4139
_In_ DISPID dispIdMember
Definition: USgfw2.h:3326
tagScanMode
Definition: Usgfw2.h:17446
UINT LCID lcid
Definition: USgfw2.h:3943
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(ISampleGrabberFilter *This
interface IUsgDataStream IUsgDataStream
Definition: USgfw2.h:63
struct IProbeVtbl IProbeVtbl
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:15553
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerSignalSmooth *This)
BEGIN_INTERFACE REFIID riid
Definition: USgfw2.h:3422
struct IScanDepthVtbl IScanDepthVtbl
LONG LONG * pScanDepthMax
Definition: USgfw2.h:2988
REFIID LPOLESTR UINT LCID DISPID * rgDispId
Definition: USgfw2.h:5286
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT _Out_opt_ EXCEPINFO _Out_opt_ UINT * puArgErr
Definition: USgfw2.h:5925
LONGLONG LONGLONG CINE_TIME_FORMAT timeFormat
Definition: USgfw2.h:11679
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:14062
ULONG(STDMETHODCALLTYPE *AddRef)(IUsgDopplerColorTransparency *This)
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS * pDispParams
Definition: USgfw2.h:14953
struct IUsgProbeFrequency3Vtbl IUsgProbeFrequency3Vtbl
POINT PIXELS_ORIGIN pixelsOrigin
Definition: USgfw2.h:7432
void __RPC_USER HDC_UserFree(unsigned long *, HDC *)
EXTERN_C const IID IID_IUsgScanType
Definition: Usgfw2.h:14894
UINT LCID ITypeInfo ** ppTInfo
Definition: USgfw2.h:8158
_In_ DISPID _In_ REFIID _In_ LCID _In_ WORD _In_ DISPPARAMS _Out_opt_ VARIANT * pVarResult
Definition: USgfw2.h:13462