ReactOS 0.4.15-dev-7906-g1b85a5f
mstsclib_redist_h.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 7.00.0493 */
7/* at Sun Aug 13 16:46:05 2006
8 */
9/* Compiler settings for .\mstsclib_redist.idl:
10 Oicf, W1, Zp8, env=Win32 (32b run)
11 protocol : dce , ms_ext, c_ext, robust
12 error checks: allocation ref bounds_check enum stub_data
13 VC __declspec() decoration level:
14 __declspec(uuid()), __declspec(selectany), __declspec(novtable)
15 DECLSPEC_UUID(), MIDL_INTERFACE()
16*/
17//@@MIDL_FILE_HEADING( )
18
19#pragma warning( disable: 4049 ) /* more than 64k source lines */
20
21
22/* verify that the <rpcndr.h> version is high enough to compile this file*/
23#ifndef __REQUIRED_RPCNDR_H_VERSION__
24#define __REQUIRED_RPCNDR_H_VERSION__ 475
25#endif
26
27#include "rpc.h"
28#include "rpcndr.h"
29
30#ifndef __RPCNDR_H_VERSION__
31#error this stub requires an updated version of <rpcndr.h>
32#endif // __RPCNDR_H_VERSION__
33
34
35#ifndef __mstsclib_redist_h_h__
36#define __mstsclib_redist_h_h__
37
38#if defined(_MSC_VER) && (_MSC_VER >= 1020)
39#pragma once
40#endif
41
42/* Forward Declarations */
43
44#ifndef __IMsTscAxEvents_FWD_DEFINED__
45#define __IMsTscAxEvents_FWD_DEFINED__
47#endif /* __IMsTscAxEvents_FWD_DEFINED__ */
48
49
50#ifndef __IMsTscAx_FWD_DEFINED__
51#define __IMsTscAx_FWD_DEFINED__
52typedef interface IMsTscAx IMsTscAx;
53#endif /* __IMsTscAx_FWD_DEFINED__ */
54
55
56#ifndef __IMsRdpClient_FWD_DEFINED__
57#define __IMsRdpClient_FWD_DEFINED__
58typedef interface IMsRdpClient IMsRdpClient;
59#endif /* __IMsRdpClient_FWD_DEFINED__ */
60
61
62#ifndef __IMsRdpClient2_FWD_DEFINED__
63#define __IMsRdpClient2_FWD_DEFINED__
64typedef interface IMsRdpClient2 IMsRdpClient2;
65#endif /* __IMsRdpClient2_FWD_DEFINED__ */
66
67
68#ifndef __IMsRdpClient3_FWD_DEFINED__
69#define __IMsRdpClient3_FWD_DEFINED__
70typedef interface IMsRdpClient3 IMsRdpClient3;
71#endif /* __IMsRdpClient3_FWD_DEFINED__ */
72
73
74#ifndef __IMsRdpClient4_FWD_DEFINED__
75#define __IMsRdpClient4_FWD_DEFINED__
76typedef interface IMsRdpClient4 IMsRdpClient4;
77#endif /* __IMsRdpClient4_FWD_DEFINED__ */
78
79
80#ifndef __IMsTscNonScriptable_FWD_DEFINED__
81#define __IMsTscNonScriptable_FWD_DEFINED__
83#endif /* __IMsTscNonScriptable_FWD_DEFINED__ */
84
85
86#ifndef __IMsRdpClientNonScriptable_FWD_DEFINED__
87#define __IMsRdpClientNonScriptable_FWD_DEFINED__
89#endif /* __IMsRdpClientNonScriptable_FWD_DEFINED__ */
90
91
92#ifndef __IMsRdpClientNonScriptable2_FWD_DEFINED__
93#define __IMsRdpClientNonScriptable2_FWD_DEFINED__
95#endif /* __IMsRdpClientNonScriptable2_FWD_DEFINED__ */
96
97
98#ifndef __IMsTscAdvancedSettings_FWD_DEFINED__
99#define __IMsTscAdvancedSettings_FWD_DEFINED__
101#endif /* __IMsTscAdvancedSettings_FWD_DEFINED__ */
102
103
104#ifndef __IMsRdpClientAdvancedSettings_FWD_DEFINED__
105#define __IMsRdpClientAdvancedSettings_FWD_DEFINED__
107#endif /* __IMsRdpClientAdvancedSettings_FWD_DEFINED__ */
108
109
110#ifndef __IMsRdpClientAdvancedSettings2_FWD_DEFINED__
111#define __IMsRdpClientAdvancedSettings2_FWD_DEFINED__
113#endif /* __IMsRdpClientAdvancedSettings2_FWD_DEFINED__ */
114
115
116#ifndef __IMsRdpClientAdvancedSettings3_FWD_DEFINED__
117#define __IMsRdpClientAdvancedSettings3_FWD_DEFINED__
119#endif /* __IMsRdpClientAdvancedSettings3_FWD_DEFINED__ */
120
121
122#ifndef __IMsRdpClientAdvancedSettings4_FWD_DEFINED__
123#define __IMsRdpClientAdvancedSettings4_FWD_DEFINED__
125#endif /* __IMsRdpClientAdvancedSettings4_FWD_DEFINED__ */
126
127
128#ifndef __IMsTscSecuredSettings_FWD_DEFINED__
129#define __IMsTscSecuredSettings_FWD_DEFINED__
131#endif /* __IMsTscSecuredSettings_FWD_DEFINED__ */
132
133
134#ifndef __IMsRdpClientSecuredSettings_FWD_DEFINED__
135#define __IMsRdpClientSecuredSettings_FWD_DEFINED__
137#endif /* __IMsRdpClientSecuredSettings_FWD_DEFINED__ */
138
139
140#ifndef __IMsTscDebug_FWD_DEFINED__
141#define __IMsTscDebug_FWD_DEFINED__
142typedef interface IMsTscDebug IMsTscDebug;
143#endif /* __IMsTscDebug_FWD_DEFINED__ */
144
145
146#ifndef __MsTscAx_FWD_DEFINED__
147#define __MsTscAx_FWD_DEFINED__
148
149#ifdef __cplusplus
150typedef class MsTscAx MsTscAx;
151#else
152typedef struct MsTscAx MsTscAx;
153#endif /* __cplusplus */
154
155#endif /* __MsTscAx_FWD_DEFINED__ */
156
157
158#ifndef __MsRdpClient_FWD_DEFINED__
159#define __MsRdpClient_FWD_DEFINED__
160
161#ifdef __cplusplus
162typedef class MsRdpClient MsRdpClient;
163#else
165#endif /* __cplusplus */
166
167#endif /* __MsRdpClient_FWD_DEFINED__ */
168
169
170#ifndef __MsRdpClient2_FWD_DEFINED__
171#define __MsRdpClient2_FWD_DEFINED__
172
173#ifdef __cplusplus
174typedef class MsRdpClient2 MsRdpClient2;
175#else
177#endif /* __cplusplus */
178
179#endif /* __MsRdpClient2_FWD_DEFINED__ */
180
181
182#ifndef __MsRdpClient3_FWD_DEFINED__
183#define __MsRdpClient3_FWD_DEFINED__
184
185#ifdef __cplusplus
186typedef class MsRdpClient3 MsRdpClient3;
187#else
189#endif /* __cplusplus */
190
191#endif /* __MsRdpClient3_FWD_DEFINED__ */
192
193
194#ifndef __MsRdpClient4_FWD_DEFINED__
195#define __MsRdpClient4_FWD_DEFINED__
196
197#ifdef __cplusplus
198typedef class MsRdpClient4 MsRdpClient4;
199#else
201#endif /* __cplusplus */
202
203#endif /* __MsRdpClient4_FWD_DEFINED__ */
204
205
206#ifdef __cplusplus
207extern "C"{
208#endif
209
210
211
212#ifndef __MSTSCLib_LIBRARY_DEFINED__
213#define __MSTSCLib_LIBRARY_DEFINED__
214
215/* library MSTSCLib */
216/* [version][uuid] */
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235typedef /* [public][public][public] */
241
242typedef /* [public][public][public] */
267
268typedef /* [public][public][public] */
273
274typedef /* [custom][public] */ unsigned __int3264 UINT_PTR;
275
276typedef /* [custom][public] */ __int3264 LONG_PTR;
277
278
280
281#ifndef __IMsTscAxEvents_DISPINTERFACE_DEFINED__
282#define __IMsTscAxEvents_DISPINTERFACE_DEFINED__
283
284/* dispinterface IMsTscAxEvents */
285/* [uuid] */
286
287
289
290#if defined(__cplusplus) && !defined(CINTERFACE)
291
292 MIDL_INTERFACE("336D5562-EFA8-482E-8CB3-C5C0FC7A7DB6")
294 {
295 };
296
297#else /* C style interface */
298
299 typedef struct IMsTscAxEventsVtbl
300 {
302
305 /* [in] */ REFIID riid,
306 /* [iid_is][out] */
307 __RPC__deref_out void **ppvObject);
308
311
314
315 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
317 /* [out] */ UINT *pctinfo);
318
319 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
321 /* [in] */ UINT iTInfo,
322 /* [in] */ LCID lcid,
323 /* [out] */ ITypeInfo **ppTInfo);
324
325 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
327 /* [in] */ REFIID riid,
328 /* [size_is][in] */ LPOLESTR *rgszNames,
329 /* [range][in] */ UINT cNames,
330 /* [in] */ LCID lcid,
331 /* [size_is][out] */ DISPID *rgDispId);
332
333 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
335 /* [in] */ DISPID dispIdMember,
336 /* [in] */ REFIID riid,
337 /* [in] */ LCID lcid,
338 /* [in] */ WORD wFlags,
339 /* [out][in] */ DISPPARAMS *pDispParams,
340 /* [out] */ VARIANT *pVarResult,
341 /* [out] */ EXCEPINFO *pExcepInfo,
342 /* [out] */ UINT *puArgErr);
343
346
347 interface IMsTscAxEvents
348 {
349 CONST_VTBL struct IMsTscAxEventsVtbl *lpVtbl;
350 };
351
352
353
354#ifdef COBJMACROS
355
356
357#define IMsTscAxEvents_QueryInterface(This,riid,ppvObject) \
358 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
359
360#define IMsTscAxEvents_AddRef(This) \
361 ( (This)->lpVtbl -> AddRef(This) )
362
363#define IMsTscAxEvents_Release(This) \
364 ( (This)->lpVtbl -> Release(This) )
365
366
367#define IMsTscAxEvents_GetTypeInfoCount(This,pctinfo) \
368 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
369
370#define IMsTscAxEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
371 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
372
373#define IMsTscAxEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
374 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
375
376#define IMsTscAxEvents_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
377 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
378
379#endif /* COBJMACROS */
380
381
382#endif /* C style interface */
383
384
385#endif /* __IMsTscAxEvents_DISPINTERFACE_DEFINED__ */
386
387
388#ifndef __IMsTscAx_INTERFACE_DEFINED__
389#define __IMsTscAx_INTERFACE_DEFINED__
390
391/* interface IMsTscAx */
392/* [object][oleautomation][dual][uuid] */
393
394
396
397#if defined(__cplusplus) && !defined(CINTERFACE)
398
399 MIDL_INTERFACE("327BB5CD-834E-4400-AEF2-B30E15E5D682")
400 IMsTscAx : public IDispatch
401 {
402 public:
403 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Server(
404 /* [in] */ BSTR pServer) = 0;
405
406 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Server(
407 /* [retval][out] */ BSTR *pServer) = 0;
408
409 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Domain(
410 /* [in] */ BSTR pDomain) = 0;
411
412 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Domain(
413 /* [retval][out] */ BSTR *pDomain) = 0;
414
415 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_UserName(
416 /* [in] */ BSTR pUserName) = 0;
417
418 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_UserName(
419 /* [retval][out] */ BSTR *pUserName) = 0;
420
421 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DisconnectedText(
422 /* [in] */ BSTR pDisconnectedText) = 0;
423
424 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DisconnectedText(
425 /* [retval][out] */ BSTR *pDisconnectedText) = 0;
426
427 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ConnectingText(
428 /* [in] */ BSTR pConnectingText) = 0;
429
430 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ConnectingText(
431 /* [retval][out] */ BSTR *pConnectingText) = 0;
432
433 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Connected(
434 /* [retval][out] */ short *pIsConnected) = 0;
435
436 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DesktopWidth(
437 /* [in] */ long pVal) = 0;
438
439 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DesktopWidth(
440 /* [retval][out] */ long *pVal) = 0;
441
442 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DesktopHeight(
443 /* [in] */ long pVal) = 0;
444
445 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DesktopHeight(
446 /* [retval][out] */ long *pVal) = 0;
447
448 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_StartConnected(
449 /* [in] */ long pfStartConnected) = 0;
450
451 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_StartConnected(
452 /* [retval][out] */ long *pfStartConnected) = 0;
453
454 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HorizontalScrollBarVisible(
455 /* [retval][out] */ long *pfHScrollVisible) = 0;
456
457 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_VerticalScrollBarVisible(
458 /* [retval][out] */ long *pfVScrollVisible) = 0;
459
460 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FullScreenTitle(
461 /* [in] */ BSTR rhs) = 0;
462
463 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CipherStrength(
464 /* [retval][out] */ long *pCipherStrength) = 0;
465
466 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Version(
467 /* [retval][out] */ BSTR *pVersion) = 0;
468
469 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SecuredSettingsEnabled(
470 /* [retval][out] */ long *pSecuredSettingsEnabled) = 0;
471
472 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SecuredSettings(
473 /* [retval][out] */ IMsTscSecuredSettings **ppSecuredSettings) = 0;
474
475 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AdvancedSettings(
476 /* [retval][out] */ IMsTscAdvancedSettings **ppAdvSettings) = 0;
477
478 virtual /* [hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_Debugger(
479 /* [retval][out] */ IMsTscDebug **ppDebugger) = 0;
480
481 virtual /* [id] */ HRESULT STDMETHODCALLTYPE Connect( void) = 0;
482
483 virtual /* [id] */ HRESULT STDMETHODCALLTYPE Disconnect( void) = 0;
484
485 virtual /* [id] */ HRESULT STDMETHODCALLTYPE CreateVirtualChannels(
486 /* [in] */ BSTR newVal) = 0;
487
488 virtual /* [id] */ HRESULT STDMETHODCALLTYPE SendOnVirtualChannel(
489 /* [in] */ BSTR chanName,
490 /* [in] */ BSTR ChanData) = 0;
491
492 };
493
494#else /* C style interface */
495
496 typedef struct IMsTscAxVtbl
497 {
499
501 IMsTscAx * This,
502 /* [in] */ REFIID riid,
503 /* [iid_is][out] */
504 __RPC__deref_out void **ppvObject);
505
507 IMsTscAx * This);
508
510 IMsTscAx * This);
511
512 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
513 IMsTscAx * This,
514 /* [out] */ UINT *pctinfo);
515
516 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
517 IMsTscAx * This,
518 /* [in] */ UINT iTInfo,
519 /* [in] */ LCID lcid,
520 /* [out] */ ITypeInfo **ppTInfo);
521
522 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
523 IMsTscAx * This,
524 /* [in] */ REFIID riid,
525 /* [size_is][in] */ LPOLESTR *rgszNames,
526 /* [range][in] */ UINT cNames,
527 /* [in] */ LCID lcid,
528 /* [size_is][out] */ DISPID *rgDispId);
529
530 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
531 IMsTscAx * This,
532 /* [in] */ DISPID dispIdMember,
533 /* [in] */ REFIID riid,
534 /* [in] */ LCID lcid,
535 /* [in] */ WORD wFlags,
536 /* [out][in] */ DISPPARAMS *pDispParams,
537 /* [out] */ VARIANT *pVarResult,
538 /* [out] */ EXCEPINFO *pExcepInfo,
539 /* [out] */ UINT *puArgErr);
540
541 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Server )(
542 IMsTscAx * This,
543 /* [in] */ BSTR pServer);
544
545 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Server )(
546 IMsTscAx * This,
547 /* [retval][out] */ BSTR *pServer);
548
549 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Domain )(
550 IMsTscAx * This,
551 /* [in] */ BSTR pDomain);
552
553 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )(
554 IMsTscAx * This,
555 /* [retval][out] */ BSTR *pDomain);
556
557 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_UserName )(
558 IMsTscAx * This,
559 /* [in] */ BSTR pUserName);
560
561 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
562 IMsTscAx * This,
563 /* [retval][out] */ BSTR *pUserName);
564
565 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisconnectedText )(
566 IMsTscAx * This,
567 /* [in] */ BSTR pDisconnectedText);
568
569 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisconnectedText )(
570 IMsTscAx * This,
571 /* [retval][out] */ BSTR *pDisconnectedText);
572
573 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectingText )(
574 IMsTscAx * This,
575 /* [in] */ BSTR pConnectingText);
576
577 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectingText )(
578 IMsTscAx * This,
579 /* [retval][out] */ BSTR *pConnectingText);
580
581 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Connected )(
582 IMsTscAx * This,
583 /* [retval][out] */ short *pIsConnected);
584
585 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopWidth )(
586 IMsTscAx * This,
587 /* [in] */ long pVal);
588
589 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopWidth )(
590 IMsTscAx * This,
591 /* [retval][out] */ long *pVal);
592
593 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopHeight )(
594 IMsTscAx * This,
595 /* [in] */ long pVal);
596
597 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopHeight )(
598 IMsTscAx * This,
599 /* [retval][out] */ long *pVal);
600
601 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StartConnected )(
602 IMsTscAx * This,
603 /* [in] */ long pfStartConnected);
604
605 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StartConnected )(
606 IMsTscAx * This,
607 /* [retval][out] */ long *pfStartConnected);
608
609 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalScrollBarVisible )(
610 IMsTscAx * This,
611 /* [retval][out] */ long *pfHScrollVisible);
612
613 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalScrollBarVisible )(
614 IMsTscAx * This,
615 /* [retval][out] */ long *pfVScrollVisible);
616
617 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreenTitle )(
618 IMsTscAx * This,
619 /* [in] */ BSTR rhs);
620
621 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CipherStrength )(
622 IMsTscAx * This,
623 /* [retval][out] */ long *pCipherStrength);
624
625 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
626 IMsTscAx * This,
627 /* [retval][out] */ BSTR *pVersion);
628
629 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettingsEnabled )(
630 IMsTscAx * This,
631 /* [retval][out] */ long *pSecuredSettingsEnabled);
632
633 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings )(
634 IMsTscAx * This,
635 /* [retval][out] */ IMsTscSecuredSettings **ppSecuredSettings);
636
637 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings )(
638 IMsTscAx * This,
639 /* [retval][out] */ IMsTscAdvancedSettings **ppAdvSettings);
640
641 /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Debugger )(
642 IMsTscAx * This,
643 /* [retval][out] */ IMsTscDebug **ppDebugger);
644
646 IMsTscAx * This);
647
648 /* [id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
649 IMsTscAx * This);
650
651 /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateVirtualChannels )(
652 IMsTscAx * This,
653 /* [in] */ BSTR newVal);
654
655 /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendOnVirtualChannel )(
656 IMsTscAx * This,
657 /* [in] */ BSTR chanName,
658 /* [in] */ BSTR ChanData);
659
662
663 interface IMsTscAx
664 {
665 CONST_VTBL struct IMsTscAxVtbl *lpVtbl;
666 };
667
668
669
670#ifdef COBJMACROS
671
672
673#define IMsTscAx_QueryInterface(This,riid,ppvObject) \
674 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
675
676#define IMsTscAx_AddRef(This) \
677 ( (This)->lpVtbl -> AddRef(This) )
678
679#define IMsTscAx_Release(This) \
680 ( (This)->lpVtbl -> Release(This) )
681
682
683#define IMsTscAx_GetTypeInfoCount(This,pctinfo) \
684 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
685
686#define IMsTscAx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
687 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
688
689#define IMsTscAx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
690 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
691
692#define IMsTscAx_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
693 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
694
695
696#define IMsTscAx_put_Server(This,pServer) \
697 ( (This)->lpVtbl -> put_Server(This,pServer) )
698
699#define IMsTscAx_get_Server(This,pServer) \
700 ( (This)->lpVtbl -> get_Server(This,pServer) )
701
702#define IMsTscAx_put_Domain(This,pDomain) \
703 ( (This)->lpVtbl -> put_Domain(This,pDomain) )
704
705#define IMsTscAx_get_Domain(This,pDomain) \
706 ( (This)->lpVtbl -> get_Domain(This,pDomain) )
707
708#define IMsTscAx_put_UserName(This,pUserName) \
709 ( (This)->lpVtbl -> put_UserName(This,pUserName) )
710
711#define IMsTscAx_get_UserName(This,pUserName) \
712 ( (This)->lpVtbl -> get_UserName(This,pUserName) )
713
714#define IMsTscAx_put_DisconnectedText(This,pDisconnectedText) \
715 ( (This)->lpVtbl -> put_DisconnectedText(This,pDisconnectedText) )
716
717#define IMsTscAx_get_DisconnectedText(This,pDisconnectedText) \
718 ( (This)->lpVtbl -> get_DisconnectedText(This,pDisconnectedText) )
719
720#define IMsTscAx_put_ConnectingText(This,pConnectingText) \
721 ( (This)->lpVtbl -> put_ConnectingText(This,pConnectingText) )
722
723#define IMsTscAx_get_ConnectingText(This,pConnectingText) \
724 ( (This)->lpVtbl -> get_ConnectingText(This,pConnectingText) )
725
726#define IMsTscAx_get_Connected(This,pIsConnected) \
727 ( (This)->lpVtbl -> get_Connected(This,pIsConnected) )
728
729#define IMsTscAx_put_DesktopWidth(This,pVal) \
730 ( (This)->lpVtbl -> put_DesktopWidth(This,pVal) )
731
732#define IMsTscAx_get_DesktopWidth(This,pVal) \
733 ( (This)->lpVtbl -> get_DesktopWidth(This,pVal) )
734
735#define IMsTscAx_put_DesktopHeight(This,pVal) \
736 ( (This)->lpVtbl -> put_DesktopHeight(This,pVal) )
737
738#define IMsTscAx_get_DesktopHeight(This,pVal) \
739 ( (This)->lpVtbl -> get_DesktopHeight(This,pVal) )
740
741#define IMsTscAx_put_StartConnected(This,pfStartConnected) \
742 ( (This)->lpVtbl -> put_StartConnected(This,pfStartConnected) )
743
744#define IMsTscAx_get_StartConnected(This,pfStartConnected) \
745 ( (This)->lpVtbl -> get_StartConnected(This,pfStartConnected) )
746
747#define IMsTscAx_get_HorizontalScrollBarVisible(This,pfHScrollVisible) \
748 ( (This)->lpVtbl -> get_HorizontalScrollBarVisible(This,pfHScrollVisible) )
749
750#define IMsTscAx_get_VerticalScrollBarVisible(This,pfVScrollVisible) \
751 ( (This)->lpVtbl -> get_VerticalScrollBarVisible(This,pfVScrollVisible) )
752
753#define IMsTscAx_put_FullScreenTitle(This,rhs) \
754 ( (This)->lpVtbl -> put_FullScreenTitle(This,rhs) )
755
756#define IMsTscAx_get_CipherStrength(This,pCipherStrength) \
757 ( (This)->lpVtbl -> get_CipherStrength(This,pCipherStrength) )
758
759#define IMsTscAx_get_Version(This,pVersion) \
760 ( (This)->lpVtbl -> get_Version(This,pVersion) )
761
762#define IMsTscAx_get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) \
763 ( (This)->lpVtbl -> get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) )
764
765#define IMsTscAx_get_SecuredSettings(This,ppSecuredSettings) \
766 ( (This)->lpVtbl -> get_SecuredSettings(This,ppSecuredSettings) )
767
768#define IMsTscAx_get_AdvancedSettings(This,ppAdvSettings) \
769 ( (This)->lpVtbl -> get_AdvancedSettings(This,ppAdvSettings) )
770
771#define IMsTscAx_get_Debugger(This,ppDebugger) \
772 ( (This)->lpVtbl -> get_Debugger(This,ppDebugger) )
773
774#define IMsTscAx_Connect(This) \
775 ( (This)->lpVtbl -> Connect(This) )
776
777#define IMsTscAx_Disconnect(This) \
778 ( (This)->lpVtbl -> Disconnect(This) )
779
780#define IMsTscAx_CreateVirtualChannels(This,newVal) \
781 ( (This)->lpVtbl -> CreateVirtualChannels(This,newVal) )
782
783#define IMsTscAx_SendOnVirtualChannel(This,chanName,ChanData) \
784 ( (This)->lpVtbl -> SendOnVirtualChannel(This,chanName,ChanData) )
785
786#endif /* COBJMACROS */
787
788
789#endif /* C style interface */
790
791
792
793
794#endif /* __IMsTscAx_INTERFACE_DEFINED__ */
795
796
797#ifndef __IMsRdpClient_INTERFACE_DEFINED__
798#define __IMsRdpClient_INTERFACE_DEFINED__
799
800/* interface IMsRdpClient */
801/* [object][oleautomation][dual][uuid] */
802
803
805
806#if defined(__cplusplus) && !defined(CINTERFACE)
807
808 MIDL_INTERFACE("92B4A539-7115-4B7C-A5A9-E5D9EFC2780A")
809 IMsRdpClient : public IMsTscAx
810 {
811 public:
812 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ColorDepth(
813 /* [in] */ long pcolorDepth) = 0;
814
815 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ColorDepth(
816 /* [retval][out] */ long *pcolorDepth) = 0;
817
818 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AdvancedSettings2(
819 /* [retval][out] */ IMsRdpClientAdvancedSettings **ppAdvSettings) = 0;
820
821 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SecuredSettings2(
822 /* [retval][out] */ IMsRdpClientSecuredSettings **ppSecuredSettings) = 0;
823
824 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ExtendedDisconnectReason(
825 /* [retval][out] */ ExtendedDisconnectReasonCode *pExtendedDisconnectReason) = 0;
826
827 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_FullScreen(
828 /* [in] */ VARIANT_BOOL pfFullScreen) = 0;
829
830 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_FullScreen(
831 /* [retval][out] */ VARIANT_BOOL *pfFullScreen) = 0;
832
833 virtual /* [id] */ HRESULT STDMETHODCALLTYPE SetVirtualChannelOptions(
834 /* [in] */ BSTR chanName,
835 /* [in] */ long chanOptions) = 0;
836
837 virtual /* [id] */ HRESULT STDMETHODCALLTYPE GetVirtualChannelOptions(
838 /* [in] */ BSTR chanName,
839 /* [retval][out] */ long *pChanOptions) = 0;
840
841 virtual /* [id] */ HRESULT STDMETHODCALLTYPE RequestClose(
842 /* [retval][out] */ ControlCloseStatus *pCloseStatus) = 0;
843
844 };
845
846#else /* C style interface */
847
848 typedef struct IMsRdpClientVtbl
849 {
851
854 /* [in] */ REFIID riid,
855 /* [iid_is][out] */
856 __RPC__deref_out void **ppvObject);
857
860
863
864 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
866 /* [out] */ UINT *pctinfo);
867
868 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
870 /* [in] */ UINT iTInfo,
871 /* [in] */ LCID lcid,
872 /* [out] */ ITypeInfo **ppTInfo);
873
874 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
876 /* [in] */ REFIID riid,
877 /* [size_is][in] */ LPOLESTR *rgszNames,
878 /* [range][in] */ UINT cNames,
879 /* [in] */ LCID lcid,
880 /* [size_is][out] */ DISPID *rgDispId);
881
882 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
884 /* [in] */ DISPID dispIdMember,
885 /* [in] */ REFIID riid,
886 /* [in] */ LCID lcid,
887 /* [in] */ WORD wFlags,
888 /* [out][in] */ DISPPARAMS *pDispParams,
889 /* [out] */ VARIANT *pVarResult,
890 /* [out] */ EXCEPINFO *pExcepInfo,
891 /* [out] */ UINT *puArgErr);
892
893 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Server )(
895 /* [in] */ BSTR pServer);
896
897 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Server )(
899 /* [retval][out] */ BSTR *pServer);
900
901 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Domain )(
903 /* [in] */ BSTR pDomain);
904
905 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )(
907 /* [retval][out] */ BSTR *pDomain);
908
909 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_UserName )(
911 /* [in] */ BSTR pUserName);
912
913 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
915 /* [retval][out] */ BSTR *pUserName);
916
917 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisconnectedText )(
919 /* [in] */ BSTR pDisconnectedText);
920
921 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisconnectedText )(
923 /* [retval][out] */ BSTR *pDisconnectedText);
924
925 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectingText )(
927 /* [in] */ BSTR pConnectingText);
928
929 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectingText )(
931 /* [retval][out] */ BSTR *pConnectingText);
932
933 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Connected )(
935 /* [retval][out] */ short *pIsConnected);
936
937 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopWidth )(
939 /* [in] */ long pVal);
940
941 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopWidth )(
943 /* [retval][out] */ long *pVal);
944
945 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopHeight )(
947 /* [in] */ long pVal);
948
949 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopHeight )(
951 /* [retval][out] */ long *pVal);
952
953 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StartConnected )(
955 /* [in] */ long pfStartConnected);
956
957 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StartConnected )(
959 /* [retval][out] */ long *pfStartConnected);
960
961 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalScrollBarVisible )(
963 /* [retval][out] */ long *pfHScrollVisible);
964
965 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalScrollBarVisible )(
967 /* [retval][out] */ long *pfVScrollVisible);
968
969 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreenTitle )(
971 /* [in] */ BSTR rhs);
972
973 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CipherStrength )(
975 /* [retval][out] */ long *pCipherStrength);
976
977 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
979 /* [retval][out] */ BSTR *pVersion);
980
981 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettingsEnabled )(
983 /* [retval][out] */ long *pSecuredSettingsEnabled);
984
985 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings )(
987 /* [retval][out] */ IMsTscSecuredSettings **ppSecuredSettings);
988
989 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings )(
991 /* [retval][out] */ IMsTscAdvancedSettings **ppAdvSettings);
992
993 /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Debugger )(
995 /* [retval][out] */ IMsTscDebug **ppDebugger);
996
999
1000 /* [id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
1001 IMsRdpClient * This);
1002
1003 /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateVirtualChannels )(
1005 /* [in] */ BSTR newVal);
1006
1007 /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendOnVirtualChannel )(
1009 /* [in] */ BSTR chanName,
1010 /* [in] */ BSTR ChanData);
1011
1012 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ColorDepth )(
1014 /* [in] */ long pcolorDepth);
1015
1016 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ColorDepth )(
1018 /* [retval][out] */ long *pcolorDepth);
1019
1020 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings2 )(
1022 /* [retval][out] */ IMsRdpClientAdvancedSettings **ppAdvSettings);
1023
1024 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings2 )(
1026 /* [retval][out] */ IMsRdpClientSecuredSettings **ppSecuredSettings);
1027
1028 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExtendedDisconnectReason )(
1031
1032 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreen )(
1034 /* [in] */ VARIANT_BOOL pfFullScreen);
1035
1036 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullScreen )(
1038 /* [retval][out] */ VARIANT_BOOL *pfFullScreen);
1039
1040 /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetVirtualChannelOptions )(
1042 /* [in] */ BSTR chanName,
1043 /* [in] */ long chanOptions);
1044
1045 /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetVirtualChannelOptions )(
1047 /* [in] */ BSTR chanName,
1048 /* [retval][out] */ long *pChanOptions);
1049
1050 /* [id] */ HRESULT ( STDMETHODCALLTYPE *RequestClose )(
1052 /* [retval][out] */ ControlCloseStatus *pCloseStatus);
1053
1056
1057 interface IMsRdpClient
1058 {
1059 CONST_VTBL struct IMsRdpClientVtbl *lpVtbl;
1060 };
1061
1062
1063
1064#ifdef COBJMACROS
1065
1066
1067#define IMsRdpClient_QueryInterface(This,riid,ppvObject) \
1068 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1069
1070#define IMsRdpClient_AddRef(This) \
1071 ( (This)->lpVtbl -> AddRef(This) )
1072
1073#define IMsRdpClient_Release(This) \
1074 ( (This)->lpVtbl -> Release(This) )
1075
1076
1077#define IMsRdpClient_GetTypeInfoCount(This,pctinfo) \
1078 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1079
1080#define IMsRdpClient_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1081 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1082
1083#define IMsRdpClient_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1084 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
1085
1086#define IMsRdpClient_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1087 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
1088
1089
1090#define IMsRdpClient_put_Server(This,pServer) \
1091 ( (This)->lpVtbl -> put_Server(This,pServer) )
1092
1093#define IMsRdpClient_get_Server(This,pServer) \
1094 ( (This)->lpVtbl -> get_Server(This,pServer) )
1095
1096#define IMsRdpClient_put_Domain(This,pDomain) \
1097 ( (This)->lpVtbl -> put_Domain(This,pDomain) )
1098
1099#define IMsRdpClient_get_Domain(This,pDomain) \
1100 ( (This)->lpVtbl -> get_Domain(This,pDomain) )
1101
1102#define IMsRdpClient_put_UserName(This,pUserName) \
1103 ( (This)->lpVtbl -> put_UserName(This,pUserName) )
1104
1105#define IMsRdpClient_get_UserName(This,pUserName) \
1106 ( (This)->lpVtbl -> get_UserName(This,pUserName) )
1107
1108#define IMsRdpClient_put_DisconnectedText(This,pDisconnectedText) \
1109 ( (This)->lpVtbl -> put_DisconnectedText(This,pDisconnectedText) )
1110
1111#define IMsRdpClient_get_DisconnectedText(This,pDisconnectedText) \
1112 ( (This)->lpVtbl -> get_DisconnectedText(This,pDisconnectedText) )
1113
1114#define IMsRdpClient_put_ConnectingText(This,pConnectingText) \
1115 ( (This)->lpVtbl -> put_ConnectingText(This,pConnectingText) )
1116
1117#define IMsRdpClient_get_ConnectingText(This,pConnectingText) \
1118 ( (This)->lpVtbl -> get_ConnectingText(This,pConnectingText) )
1119
1120#define IMsRdpClient_get_Connected(This,pIsConnected) \
1121 ( (This)->lpVtbl -> get_Connected(This,pIsConnected) )
1122
1123#define IMsRdpClient_put_DesktopWidth(This,pVal) \
1124 ( (This)->lpVtbl -> put_DesktopWidth(This,pVal) )
1125
1126#define IMsRdpClient_get_DesktopWidth(This,pVal) \
1127 ( (This)->lpVtbl -> get_DesktopWidth(This,pVal) )
1128
1129#define IMsRdpClient_put_DesktopHeight(This,pVal) \
1130 ( (This)->lpVtbl -> put_DesktopHeight(This,pVal) )
1131
1132#define IMsRdpClient_get_DesktopHeight(This,pVal) \
1133 ( (This)->lpVtbl -> get_DesktopHeight(This,pVal) )
1134
1135#define IMsRdpClient_put_StartConnected(This,pfStartConnected) \
1136 ( (This)->lpVtbl -> put_StartConnected(This,pfStartConnected) )
1137
1138#define IMsRdpClient_get_StartConnected(This,pfStartConnected) \
1139 ( (This)->lpVtbl -> get_StartConnected(This,pfStartConnected) )
1140
1141#define IMsRdpClient_get_HorizontalScrollBarVisible(This,pfHScrollVisible) \
1142 ( (This)->lpVtbl -> get_HorizontalScrollBarVisible(This,pfHScrollVisible) )
1143
1144#define IMsRdpClient_get_VerticalScrollBarVisible(This,pfVScrollVisible) \
1145 ( (This)->lpVtbl -> get_VerticalScrollBarVisible(This,pfVScrollVisible) )
1146
1147#define IMsRdpClient_put_FullScreenTitle(This,rhs) \
1148 ( (This)->lpVtbl -> put_FullScreenTitle(This,rhs) )
1149
1150#define IMsRdpClient_get_CipherStrength(This,pCipherStrength) \
1151 ( (This)->lpVtbl -> get_CipherStrength(This,pCipherStrength) )
1152
1153#define IMsRdpClient_get_Version(This,pVersion) \
1154 ( (This)->lpVtbl -> get_Version(This,pVersion) )
1155
1156#define IMsRdpClient_get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) \
1157 ( (This)->lpVtbl -> get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) )
1158
1159#define IMsRdpClient_get_SecuredSettings(This,ppSecuredSettings) \
1160 ( (This)->lpVtbl -> get_SecuredSettings(This,ppSecuredSettings) )
1161
1162#define IMsRdpClient_get_AdvancedSettings(This,ppAdvSettings) \
1163 ( (This)->lpVtbl -> get_AdvancedSettings(This,ppAdvSettings) )
1164
1165#define IMsRdpClient_get_Debugger(This,ppDebugger) \
1166 ( (This)->lpVtbl -> get_Debugger(This,ppDebugger) )
1167
1168#define IMsRdpClient_Connect(This) \
1169 ( (This)->lpVtbl -> Connect(This) )
1170
1171#define IMsRdpClient_Disconnect(This) \
1172 ( (This)->lpVtbl -> Disconnect(This) )
1173
1174#define IMsRdpClient_CreateVirtualChannels(This,newVal) \
1175 ( (This)->lpVtbl -> CreateVirtualChannels(This,newVal) )
1176
1177#define IMsRdpClient_SendOnVirtualChannel(This,chanName,ChanData) \
1178 ( (This)->lpVtbl -> SendOnVirtualChannel(This,chanName,ChanData) )
1179
1180
1181#define IMsRdpClient_put_ColorDepth(This,pcolorDepth) \
1182 ( (This)->lpVtbl -> put_ColorDepth(This,pcolorDepth) )
1183
1184#define IMsRdpClient_get_ColorDepth(This,pcolorDepth) \
1185 ( (This)->lpVtbl -> get_ColorDepth(This,pcolorDepth) )
1186
1187#define IMsRdpClient_get_AdvancedSettings2(This,ppAdvSettings) \
1188 ( (This)->lpVtbl -> get_AdvancedSettings2(This,ppAdvSettings) )
1189
1190#define IMsRdpClient_get_SecuredSettings2(This,ppSecuredSettings) \
1191 ( (This)->lpVtbl -> get_SecuredSettings2(This,ppSecuredSettings) )
1192
1193#define IMsRdpClient_get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) \
1194 ( (This)->lpVtbl -> get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) )
1195
1196#define IMsRdpClient_put_FullScreen(This,pfFullScreen) \
1197 ( (This)->lpVtbl -> put_FullScreen(This,pfFullScreen) )
1198
1199#define IMsRdpClient_get_FullScreen(This,pfFullScreen) \
1200 ( (This)->lpVtbl -> get_FullScreen(This,pfFullScreen) )
1201
1202#define IMsRdpClient_SetVirtualChannelOptions(This,chanName,chanOptions) \
1203 ( (This)->lpVtbl -> SetVirtualChannelOptions(This,chanName,chanOptions) )
1204
1205#define IMsRdpClient_GetVirtualChannelOptions(This,chanName,pChanOptions) \
1206 ( (This)->lpVtbl -> GetVirtualChannelOptions(This,chanName,pChanOptions) )
1207
1208#define IMsRdpClient_RequestClose(This,pCloseStatus) \
1209 ( (This)->lpVtbl -> RequestClose(This,pCloseStatus) )
1210
1211#endif /* COBJMACROS */
1212
1213
1214#endif /* C style interface */
1215
1216
1217
1218
1219#endif /* __IMsRdpClient_INTERFACE_DEFINED__ */
1220
1221
1222#ifndef __IMsRdpClient2_INTERFACE_DEFINED__
1223#define __IMsRdpClient2_INTERFACE_DEFINED__
1224
1225/* interface IMsRdpClient2 */
1226/* [object][oleautomation][dual][uuid] */
1227
1228
1230
1231#if defined(__cplusplus) && !defined(CINTERFACE)
1232
1233 MIDL_INTERFACE("E7E17DC4-3B71-4BA7-A8E6-281FFADCA28F")
1235 {
1236 public:
1237 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AdvancedSettings3(
1238 /* [retval][out] */ IMsRdpClientAdvancedSettings2 **ppAdvSettings) = 0;
1239
1240 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ConnectedStatusText(
1241 /* [in] */ BSTR pConnectedStatusText) = 0;
1242
1243 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ConnectedStatusText(
1244 /* [retval][out] */ BSTR *pConnectedStatusText) = 0;
1245
1246 };
1247
1248#else /* C style interface */
1249
1250 typedef struct IMsRdpClient2Vtbl
1251 {
1253
1256 /* [in] */ REFIID riid,
1257 /* [iid_is][out] */
1258 __RPC__deref_out void **ppvObject);
1259
1262
1265
1266 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1268 /* [out] */ UINT *pctinfo);
1269
1270 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1272 /* [in] */ UINT iTInfo,
1273 /* [in] */ LCID lcid,
1274 /* [out] */ ITypeInfo **ppTInfo);
1275
1276 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1278 /* [in] */ REFIID riid,
1279 /* [size_is][in] */ LPOLESTR *rgszNames,
1280 /* [range][in] */ UINT cNames,
1281 /* [in] */ LCID lcid,
1282 /* [size_is][out] */ DISPID *rgDispId);
1283
1284 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1286 /* [in] */ DISPID dispIdMember,
1287 /* [in] */ REFIID riid,
1288 /* [in] */ LCID lcid,
1289 /* [in] */ WORD wFlags,
1290 /* [out][in] */ DISPPARAMS *pDispParams,
1291 /* [out] */ VARIANT *pVarResult,
1292 /* [out] */ EXCEPINFO *pExcepInfo,
1293 /* [out] */ UINT *puArgErr);
1294
1295 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Server )(
1297 /* [in] */ BSTR pServer);
1298
1299 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Server )(
1301 /* [retval][out] */ BSTR *pServer);
1302
1303 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Domain )(
1305 /* [in] */ BSTR pDomain);
1306
1307 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )(
1309 /* [retval][out] */ BSTR *pDomain);
1310
1311 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_UserName )(
1313 /* [in] */ BSTR pUserName);
1314
1315 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
1317 /* [retval][out] */ BSTR *pUserName);
1318
1319 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisconnectedText )(
1321 /* [in] */ BSTR pDisconnectedText);
1322
1323 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisconnectedText )(
1325 /* [retval][out] */ BSTR *pDisconnectedText);
1326
1327 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectingText )(
1329 /* [in] */ BSTR pConnectingText);
1330
1331 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectingText )(
1333 /* [retval][out] */ BSTR *pConnectingText);
1334
1335 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Connected )(
1337 /* [retval][out] */ short *pIsConnected);
1338
1339 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopWidth )(
1341 /* [in] */ long pVal);
1342
1343 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopWidth )(
1345 /* [retval][out] */ long *pVal);
1346
1347 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopHeight )(
1349 /* [in] */ long pVal);
1350
1351 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopHeight )(
1353 /* [retval][out] */ long *pVal);
1354
1355 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StartConnected )(
1357 /* [in] */ long pfStartConnected);
1358
1359 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StartConnected )(
1361 /* [retval][out] */ long *pfStartConnected);
1362
1363 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalScrollBarVisible )(
1365 /* [retval][out] */ long *pfHScrollVisible);
1366
1367 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalScrollBarVisible )(
1369 /* [retval][out] */ long *pfVScrollVisible);
1370
1371 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreenTitle )(
1373 /* [in] */ BSTR rhs);
1374
1375 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CipherStrength )(
1377 /* [retval][out] */ long *pCipherStrength);
1378
1379 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
1381 /* [retval][out] */ BSTR *pVersion);
1382
1383 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettingsEnabled )(
1385 /* [retval][out] */ long *pSecuredSettingsEnabled);
1386
1387 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings )(
1389 /* [retval][out] */ IMsTscSecuredSettings **ppSecuredSettings);
1390
1391 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings )(
1393 /* [retval][out] */ IMsTscAdvancedSettings **ppAdvSettings);
1394
1395 /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Debugger )(
1397 /* [retval][out] */ IMsTscDebug **ppDebugger);
1398
1401
1402 /* [id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
1404
1405 /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateVirtualChannels )(
1407 /* [in] */ BSTR newVal);
1408
1409 /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendOnVirtualChannel )(
1411 /* [in] */ BSTR chanName,
1412 /* [in] */ BSTR ChanData);
1413
1414 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ColorDepth )(
1416 /* [in] */ long pcolorDepth);
1417
1418 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ColorDepth )(
1420 /* [retval][out] */ long *pcolorDepth);
1421
1422 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings2 )(
1424 /* [retval][out] */ IMsRdpClientAdvancedSettings **ppAdvSettings);
1425
1426 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings2 )(
1428 /* [retval][out] */ IMsRdpClientSecuredSettings **ppSecuredSettings);
1429
1430 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExtendedDisconnectReason )(
1433
1434 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreen )(
1436 /* [in] */ VARIANT_BOOL pfFullScreen);
1437
1438 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullScreen )(
1440 /* [retval][out] */ VARIANT_BOOL *pfFullScreen);
1441
1442 /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetVirtualChannelOptions )(
1444 /* [in] */ BSTR chanName,
1445 /* [in] */ long chanOptions);
1446
1447 /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetVirtualChannelOptions )(
1449 /* [in] */ BSTR chanName,
1450 /* [retval][out] */ long *pChanOptions);
1451
1452 /* [id] */ HRESULT ( STDMETHODCALLTYPE *RequestClose )(
1454 /* [retval][out] */ ControlCloseStatus *pCloseStatus);
1455
1456 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings3 )(
1458 /* [retval][out] */ IMsRdpClientAdvancedSettings2 **ppAdvSettings);
1459
1460 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectedStatusText )(
1462 /* [in] */ BSTR pConnectedStatusText);
1463
1464 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedStatusText )(
1466 /* [retval][out] */ BSTR *pConnectedStatusText);
1467
1470
1471 interface IMsRdpClient2
1472 {
1473 CONST_VTBL struct IMsRdpClient2Vtbl *lpVtbl;
1474 };
1475
1476
1477
1478#ifdef COBJMACROS
1479
1480
1481#define IMsRdpClient2_QueryInterface(This,riid,ppvObject) \
1482 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1483
1484#define IMsRdpClient2_AddRef(This) \
1485 ( (This)->lpVtbl -> AddRef(This) )
1486
1487#define IMsRdpClient2_Release(This) \
1488 ( (This)->lpVtbl -> Release(This) )
1489
1490
1491#define IMsRdpClient2_GetTypeInfoCount(This,pctinfo) \
1492 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1493
1494#define IMsRdpClient2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1495 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1496
1497#define IMsRdpClient2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1498 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
1499
1500#define IMsRdpClient2_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1501 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
1502
1503
1504#define IMsRdpClient2_put_Server(This,pServer) \
1505 ( (This)->lpVtbl -> put_Server(This,pServer) )
1506
1507#define IMsRdpClient2_get_Server(This,pServer) \
1508 ( (This)->lpVtbl -> get_Server(This,pServer) )
1509
1510#define IMsRdpClient2_put_Domain(This,pDomain) \
1511 ( (This)->lpVtbl -> put_Domain(This,pDomain) )
1512
1513#define IMsRdpClient2_get_Domain(This,pDomain) \
1514 ( (This)->lpVtbl -> get_Domain(This,pDomain) )
1515
1516#define IMsRdpClient2_put_UserName(This,pUserName) \
1517 ( (This)->lpVtbl -> put_UserName(This,pUserName) )
1518
1519#define IMsRdpClient2_get_UserName(This,pUserName) \
1520 ( (This)->lpVtbl -> get_UserName(This,pUserName) )
1521
1522#define IMsRdpClient2_put_DisconnectedText(This,pDisconnectedText) \
1523 ( (This)->lpVtbl -> put_DisconnectedText(This,pDisconnectedText) )
1524
1525#define IMsRdpClient2_get_DisconnectedText(This,pDisconnectedText) \
1526 ( (This)->lpVtbl -> get_DisconnectedText(This,pDisconnectedText) )
1527
1528#define IMsRdpClient2_put_ConnectingText(This,pConnectingText) \
1529 ( (This)->lpVtbl -> put_ConnectingText(This,pConnectingText) )
1530
1531#define IMsRdpClient2_get_ConnectingText(This,pConnectingText) \
1532 ( (This)->lpVtbl -> get_ConnectingText(This,pConnectingText) )
1533
1534#define IMsRdpClient2_get_Connected(This,pIsConnected) \
1535 ( (This)->lpVtbl -> get_Connected(This,pIsConnected) )
1536
1537#define IMsRdpClient2_put_DesktopWidth(This,pVal) \
1538 ( (This)->lpVtbl -> put_DesktopWidth(This,pVal) )
1539
1540#define IMsRdpClient2_get_DesktopWidth(This,pVal) \
1541 ( (This)->lpVtbl -> get_DesktopWidth(This,pVal) )
1542
1543#define IMsRdpClient2_put_DesktopHeight(This,pVal) \
1544 ( (This)->lpVtbl -> put_DesktopHeight(This,pVal) )
1545
1546#define IMsRdpClient2_get_DesktopHeight(This,pVal) \
1547 ( (This)->lpVtbl -> get_DesktopHeight(This,pVal) )
1548
1549#define IMsRdpClient2_put_StartConnected(This,pfStartConnected) \
1550 ( (This)->lpVtbl -> put_StartConnected(This,pfStartConnected) )
1551
1552#define IMsRdpClient2_get_StartConnected(This,pfStartConnected) \
1553 ( (This)->lpVtbl -> get_StartConnected(This,pfStartConnected) )
1554
1555#define IMsRdpClient2_get_HorizontalScrollBarVisible(This,pfHScrollVisible) \
1556 ( (This)->lpVtbl -> get_HorizontalScrollBarVisible(This,pfHScrollVisible) )
1557
1558#define IMsRdpClient2_get_VerticalScrollBarVisible(This,pfVScrollVisible) \
1559 ( (This)->lpVtbl -> get_VerticalScrollBarVisible(This,pfVScrollVisible) )
1560
1561#define IMsRdpClient2_put_FullScreenTitle(This,rhs) \
1562 ( (This)->lpVtbl -> put_FullScreenTitle(This,rhs) )
1563
1564#define IMsRdpClient2_get_CipherStrength(This,pCipherStrength) \
1565 ( (This)->lpVtbl -> get_CipherStrength(This,pCipherStrength) )
1566
1567#define IMsRdpClient2_get_Version(This,pVersion) \
1568 ( (This)->lpVtbl -> get_Version(This,pVersion) )
1569
1570#define IMsRdpClient2_get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) \
1571 ( (This)->lpVtbl -> get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) )
1572
1573#define IMsRdpClient2_get_SecuredSettings(This,ppSecuredSettings) \
1574 ( (This)->lpVtbl -> get_SecuredSettings(This,ppSecuredSettings) )
1575
1576#define IMsRdpClient2_get_AdvancedSettings(This,ppAdvSettings) \
1577 ( (This)->lpVtbl -> get_AdvancedSettings(This,ppAdvSettings) )
1578
1579#define IMsRdpClient2_get_Debugger(This,ppDebugger) \
1580 ( (This)->lpVtbl -> get_Debugger(This,ppDebugger) )
1581
1582#define IMsRdpClient2_Connect(This) \
1583 ( (This)->lpVtbl -> Connect(This) )
1584
1585#define IMsRdpClient2_Disconnect(This) \
1586 ( (This)->lpVtbl -> Disconnect(This) )
1587
1588#define IMsRdpClient2_CreateVirtualChannels(This,newVal) \
1589 ( (This)->lpVtbl -> CreateVirtualChannels(This,newVal) )
1590
1591#define IMsRdpClient2_SendOnVirtualChannel(This,chanName,ChanData) \
1592 ( (This)->lpVtbl -> SendOnVirtualChannel(This,chanName,ChanData) )
1593
1594
1595#define IMsRdpClient2_put_ColorDepth(This,pcolorDepth) \
1596 ( (This)->lpVtbl -> put_ColorDepth(This,pcolorDepth) )
1597
1598#define IMsRdpClient2_get_ColorDepth(This,pcolorDepth) \
1599 ( (This)->lpVtbl -> get_ColorDepth(This,pcolorDepth) )
1600
1601#define IMsRdpClient2_get_AdvancedSettings2(This,ppAdvSettings) \
1602 ( (This)->lpVtbl -> get_AdvancedSettings2(This,ppAdvSettings) )
1603
1604#define IMsRdpClient2_get_SecuredSettings2(This,ppSecuredSettings) \
1605 ( (This)->lpVtbl -> get_SecuredSettings2(This,ppSecuredSettings) )
1606
1607#define IMsRdpClient2_get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) \
1608 ( (This)->lpVtbl -> get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) )
1609
1610#define IMsRdpClient2_put_FullScreen(This,pfFullScreen) \
1611 ( (This)->lpVtbl -> put_FullScreen(This,pfFullScreen) )
1612
1613#define IMsRdpClient2_get_FullScreen(This,pfFullScreen) \
1614 ( (This)->lpVtbl -> get_FullScreen(This,pfFullScreen) )
1615
1616#define IMsRdpClient2_SetVirtualChannelOptions(This,chanName,chanOptions) \
1617 ( (This)->lpVtbl -> SetVirtualChannelOptions(This,chanName,chanOptions) )
1618
1619#define IMsRdpClient2_GetVirtualChannelOptions(This,chanName,pChanOptions) \
1620 ( (This)->lpVtbl -> GetVirtualChannelOptions(This,chanName,pChanOptions) )
1621
1622#define IMsRdpClient2_RequestClose(This,pCloseStatus) \
1623 ( (This)->lpVtbl -> RequestClose(This,pCloseStatus) )
1624
1625
1626#define IMsRdpClient2_get_AdvancedSettings3(This,ppAdvSettings) \
1627 ( (This)->lpVtbl -> get_AdvancedSettings3(This,ppAdvSettings) )
1628
1629#define IMsRdpClient2_put_ConnectedStatusText(This,pConnectedStatusText) \
1630 ( (This)->lpVtbl -> put_ConnectedStatusText(This,pConnectedStatusText) )
1631
1632#define IMsRdpClient2_get_ConnectedStatusText(This,pConnectedStatusText) \
1633 ( (This)->lpVtbl -> get_ConnectedStatusText(This,pConnectedStatusText) )
1634
1635#endif /* COBJMACROS */
1636
1637
1638#endif /* C style interface */
1639
1640
1641
1642
1643#endif /* __IMsRdpClient2_INTERFACE_DEFINED__ */
1644
1645
1646#ifndef __IMsRdpClient3_INTERFACE_DEFINED__
1647#define __IMsRdpClient3_INTERFACE_DEFINED__
1648
1649/* interface IMsRdpClient3 */
1650/* [object][oleautomation][dual][uuid] */
1651
1652
1654
1655#if defined(__cplusplus) && !defined(CINTERFACE)
1656
1657 MIDL_INTERFACE("91B7CBC5-A72E-4FA0-9300-D647D7E897FF")
1659 {
1660 public:
1661 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AdvancedSettings4(
1662 /* [retval][out] */ IMsRdpClientAdvancedSettings3 **ppAdvSettings) = 0;
1663
1664 };
1665
1666#else /* C style interface */
1667
1668 typedef struct IMsRdpClient3Vtbl
1669 {
1671
1674 /* [in] */ REFIID riid,
1675 /* [iid_is][out] */
1676 __RPC__deref_out void **ppvObject);
1677
1680
1683
1684 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1686 /* [out] */ UINT *pctinfo);
1687
1688 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1690 /* [in] */ UINT iTInfo,
1691 /* [in] */ LCID lcid,
1692 /* [out] */ ITypeInfo **ppTInfo);
1693
1694 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1696 /* [in] */ REFIID riid,
1697 /* [size_is][in] */ LPOLESTR *rgszNames,
1698 /* [range][in] */ UINT cNames,
1699 /* [in] */ LCID lcid,
1700 /* [size_is][out] */ DISPID *rgDispId);
1701
1702 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
1704 /* [in] */ DISPID dispIdMember,
1705 /* [in] */ REFIID riid,
1706 /* [in] */ LCID lcid,
1707 /* [in] */ WORD wFlags,
1708 /* [out][in] */ DISPPARAMS *pDispParams,
1709 /* [out] */ VARIANT *pVarResult,
1710 /* [out] */ EXCEPINFO *pExcepInfo,
1711 /* [out] */ UINT *puArgErr);
1712
1713 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Server )(
1715 /* [in] */ BSTR pServer);
1716
1717 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Server )(
1719 /* [retval][out] */ BSTR *pServer);
1720
1721 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Domain )(
1723 /* [in] */ BSTR pDomain);
1724
1725 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )(
1727 /* [retval][out] */ BSTR *pDomain);
1728
1729 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_UserName )(
1731 /* [in] */ BSTR pUserName);
1732
1733 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
1735 /* [retval][out] */ BSTR *pUserName);
1736
1737 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisconnectedText )(
1739 /* [in] */ BSTR pDisconnectedText);
1740
1741 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisconnectedText )(
1743 /* [retval][out] */ BSTR *pDisconnectedText);
1744
1745 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectingText )(
1747 /* [in] */ BSTR pConnectingText);
1748
1749 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectingText )(
1751 /* [retval][out] */ BSTR *pConnectingText);
1752
1753 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Connected )(
1755 /* [retval][out] */ short *pIsConnected);
1756
1757 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopWidth )(
1759 /* [in] */ long pVal);
1760
1761 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopWidth )(
1763 /* [retval][out] */ long *pVal);
1764
1765 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopHeight )(
1767 /* [in] */ long pVal);
1768
1769 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopHeight )(
1771 /* [retval][out] */ long *pVal);
1772
1773 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StartConnected )(
1775 /* [in] */ long pfStartConnected);
1776
1777 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StartConnected )(
1779 /* [retval][out] */ long *pfStartConnected);
1780
1781 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalScrollBarVisible )(
1783 /* [retval][out] */ long *pfHScrollVisible);
1784
1785 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalScrollBarVisible )(
1787 /* [retval][out] */ long *pfVScrollVisible);
1788
1789 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreenTitle )(
1791 /* [in] */ BSTR rhs);
1792
1793 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CipherStrength )(
1795 /* [retval][out] */ long *pCipherStrength);
1796
1797 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
1799 /* [retval][out] */ BSTR *pVersion);
1800
1801 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettingsEnabled )(
1803 /* [retval][out] */ long *pSecuredSettingsEnabled);
1804
1805 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings )(
1807 /* [retval][out] */ IMsTscSecuredSettings **ppSecuredSettings);
1808
1809 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings )(
1811 /* [retval][out] */ IMsTscAdvancedSettings **ppAdvSettings);
1812
1813 /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Debugger )(
1815 /* [retval][out] */ IMsTscDebug **ppDebugger);
1816
1819
1820 /* [id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
1822
1823 /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateVirtualChannels )(
1825 /* [in] */ BSTR newVal);
1826
1827 /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendOnVirtualChannel )(
1829 /* [in] */ BSTR chanName,
1830 /* [in] */ BSTR ChanData);
1831
1832 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ColorDepth )(
1834 /* [in] */ long pcolorDepth);
1835
1836 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ColorDepth )(
1838 /* [retval][out] */ long *pcolorDepth);
1839
1840 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings2 )(
1842 /* [retval][out] */ IMsRdpClientAdvancedSettings **ppAdvSettings);
1843
1844 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings2 )(
1846 /* [retval][out] */ IMsRdpClientSecuredSettings **ppSecuredSettings);
1847
1848 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExtendedDisconnectReason )(
1851
1852 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreen )(
1854 /* [in] */ VARIANT_BOOL pfFullScreen);
1855
1856 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullScreen )(
1858 /* [retval][out] */ VARIANT_BOOL *pfFullScreen);
1859
1860 /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetVirtualChannelOptions )(
1862 /* [in] */ BSTR chanName,
1863 /* [in] */ long chanOptions);
1864
1865 /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetVirtualChannelOptions )(
1867 /* [in] */ BSTR chanName,
1868 /* [retval][out] */ long *pChanOptions);
1869
1870 /* [id] */ HRESULT ( STDMETHODCALLTYPE *RequestClose )(
1872 /* [retval][out] */ ControlCloseStatus *pCloseStatus);
1873
1874 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings3 )(
1876 /* [retval][out] */ IMsRdpClientAdvancedSettings2 **ppAdvSettings);
1877
1878 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectedStatusText )(
1880 /* [in] */ BSTR pConnectedStatusText);
1881
1882 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedStatusText )(
1884 /* [retval][out] */ BSTR *pConnectedStatusText);
1885
1886 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings4 )(
1888 /* [retval][out] */ IMsRdpClientAdvancedSettings3 **ppAdvSettings);
1889
1892
1893 interface IMsRdpClient3
1894 {
1895 CONST_VTBL struct IMsRdpClient3Vtbl *lpVtbl;
1896 };
1897
1898
1899
1900#ifdef COBJMACROS
1901
1902
1903#define IMsRdpClient3_QueryInterface(This,riid,ppvObject) \
1904 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1905
1906#define IMsRdpClient3_AddRef(This) \
1907 ( (This)->lpVtbl -> AddRef(This) )
1908
1909#define IMsRdpClient3_Release(This) \
1910 ( (This)->lpVtbl -> Release(This) )
1911
1912
1913#define IMsRdpClient3_GetTypeInfoCount(This,pctinfo) \
1914 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1915
1916#define IMsRdpClient3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1917 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1918
1919#define IMsRdpClient3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1920 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
1921
1922#define IMsRdpClient3_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
1923 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
1924
1925
1926#define IMsRdpClient3_put_Server(This,pServer) \
1927 ( (This)->lpVtbl -> put_Server(This,pServer) )
1928
1929#define IMsRdpClient3_get_Server(This,pServer) \
1930 ( (This)->lpVtbl -> get_Server(This,pServer) )
1931
1932#define IMsRdpClient3_put_Domain(This,pDomain) \
1933 ( (This)->lpVtbl -> put_Domain(This,pDomain) )
1934
1935#define IMsRdpClient3_get_Domain(This,pDomain) \
1936 ( (This)->lpVtbl -> get_Domain(This,pDomain) )
1937
1938#define IMsRdpClient3_put_UserName(This,pUserName) \
1939 ( (This)->lpVtbl -> put_UserName(This,pUserName) )
1940
1941#define IMsRdpClient3_get_UserName(This,pUserName) \
1942 ( (This)->lpVtbl -> get_UserName(This,pUserName) )
1943
1944#define IMsRdpClient3_put_DisconnectedText(This,pDisconnectedText) \
1945 ( (This)->lpVtbl -> put_DisconnectedText(This,pDisconnectedText) )
1946
1947#define IMsRdpClient3_get_DisconnectedText(This,pDisconnectedText) \
1948 ( (This)->lpVtbl -> get_DisconnectedText(This,pDisconnectedText) )
1949
1950#define IMsRdpClient3_put_ConnectingText(This,pConnectingText) \
1951 ( (This)->lpVtbl -> put_ConnectingText(This,pConnectingText) )
1952
1953#define IMsRdpClient3_get_ConnectingText(This,pConnectingText) \
1954 ( (This)->lpVtbl -> get_ConnectingText(This,pConnectingText) )
1955
1956#define IMsRdpClient3_get_Connected(This,pIsConnected) \
1957 ( (This)->lpVtbl -> get_Connected(This,pIsConnected) )
1958
1959#define IMsRdpClient3_put_DesktopWidth(This,pVal) \
1960 ( (This)->lpVtbl -> put_DesktopWidth(This,pVal) )
1961
1962#define IMsRdpClient3_get_DesktopWidth(This,pVal) \
1963 ( (This)->lpVtbl -> get_DesktopWidth(This,pVal) )
1964
1965#define IMsRdpClient3_put_DesktopHeight(This,pVal) \
1966 ( (This)->lpVtbl -> put_DesktopHeight(This,pVal) )
1967
1968#define IMsRdpClient3_get_DesktopHeight(This,pVal) \
1969 ( (This)->lpVtbl -> get_DesktopHeight(This,pVal) )
1970
1971#define IMsRdpClient3_put_StartConnected(This,pfStartConnected) \
1972 ( (This)->lpVtbl -> put_StartConnected(This,pfStartConnected) )
1973
1974#define IMsRdpClient3_get_StartConnected(This,pfStartConnected) \
1975 ( (This)->lpVtbl -> get_StartConnected(This,pfStartConnected) )
1976
1977#define IMsRdpClient3_get_HorizontalScrollBarVisible(This,pfHScrollVisible) \
1978 ( (This)->lpVtbl -> get_HorizontalScrollBarVisible(This,pfHScrollVisible) )
1979
1980#define IMsRdpClient3_get_VerticalScrollBarVisible(This,pfVScrollVisible) \
1981 ( (This)->lpVtbl -> get_VerticalScrollBarVisible(This,pfVScrollVisible) )
1982
1983#define IMsRdpClient3_put_FullScreenTitle(This,rhs) \
1984 ( (This)->lpVtbl -> put_FullScreenTitle(This,rhs) )
1985
1986#define IMsRdpClient3_get_CipherStrength(This,pCipherStrength) \
1987 ( (This)->lpVtbl -> get_CipherStrength(This,pCipherStrength) )
1988
1989#define IMsRdpClient3_get_Version(This,pVersion) \
1990 ( (This)->lpVtbl -> get_Version(This,pVersion) )
1991
1992#define IMsRdpClient3_get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) \
1993 ( (This)->lpVtbl -> get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) )
1994
1995#define IMsRdpClient3_get_SecuredSettings(This,ppSecuredSettings) \
1996 ( (This)->lpVtbl -> get_SecuredSettings(This,ppSecuredSettings) )
1997
1998#define IMsRdpClient3_get_AdvancedSettings(This,ppAdvSettings) \
1999 ( (This)->lpVtbl -> get_AdvancedSettings(This,ppAdvSettings) )
2000
2001#define IMsRdpClient3_get_Debugger(This,ppDebugger) \
2002 ( (This)->lpVtbl -> get_Debugger(This,ppDebugger) )
2003
2004#define IMsRdpClient3_Connect(This) \
2005 ( (This)->lpVtbl -> Connect(This) )
2006
2007#define IMsRdpClient3_Disconnect(This) \
2008 ( (This)->lpVtbl -> Disconnect(This) )
2009
2010#define IMsRdpClient3_CreateVirtualChannels(This,newVal) \
2011 ( (This)->lpVtbl -> CreateVirtualChannels(This,newVal) )
2012
2013#define IMsRdpClient3_SendOnVirtualChannel(This,chanName,ChanData) \
2014 ( (This)->lpVtbl -> SendOnVirtualChannel(This,chanName,ChanData) )
2015
2016
2017#define IMsRdpClient3_put_ColorDepth(This,pcolorDepth) \
2018 ( (This)->lpVtbl -> put_ColorDepth(This,pcolorDepth) )
2019
2020#define IMsRdpClient3_get_ColorDepth(This,pcolorDepth) \
2021 ( (This)->lpVtbl -> get_ColorDepth(This,pcolorDepth) )
2022
2023#define IMsRdpClient3_get_AdvancedSettings2(This,ppAdvSettings) \
2024 ( (This)->lpVtbl -> get_AdvancedSettings2(This,ppAdvSettings) )
2025
2026#define IMsRdpClient3_get_SecuredSettings2(This,ppSecuredSettings) \
2027 ( (This)->lpVtbl -> get_SecuredSettings2(This,ppSecuredSettings) )
2028
2029#define IMsRdpClient3_get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) \
2030 ( (This)->lpVtbl -> get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) )
2031
2032#define IMsRdpClient3_put_FullScreen(This,pfFullScreen) \
2033 ( (This)->lpVtbl -> put_FullScreen(This,pfFullScreen) )
2034
2035#define IMsRdpClient3_get_FullScreen(This,pfFullScreen) \
2036 ( (This)->lpVtbl -> get_FullScreen(This,pfFullScreen) )
2037
2038#define IMsRdpClient3_SetVirtualChannelOptions(This,chanName,chanOptions) \
2039 ( (This)->lpVtbl -> SetVirtualChannelOptions(This,chanName,chanOptions) )
2040
2041#define IMsRdpClient3_GetVirtualChannelOptions(This,chanName,pChanOptions) \
2042 ( (This)->lpVtbl -> GetVirtualChannelOptions(This,chanName,pChanOptions) )
2043
2044#define IMsRdpClient3_RequestClose(This,pCloseStatus) \
2045 ( (This)->lpVtbl -> RequestClose(This,pCloseStatus) )
2046
2047
2048#define IMsRdpClient3_get_AdvancedSettings3(This,ppAdvSettings) \
2049 ( (This)->lpVtbl -> get_AdvancedSettings3(This,ppAdvSettings) )
2050
2051#define IMsRdpClient3_put_ConnectedStatusText(This,pConnectedStatusText) \
2052 ( (This)->lpVtbl -> put_ConnectedStatusText(This,pConnectedStatusText) )
2053
2054#define IMsRdpClient3_get_ConnectedStatusText(This,pConnectedStatusText) \
2055 ( (This)->lpVtbl -> get_ConnectedStatusText(This,pConnectedStatusText) )
2056
2057
2058#define IMsRdpClient3_get_AdvancedSettings4(This,ppAdvSettings) \
2059 ( (This)->lpVtbl -> get_AdvancedSettings4(This,ppAdvSettings) )
2060
2061#endif /* COBJMACROS */
2062
2063
2064#endif /* C style interface */
2065
2066
2067
2068
2069#endif /* __IMsRdpClient3_INTERFACE_DEFINED__ */
2070
2071
2072#ifndef __IMsRdpClient4_INTERFACE_DEFINED__
2073#define __IMsRdpClient4_INTERFACE_DEFINED__
2074
2075/* interface IMsRdpClient4 */
2076/* [object][oleautomation][dual][uuid] */
2077
2078
2080
2081#if defined(__cplusplus) && !defined(CINTERFACE)
2082
2083 MIDL_INTERFACE("095E0738-D97D-488B-B9F6-DD0E8D66C0DE")
2085 {
2086 public:
2087 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AdvancedSettings5(
2088 /* [retval][out] */ IMsRdpClientAdvancedSettings4 **ppAdvSettings5) = 0;
2089
2090 };
2091
2092#else /* C style interface */
2093
2094 typedef struct IMsRdpClient4Vtbl
2095 {
2097
2100 /* [in] */ REFIID riid,
2101 /* [iid_is][out] */
2102 __RPC__deref_out void **ppvObject);
2103
2106
2109
2110 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2112 /* [out] */ UINT *pctinfo);
2113
2114 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2116 /* [in] */ UINT iTInfo,
2117 /* [in] */ LCID lcid,
2118 /* [out] */ ITypeInfo **ppTInfo);
2119
2120 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2122 /* [in] */ REFIID riid,
2123 /* [size_is][in] */ LPOLESTR *rgszNames,
2124 /* [range][in] */ UINT cNames,
2125 /* [in] */ LCID lcid,
2126 /* [size_is][out] */ DISPID *rgDispId);
2127
2128 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
2130 /* [in] */ DISPID dispIdMember,
2131 /* [in] */ REFIID riid,
2132 /* [in] */ LCID lcid,
2133 /* [in] */ WORD wFlags,
2134 /* [out][in] */ DISPPARAMS *pDispParams,
2135 /* [out] */ VARIANT *pVarResult,
2136 /* [out] */ EXCEPINFO *pExcepInfo,
2137 /* [out] */ UINT *puArgErr);
2138
2139 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Server )(
2141 /* [in] */ BSTR pServer);
2142
2143 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Server )(
2145 /* [retval][out] */ BSTR *pServer);
2146
2147 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Domain )(
2149 /* [in] */ BSTR pDomain);
2150
2151 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )(
2153 /* [retval][out] */ BSTR *pDomain);
2154
2155 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_UserName )(
2157 /* [in] */ BSTR pUserName);
2158
2159 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
2161 /* [retval][out] */ BSTR *pUserName);
2162
2163 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisconnectedText )(
2165 /* [in] */ BSTR pDisconnectedText);
2166
2167 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisconnectedText )(
2169 /* [retval][out] */ BSTR *pDisconnectedText);
2170
2171 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectingText )(
2173 /* [in] */ BSTR pConnectingText);
2174
2175 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectingText )(
2177 /* [retval][out] */ BSTR *pConnectingText);
2178
2179 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Connected )(
2181 /* [retval][out] */ short *pIsConnected);
2182
2183 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopWidth )(
2185 /* [in] */ long pVal);
2186
2187 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopWidth )(
2189 /* [retval][out] */ long *pVal);
2190
2191 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopHeight )(
2193 /* [in] */ long pVal);
2194
2195 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopHeight )(
2197 /* [retval][out] */ long *pVal);
2198
2199 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StartConnected )(
2201 /* [in] */ long pfStartConnected);
2202
2203 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StartConnected )(
2205 /* [retval][out] */ long *pfStartConnected);
2206
2207 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalScrollBarVisible )(
2209 /* [retval][out] */ long *pfHScrollVisible);
2210
2211 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalScrollBarVisible )(
2213 /* [retval][out] */ long *pfVScrollVisible);
2214
2215 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreenTitle )(
2217 /* [in] */ BSTR rhs);
2218
2219 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CipherStrength )(
2221 /* [retval][out] */ long *pCipherStrength);
2222
2223 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
2225 /* [retval][out] */ BSTR *pVersion);
2226
2227 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettingsEnabled )(
2229 /* [retval][out] */ long *pSecuredSettingsEnabled);
2230
2231 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings )(
2233 /* [retval][out] */ IMsTscSecuredSettings **ppSecuredSettings);
2234
2235 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings )(
2237 /* [retval][out] */ IMsTscAdvancedSettings **ppAdvSettings);
2238
2239 /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Debugger )(
2241 /* [retval][out] */ IMsTscDebug **ppDebugger);
2242
2245
2246 /* [id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
2248
2249 /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateVirtualChannels )(
2251 /* [in] */ BSTR newVal);
2252
2253 /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendOnVirtualChannel )(
2255 /* [in] */ BSTR chanName,
2256 /* [in] */ BSTR ChanData);
2257
2258 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ColorDepth )(
2260 /* [in] */ long pcolorDepth);
2261
2262 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ColorDepth )(
2264 /* [retval][out] */ long *pcolorDepth);
2265
2266 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings2 )(
2268 /* [retval][out] */ IMsRdpClientAdvancedSettings **ppAdvSettings);
2269
2270 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings2 )(
2272 /* [retval][out] */ IMsRdpClientSecuredSettings **ppSecuredSettings);
2273
2274 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExtendedDisconnectReason )(
2277
2278 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreen )(
2280 /* [in] */ VARIANT_BOOL pfFullScreen);
2281
2282 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullScreen )(
2284 /* [retval][out] */ VARIANT_BOOL *pfFullScreen);
2285
2286 /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetVirtualChannelOptions )(
2288 /* [in] */ BSTR chanName,
2289 /* [in] */ long chanOptions);
2290
2291 /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetVirtualChannelOptions )(
2293 /* [in] */ BSTR chanName,
2294 /* [retval][out] */ long *pChanOptions);
2295
2296 /* [id] */ HRESULT ( STDMETHODCALLTYPE *RequestClose )(
2298 /* [retval][out] */ ControlCloseStatus *pCloseStatus);
2299
2300 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings3 )(
2302 /* [retval][out] */ IMsRdpClientAdvancedSettings2 **ppAdvSettings);
2303
2304 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectedStatusText )(
2306 /* [in] */ BSTR pConnectedStatusText);
2307
2308 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedStatusText )(
2310 /* [retval][out] */ BSTR *pConnectedStatusText);
2311
2312 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings4 )(
2314 /* [retval][out] */ IMsRdpClientAdvancedSettings3 **ppAdvSettings);
2315
2316 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings5 )(
2318 /* [retval][out] */ IMsRdpClientAdvancedSettings4 **ppAdvSettings5);
2319
2322
2323 interface IMsRdpClient4
2324 {
2325 CONST_VTBL struct IMsRdpClient4Vtbl *lpVtbl;
2326 };
2327
2328
2329
2330#ifdef COBJMACROS
2331
2332
2333#define IMsRdpClient4_QueryInterface(This,riid,ppvObject) \
2334 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2335
2336#define IMsRdpClient4_AddRef(This) \
2337 ( (This)->lpVtbl -> AddRef(This) )
2338
2339#define IMsRdpClient4_Release(This) \
2340 ( (This)->lpVtbl -> Release(This) )
2341
2342
2343#define IMsRdpClient4_GetTypeInfoCount(This,pctinfo) \
2344 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
2345
2346#define IMsRdpClient4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2347 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
2348
2349#define IMsRdpClient4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2350 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
2351
2352#define IMsRdpClient4_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
2353 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
2354
2355
2356#define IMsRdpClient4_put_Server(This,pServer) \
2357 ( (This)->lpVtbl -> put_Server(This,pServer) )
2358
2359#define IMsRdpClient4_get_Server(This,pServer) \
2360 ( (This)->lpVtbl -> get_Server(This,pServer) )
2361
2362#define IMsRdpClient4_put_Domain(This,pDomain) \
2363 ( (This)->lpVtbl -> put_Domain(This,pDomain) )
2364
2365#define IMsRdpClient4_get_Domain(This,pDomain) \
2366 ( (This)->lpVtbl -> get_Domain(This,pDomain) )
2367
2368#define IMsRdpClient4_put_UserName(This,pUserName) \
2369 ( (This)->lpVtbl -> put_UserName(This,pUserName) )
2370
2371#define IMsRdpClient4_get_UserName(This,pUserName) \
2372 ( (This)->lpVtbl -> get_UserName(This,pUserName) )
2373
2374#define IMsRdpClient4_put_DisconnectedText(This,pDisconnectedText) \
2375 ( (This)->lpVtbl -> put_DisconnectedText(This,pDisconnectedText) )
2376
2377#define IMsRdpClient4_get_DisconnectedText(This,pDisconnectedText) \
2378 ( (This)->lpVtbl -> get_DisconnectedText(This,pDisconnectedText) )
2379
2380#define IMsRdpClient4_put_ConnectingText(This,pConnectingText) \
2381 ( (This)->lpVtbl -> put_ConnectingText(This,pConnectingText) )
2382
2383#define IMsRdpClient4_get_ConnectingText(This,pConnectingText) \
2384 ( (This)->lpVtbl -> get_ConnectingText(This,pConnectingText) )
2385
2386#define IMsRdpClient4_get_Connected(This,pIsConnected) \
2387 ( (This)->lpVtbl -> get_Connected(This,pIsConnected) )
2388
2389#define IMsRdpClient4_put_DesktopWidth(This,pVal) \
2390 ( (This)->lpVtbl -> put_DesktopWidth(This,pVal) )
2391
2392#define IMsRdpClient4_get_DesktopWidth(This,pVal) \
2393 ( (This)->lpVtbl -> get_DesktopWidth(This,pVal) )
2394
2395#define IMsRdpClient4_put_DesktopHeight(This,pVal) \
2396 ( (This)->lpVtbl -> put_DesktopHeight(This,pVal) )
2397
2398#define IMsRdpClient4_get_DesktopHeight(This,pVal) \
2399 ( (This)->lpVtbl -> get_DesktopHeight(This,pVal) )
2400
2401#define IMsRdpClient4_put_StartConnected(This,pfStartConnected) \
2402 ( (This)->lpVtbl -> put_StartConnected(This,pfStartConnected) )
2403
2404#define IMsRdpClient4_get_StartConnected(This,pfStartConnected) \
2405 ( (This)->lpVtbl -> get_StartConnected(This,pfStartConnected) )
2406
2407#define IMsRdpClient4_get_HorizontalScrollBarVisible(This,pfHScrollVisible) \
2408 ( (This)->lpVtbl -> get_HorizontalScrollBarVisible(This,pfHScrollVisible) )
2409
2410#define IMsRdpClient4_get_VerticalScrollBarVisible(This,pfVScrollVisible) \
2411 ( (This)->lpVtbl -> get_VerticalScrollBarVisible(This,pfVScrollVisible) )
2412
2413#define IMsRdpClient4_put_FullScreenTitle(This,rhs) \
2414 ( (This)->lpVtbl -> put_FullScreenTitle(This,rhs) )
2415
2416#define IMsRdpClient4_get_CipherStrength(This,pCipherStrength) \
2417 ( (This)->lpVtbl -> get_CipherStrength(This,pCipherStrength) )
2418
2419#define IMsRdpClient4_get_Version(This,pVersion) \
2420 ( (This)->lpVtbl -> get_Version(This,pVersion) )
2421
2422#define IMsRdpClient4_get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) \
2423 ( (This)->lpVtbl -> get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) )
2424
2425#define IMsRdpClient4_get_SecuredSettings(This,ppSecuredSettings) \
2426 ( (This)->lpVtbl -> get_SecuredSettings(This,ppSecuredSettings) )
2427
2428#define IMsRdpClient4_get_AdvancedSettings(This,ppAdvSettings) \
2429 ( (This)->lpVtbl -> get_AdvancedSettings(This,ppAdvSettings) )
2430
2431#define IMsRdpClient4_get_Debugger(This,ppDebugger) \
2432 ( (This)->lpVtbl -> get_Debugger(This,ppDebugger) )
2433
2434#define IMsRdpClient4_Connect(This) \
2435 ( (This)->lpVtbl -> Connect(This) )
2436
2437#define IMsRdpClient4_Disconnect(This) \
2438 ( (This)->lpVtbl -> Disconnect(This) )
2439
2440#define IMsRdpClient4_CreateVirtualChannels(This,newVal) \
2441 ( (This)->lpVtbl -> CreateVirtualChannels(This,newVal) )
2442
2443#define IMsRdpClient4_SendOnVirtualChannel(This,chanName,ChanData) \
2444 ( (This)->lpVtbl -> SendOnVirtualChannel(This,chanName,ChanData) )
2445
2446
2447#define IMsRdpClient4_put_ColorDepth(This,pcolorDepth) \
2448 ( (This)->lpVtbl -> put_ColorDepth(This,pcolorDepth) )
2449
2450#define IMsRdpClient4_get_ColorDepth(This,pcolorDepth) \
2451 ( (This)->lpVtbl -> get_ColorDepth(This,pcolorDepth) )
2452
2453#define IMsRdpClient4_get_AdvancedSettings2(This,ppAdvSettings) \
2454 ( (This)->lpVtbl -> get_AdvancedSettings2(This,ppAdvSettings) )
2455
2456#define IMsRdpClient4_get_SecuredSettings2(This,ppSecuredSettings) \
2457 ( (This)->lpVtbl -> get_SecuredSettings2(This,ppSecuredSettings) )
2458
2459#define IMsRdpClient4_get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) \
2460 ( (This)->lpVtbl -> get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) )
2461
2462#define IMsRdpClient4_put_FullScreen(This,pfFullScreen) \
2463 ( (This)->lpVtbl -> put_FullScreen(This,pfFullScreen) )
2464
2465#define IMsRdpClient4_get_FullScreen(This,pfFullScreen) \
2466 ( (This)->lpVtbl -> get_FullScreen(This,pfFullScreen) )
2467
2468#define IMsRdpClient4_SetVirtualChannelOptions(This,chanName,chanOptions) \
2469 ( (This)->lpVtbl -> SetVirtualChannelOptions(This,chanName,chanOptions) )
2470
2471#define IMsRdpClient4_GetVirtualChannelOptions(This,chanName,pChanOptions) \
2472 ( (This)->lpVtbl -> GetVirtualChannelOptions(This,chanName,pChanOptions) )
2473
2474#define IMsRdpClient4_RequestClose(This,pCloseStatus) \
2475 ( (This)->lpVtbl -> RequestClose(This,pCloseStatus) )
2476
2477
2478#define IMsRdpClient4_get_AdvancedSettings3(This,ppAdvSettings) \
2479 ( (This)->lpVtbl -> get_AdvancedSettings3(This,ppAdvSettings) )
2480
2481#define IMsRdpClient4_put_ConnectedStatusText(This,pConnectedStatusText) \
2482 ( (This)->lpVtbl -> put_ConnectedStatusText(This,pConnectedStatusText) )
2483
2484#define IMsRdpClient4_get_ConnectedStatusText(This,pConnectedStatusText) \
2485 ( (This)->lpVtbl -> get_ConnectedStatusText(This,pConnectedStatusText) )
2486
2487
2488#define IMsRdpClient4_get_AdvancedSettings4(This,ppAdvSettings) \
2489 ( (This)->lpVtbl -> get_AdvancedSettings4(This,ppAdvSettings) )
2490
2491
2492#define IMsRdpClient4_get_AdvancedSettings5(This,ppAdvSettings5) \
2493 ( (This)->lpVtbl -> get_AdvancedSettings5(This,ppAdvSettings5) )
2494
2495#endif /* COBJMACROS */
2496
2497
2498#endif /* C style interface */
2499
2500
2501
2502
2503#endif /* __IMsRdpClient4_INTERFACE_DEFINED__ */
2504
2505
2506#ifndef __IMsTscNonScriptable_INTERFACE_DEFINED__
2507#define __IMsTscNonScriptable_INTERFACE_DEFINED__
2508
2509/* interface IMsTscNonScriptable */
2510/* [object][uuid] */
2511
2512
2514
2515#if defined(__cplusplus) && !defined(CINTERFACE)
2516
2517 MIDL_INTERFACE("C1E6743A-41C1-4A74-832A-0DD06C1C7A0E")
2519 {
2520 public:
2521 virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClearTextPassword(
2522 /* [in] */ BSTR rhs) = 0;
2523
2524 virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PortablePassword(
2525 /* [in] */ BSTR pPortablePass) = 0;
2526
2527 virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PortablePassword(
2528 /* [retval][out] */ BSTR *pPortablePass) = 0;
2529
2530 virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PortableSalt(
2531 /* [in] */ BSTR pPortableSalt) = 0;
2532
2533 virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PortableSalt(
2534 /* [retval][out] */ BSTR *pPortableSalt) = 0;
2535
2536 virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BinaryPassword(
2537 /* [in] */ BSTR pBinaryPassword) = 0;
2538
2539 virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BinaryPassword(
2540 /* [retval][out] */ BSTR *pBinaryPassword) = 0;
2541
2542 virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BinarySalt(
2543 /* [in] */ BSTR pSalt) = 0;
2544
2545 virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BinarySalt(
2546 /* [retval][out] */ BSTR *pSalt) = 0;
2547
2548 virtual HRESULT STDMETHODCALLTYPE ResetPassword( void) = 0;
2549
2550 };
2551
2552#else /* C style interface */
2553
2554 typedef struct IMsTscNonScriptableVtbl
2555 {
2557
2560 /* [in] */ REFIID riid,
2561 /* [iid_is][out] */
2562 __RPC__deref_out void **ppvObject);
2563
2566
2569
2570 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClearTextPassword )(
2572 /* [in] */ BSTR rhs);
2573
2574 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PortablePassword )(
2576 /* [in] */ BSTR pPortablePass);
2577
2578 /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PortablePassword )(
2580 /* [retval][out] */ BSTR *pPortablePass);
2581
2582 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PortableSalt )(
2584 /* [in] */ BSTR pPortableSalt);
2585
2586 /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PortableSalt )(
2588 /* [retval][out] */ BSTR *pPortableSalt);
2589
2590 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BinaryPassword )(
2592 /* [in] */ BSTR pBinaryPassword);
2593
2594 /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BinaryPassword )(
2596 /* [retval][out] */ BSTR *pBinaryPassword);
2597
2598 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BinarySalt )(
2600 /* [in] */ BSTR pSalt);
2601
2602 /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BinarySalt )(
2604 /* [retval][out] */ BSTR *pSalt);
2605
2606 HRESULT ( STDMETHODCALLTYPE *ResetPassword )(
2608
2611
2612 interface IMsTscNonScriptable
2613 {
2614 CONST_VTBL struct IMsTscNonScriptableVtbl *lpVtbl;
2615 };
2616
2617
2618
2619#ifdef COBJMACROS
2620
2621
2622#define IMsTscNonScriptable_QueryInterface(This,riid,ppvObject) \
2623 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2624
2625#define IMsTscNonScriptable_AddRef(This) \
2626 ( (This)->lpVtbl -> AddRef(This) )
2627
2628#define IMsTscNonScriptable_Release(This) \
2629 ( (This)->lpVtbl -> Release(This) )
2630
2631
2632#define IMsTscNonScriptable_put_ClearTextPassword(This,rhs) \
2633 ( (This)->lpVtbl -> put_ClearTextPassword(This,rhs) )
2634
2635#define IMsTscNonScriptable_put_PortablePassword(This,pPortablePass) \
2636 ( (This)->lpVtbl -> put_PortablePassword(This,pPortablePass) )
2637
2638#define IMsTscNonScriptable_get_PortablePassword(This,pPortablePass) \
2639 ( (This)->lpVtbl -> get_PortablePassword(This,pPortablePass) )
2640
2641#define IMsTscNonScriptable_put_PortableSalt(This,pPortableSalt) \
2642 ( (This)->lpVtbl -> put_PortableSalt(This,pPortableSalt) )
2643
2644#define IMsTscNonScriptable_get_PortableSalt(This,pPortableSalt) \
2645 ( (This)->lpVtbl -> get_PortableSalt(This,pPortableSalt) )
2646
2647#define IMsTscNonScriptable_put_BinaryPassword(This,pBinaryPassword) \
2648 ( (This)->lpVtbl -> put_BinaryPassword(This,pBinaryPassword) )
2649
2650#define IMsTscNonScriptable_get_BinaryPassword(This,pBinaryPassword) \
2651 ( (This)->lpVtbl -> get_BinaryPassword(This,pBinaryPassword) )
2652
2653#define IMsTscNonScriptable_put_BinarySalt(This,pSalt) \
2654 ( (This)->lpVtbl -> put_BinarySalt(This,pSalt) )
2655
2656#define IMsTscNonScriptable_get_BinarySalt(This,pSalt) \
2657 ( (This)->lpVtbl -> get_BinarySalt(This,pSalt) )
2658
2659#define IMsTscNonScriptable_ResetPassword(This) \
2660 ( (This)->lpVtbl -> ResetPassword(This) )
2661
2662#endif /* COBJMACROS */
2663
2664
2665#endif /* C style interface */
2666
2667
2668
2669
2670#endif /* __IMsTscNonScriptable_INTERFACE_DEFINED__ */
2671
2672
2673#ifndef __IMsRdpClientNonScriptable_INTERFACE_DEFINED__
2674#define __IMsRdpClientNonScriptable_INTERFACE_DEFINED__
2675
2676/* interface IMsRdpClientNonScriptable */
2677/* [object][uuid] */
2678
2679
2681
2682#if defined(__cplusplus) && !defined(CINTERFACE)
2683
2684 MIDL_INTERFACE("2F079C4C-87B2-4AFD-97AB-20CDB43038AE")
2686 {
2687 public:
2688 virtual HRESULT STDMETHODCALLTYPE NotifyRedirectDeviceChange(
2689 /* [in] */ UINT_PTR wParam,
2690 /* [in] */ LONG_PTR lParam) = 0;
2691
2692 virtual HRESULT STDMETHODCALLTYPE SendKeys(
2693 /* [in] */ long numKeys,
2694 /* [in] */ VARIANT_BOOL *pbArrayKeyUp,
2695 /* [in] */ long *plKeyData) = 0;
2696
2697 };
2698
2699#else /* C style interface */
2700
2701 typedef struct IMsRdpClientNonScriptableVtbl
2702 {
2704
2707 /* [in] */ REFIID riid,
2708 /* [iid_is][out] */
2709 __RPC__deref_out void **ppvObject);
2710
2713
2716
2717 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClearTextPassword )(
2719 /* [in] */ BSTR rhs);
2720
2721 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PortablePassword )(
2723 /* [in] */ BSTR pPortablePass);
2724
2725 /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PortablePassword )(
2727 /* [retval][out] */ BSTR *pPortablePass);
2728
2729 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PortableSalt )(
2731 /* [in] */ BSTR pPortableSalt);
2732
2733 /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PortableSalt )(
2735 /* [retval][out] */ BSTR *pPortableSalt);
2736
2737 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BinaryPassword )(
2739 /* [in] */ BSTR pBinaryPassword);
2740
2741 /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BinaryPassword )(
2743 /* [retval][out] */ BSTR *pBinaryPassword);
2744
2745 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BinarySalt )(
2747 /* [in] */ BSTR pSalt);
2748
2749 /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BinarySalt )(
2751 /* [retval][out] */ BSTR *pSalt);
2752
2753 HRESULT ( STDMETHODCALLTYPE *ResetPassword )(
2755
2756 HRESULT ( STDMETHODCALLTYPE *NotifyRedirectDeviceChange )(
2758 /* [in] */ UINT_PTR wParam,
2759 /* [in] */ LONG_PTR lParam);
2760
2763 /* [in] */ long numKeys,
2764 /* [in] */ VARIANT_BOOL *pbArrayKeyUp,
2765 /* [in] */ long *plKeyData);
2766
2769
2771 {
2773 };
2774
2775
2776
2777#ifdef COBJMACROS
2778
2779
2780#define IMsRdpClientNonScriptable_QueryInterface(This,riid,ppvObject) \
2781 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2782
2783#define IMsRdpClientNonScriptable_AddRef(This) \
2784 ( (This)->lpVtbl -> AddRef(This) )
2785
2786#define IMsRdpClientNonScriptable_Release(This) \
2787 ( (This)->lpVtbl -> Release(This) )
2788
2789
2790#define IMsRdpClientNonScriptable_put_ClearTextPassword(This,rhs) \
2791 ( (This)->lpVtbl -> put_ClearTextPassword(This,rhs) )
2792
2793#define IMsRdpClientNonScriptable_put_PortablePassword(This,pPortablePass) \
2794 ( (This)->lpVtbl -> put_PortablePassword(This,pPortablePass) )
2795
2796#define IMsRdpClientNonScriptable_get_PortablePassword(This,pPortablePass) \
2797 ( (This)->lpVtbl -> get_PortablePassword(This,pPortablePass) )
2798
2799#define IMsRdpClientNonScriptable_put_PortableSalt(This,pPortableSalt) \
2800 ( (This)->lpVtbl -> put_PortableSalt(This,pPortableSalt) )
2801
2802#define IMsRdpClientNonScriptable_get_PortableSalt(This,pPortableSalt) \
2803 ( (This)->lpVtbl -> get_PortableSalt(This,pPortableSalt) )
2804
2805#define IMsRdpClientNonScriptable_put_BinaryPassword(This,pBinaryPassword) \
2806 ( (This)->lpVtbl -> put_BinaryPassword(This,pBinaryPassword) )
2807
2808#define IMsRdpClientNonScriptable_get_BinaryPassword(This,pBinaryPassword) \
2809 ( (This)->lpVtbl -> get_BinaryPassword(This,pBinaryPassword) )
2810
2811#define IMsRdpClientNonScriptable_put_BinarySalt(This,pSalt) \
2812 ( (This)->lpVtbl -> put_BinarySalt(This,pSalt) )
2813
2814#define IMsRdpClientNonScriptable_get_BinarySalt(This,pSalt) \
2815 ( (This)->lpVtbl -> get_BinarySalt(This,pSalt) )
2816
2817#define IMsRdpClientNonScriptable_ResetPassword(This) \
2818 ( (This)->lpVtbl -> ResetPassword(This) )
2819
2820
2821#define IMsRdpClientNonScriptable_NotifyRedirectDeviceChange(This,wParam,lParam) \
2822 ( (This)->lpVtbl -> NotifyRedirectDeviceChange(This,wParam,lParam) )
2823
2824#define IMsRdpClientNonScriptable_SendKeys(This,numKeys,pbArrayKeyUp,plKeyData) \
2825 ( (This)->lpVtbl -> SendKeys(This,numKeys,pbArrayKeyUp,plKeyData) )
2826
2827#endif /* COBJMACROS */
2828
2829
2830#endif /* C style interface */
2831
2832
2833
2834
2835#endif /* __IMsRdpClientNonScriptable_INTERFACE_DEFINED__ */
2836
2837
2838#ifndef __IMsRdpClientNonScriptable2_INTERFACE_DEFINED__
2839#define __IMsRdpClientNonScriptable2_INTERFACE_DEFINED__
2840
2841/* interface IMsRdpClientNonScriptable2 */
2842/* [object][uuid] */
2843
2844
2846
2847#if defined(__cplusplus) && !defined(CINTERFACE)
2848
2849 MIDL_INTERFACE("17A5E535-4072-4FA4-AF32-C8D0D47345E9")
2851 {
2852 public:
2853 virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UIParentWindowHandle(
2854 /* [in] */ HWND phwndUIParentWindowHandle) = 0;
2855
2856 virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UIParentWindowHandle(
2857 /* [retval][out] */ HWND *phwndUIParentWindowHandle) = 0;
2858
2859 };
2860
2861#else /* C style interface */
2862
2863 typedef struct IMsRdpClientNonScriptable2Vtbl
2864 {
2866
2869 /* [in] */ REFIID riid,
2870 /* [iid_is][out] */
2871 __RPC__deref_out void **ppvObject);
2872
2875
2878
2879 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClearTextPassword )(
2881 /* [in] */ BSTR rhs);
2882
2883 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PortablePassword )(
2885 /* [in] */ BSTR pPortablePass);
2886
2887 /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PortablePassword )(
2889 /* [retval][out] */ BSTR *pPortablePass);
2890
2891 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PortableSalt )(
2893 /* [in] */ BSTR pPortableSalt);
2894
2895 /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PortableSalt )(
2897 /* [retval][out] */ BSTR *pPortableSalt);
2898
2899 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BinaryPassword )(
2901 /* [in] */ BSTR pBinaryPassword);
2902
2903 /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BinaryPassword )(
2905 /* [retval][out] */ BSTR *pBinaryPassword);
2906
2907 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BinarySalt )(
2909 /* [in] */ BSTR pSalt);
2910
2911 /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BinarySalt )(
2913 /* [retval][out] */ BSTR *pSalt);
2914
2915 HRESULT ( STDMETHODCALLTYPE *ResetPassword )(
2917
2918 HRESULT ( STDMETHODCALLTYPE *NotifyRedirectDeviceChange )(
2920 /* [in] */ UINT_PTR wParam,
2921 /* [in] */ LONG_PTR lParam);
2922
2925 /* [in] */ long numKeys,
2926 /* [in] */ VARIANT_BOOL *pbArrayKeyUp,
2927 /* [in] */ long *plKeyData);
2928
2929 /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UIParentWindowHandle )(
2931 /* [in] */ HWND phwndUIParentWindowHandle);
2932
2933 /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UIParentWindowHandle )(
2935 /* [retval][out] */ HWND *phwndUIParentWindowHandle);
2936
2939
2941 {
2943 };
2944
2945
2946
2947#ifdef COBJMACROS
2948
2949
2950#define IMsRdpClientNonScriptable2_QueryInterface(This,riid,ppvObject) \
2951 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2952
2953#define IMsRdpClientNonScriptable2_AddRef(This) \
2954 ( (This)->lpVtbl -> AddRef(This) )
2955
2956#define IMsRdpClientNonScriptable2_Release(This) \
2957 ( (This)->lpVtbl -> Release(This) )
2958
2959
2960#define IMsRdpClientNonScriptable2_put_ClearTextPassword(This,rhs) \
2961 ( (This)->lpVtbl -> put_ClearTextPassword(This,rhs) )
2962
2963#define IMsRdpClientNonScriptable2_put_PortablePassword(This,pPortablePass) \
2964 ( (This)->lpVtbl -> put_PortablePassword(This,pPortablePass) )
2965
2966#define IMsRdpClientNonScriptable2_get_PortablePassword(This,pPortablePass) \
2967 ( (This)->lpVtbl -> get_PortablePassword(This,pPortablePass) )
2968
2969#define IMsRdpClientNonScriptable2_put_PortableSalt(This,pPortableSalt) \
2970 ( (This)->lpVtbl -> put_PortableSalt(This,pPortableSalt) )
2971
2972#define IMsRdpClientNonScriptable2_get_PortableSalt(This,pPortableSalt) \
2973 ( (This)->lpVtbl -> get_PortableSalt(This,pPortableSalt) )
2974
2975#define IMsRdpClientNonScriptable2_put_BinaryPassword(This,pBinaryPassword) \
2976 ( (This)->lpVtbl -> put_BinaryPassword(This,pBinaryPassword) )
2977
2978#define IMsRdpClientNonScriptable2_get_BinaryPassword(This,pBinaryPassword) \
2979 ( (This)->lpVtbl -> get_BinaryPassword(This,pBinaryPassword) )
2980
2981#define IMsRdpClientNonScriptable2_put_BinarySalt(This,pSalt) \
2982 ( (This)->lpVtbl -> put_BinarySalt(This,pSalt) )
2983
2984#define IMsRdpClientNonScriptable2_get_BinarySalt(This,pSalt) \
2985 ( (This)->lpVtbl -> get_BinarySalt(This,pSalt) )
2986
2987#define IMsRdpClientNonScriptable2_ResetPassword(This) \
2988 ( (This)->lpVtbl -> ResetPassword(This) )
2989
2990
2991#define IMsRdpClientNonScriptable2_NotifyRedirectDeviceChange(This,wParam,lParam) \
2992 ( (This)->lpVtbl -> NotifyRedirectDeviceChange(This,wParam,lParam) )
2993
2994#define IMsRdpClientNonScriptable2_SendKeys(This,numKeys,pbArrayKeyUp,plKeyData) \
2995 ( (This)->lpVtbl -> SendKeys(This,numKeys,pbArrayKeyUp,plKeyData) )
2996
2997
2998#define IMsRdpClientNonScriptable2_put_UIParentWindowHandle(This,phwndUIParentWindowHandle) \
2999 ( (This)->lpVtbl -> put_UIParentWindowHandle(This,phwndUIParentWindowHandle) )
3000
3001#define IMsRdpClientNonScriptable2_get_UIParentWindowHandle(This,phwndUIParentWindowHandle) \
3002 ( (This)->lpVtbl -> get_UIParentWindowHandle(This,phwndUIParentWindowHandle) )
3003
3004#endif /* COBJMACROS */
3005
3006
3007#endif /* C style interface */
3008
3009
3010
3011
3012#endif /* __IMsRdpClientNonScriptable2_INTERFACE_DEFINED__ */
3013
3014
3015#ifndef __IMsTscAdvancedSettings_INTERFACE_DEFINED__
3016#define __IMsTscAdvancedSettings_INTERFACE_DEFINED__
3017
3018/* interface IMsTscAdvancedSettings */
3019/* [object][oleautomation][dual][uuid] */
3020
3021
3023
3024#if defined(__cplusplus) && !defined(CINTERFACE)
3025
3026 MIDL_INTERFACE("809945CC-4B3B-4A92-A6B0-DBF9B5F2EF2D")
3028 {
3029 public:
3030 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_Compress(
3031 /* [in] */ long pcompress) = 0;
3032
3033 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_Compress(
3034 /* [retval][out] */ long *pcompress) = 0;
3035
3036 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_BitmapPeristence(
3037 /* [in] */ long pbitmapPeristence) = 0;
3038
3039 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BitmapPeristence(
3040 /* [retval][out] */ long *pbitmapPeristence) = 0;
3041
3042 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_allowBackgroundInput(
3043 /* [in] */ long pallowBackgroundInput) = 0;
3044
3045 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_allowBackgroundInput(
3046 /* [retval][out] */ long *pallowBackgroundInput) = 0;
3047
3048 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_KeyBoardLayoutStr(
3049 /* [in] */ BSTR rhs) = 0;
3050
3051 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_PluginDlls(
3052 /* [in] */ BSTR rhs) = 0;
3053
3054 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_IconFile(
3055 /* [in] */ BSTR rhs) = 0;
3056
3057 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_IconIndex(
3058 /* [in] */ long rhs) = 0;
3059
3060 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ContainerHandledFullScreen(
3061 /* [in] */ long pContainerHandledFullScreen) = 0;
3062
3063 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ContainerHandledFullScreen(
3064 /* [retval][out] */ long *pContainerHandledFullScreen) = 0;
3065
3066 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DisableRdpdr(
3067 /* [in] */ long pDisableRdpdr) = 0;
3068
3069 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DisableRdpdr(
3070 /* [retval][out] */ long *pDisableRdpdr) = 0;
3071
3072 };
3073
3074#else /* C style interface */
3075
3076 typedef struct IMsTscAdvancedSettingsVtbl
3077 {
3079
3082 /* [in] */ REFIID riid,
3083 /* [iid_is][out] */
3084 __RPC__deref_out void **ppvObject);
3085
3088
3091
3092 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3094 /* [out] */ UINT *pctinfo);
3095
3096 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3098 /* [in] */ UINT iTInfo,
3099 /* [in] */ LCID lcid,
3100 /* [out] */ ITypeInfo **ppTInfo);
3101
3102 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3104 /* [in] */ REFIID riid,
3105 /* [size_is][in] */ LPOLESTR *rgszNames,
3106 /* [range][in] */ UINT cNames,
3107 /* [in] */ LCID lcid,
3108 /* [size_is][out] */ DISPID *rgDispId);
3109
3110 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3112 /* [in] */ DISPID dispIdMember,
3113 /* [in] */ REFIID riid,
3114 /* [in] */ LCID lcid,
3115 /* [in] */ WORD wFlags,
3116 /* [out][in] */ DISPPARAMS *pDispParams,
3117 /* [out] */ VARIANT *pVarResult,
3118 /* [out] */ EXCEPINFO *pExcepInfo,
3119 /* [out] */ UINT *puArgErr);
3120
3121 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Compress )(
3123 /* [in] */ long pcompress);
3124
3125 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Compress )(
3127 /* [retval][out] */ long *pcompress);
3128
3129 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BitmapPeristence )(
3131 /* [in] */ long pbitmapPeristence);
3132
3133 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BitmapPeristence )(
3135 /* [retval][out] */ long *pbitmapPeristence);
3136
3137 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_allowBackgroundInput )(
3139 /* [in] */ long pallowBackgroundInput);
3140
3141 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_allowBackgroundInput )(
3143 /* [retval][out] */ long *pallowBackgroundInput);
3144
3145 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_KeyBoardLayoutStr )(
3147 /* [in] */ BSTR rhs);
3148
3149 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PluginDlls )(
3151 /* [in] */ BSTR rhs);
3152
3153 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_IconFile )(
3155 /* [in] */ BSTR rhs);
3156
3157 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_IconIndex )(
3159 /* [in] */ long rhs);
3160
3161 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ContainerHandledFullScreen )(
3163 /* [in] */ long pContainerHandledFullScreen);
3164
3165 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ContainerHandledFullScreen )(
3167 /* [retval][out] */ long *pContainerHandledFullScreen);
3168
3169 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisableRdpdr )(
3171 /* [in] */ long pDisableRdpdr);
3172
3173 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisableRdpdr )(
3175 /* [retval][out] */ long *pDisableRdpdr);
3176
3179
3180 interface IMsTscAdvancedSettings
3181 {
3183 };
3184
3185
3186
3187#ifdef COBJMACROS
3188
3189
3190#define IMsTscAdvancedSettings_QueryInterface(This,riid,ppvObject) \
3191 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
3192
3193#define IMsTscAdvancedSettings_AddRef(This) \
3194 ( (This)->lpVtbl -> AddRef(This) )
3195
3196#define IMsTscAdvancedSettings_Release(This) \
3197 ( (This)->lpVtbl -> Release(This) )
3198
3199
3200#define IMsTscAdvancedSettings_GetTypeInfoCount(This,pctinfo) \
3201 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
3202
3203#define IMsTscAdvancedSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3204 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
3205
3206#define IMsTscAdvancedSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3207 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
3208
3209#define IMsTscAdvancedSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
3210 ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
3211
3212
3213#define IMsTscAdvancedSettings_put_Compress(This,pcompress) \
3214 ( (This)->lpVtbl -> put_Compress(This,pcompress) )
3215
3216#define IMsTscAdvancedSettings_get_Compress(This,pcompress) \
3217 ( (This)->lpVtbl -> get_Compress(This,pcompress) )
3218
3219#define IMsTscAdvancedSettings_put_BitmapPeristence(This,pbitmapPeristence) \
3220 ( (This)->lpVtbl -> put_BitmapPeristence(This,pbitmapPeristence) )
3221
3222#define IMsTscAdvancedSettings_get_BitmapPeristence(This,pbitmapPeristence) \
3223 ( (This)->lpVtbl -> get_BitmapPeristence(This,pbitmapPeristence) )
3224
3225#define IMsTscAdvancedSettings_put_allowBackgroundInput(This,pallowBackgroundInput) \
3226 ( (This)->lpVtbl -> put_allowBackgroundInput(This,pallowBackgroundInput) )
3227
3228#define IMsTscAdvancedSettings_get_allowBackgroundInput(This,pallowBackgroundInput) \
3229 ( (This)->lpVtbl -> get_allowBackgroundInput(This,pallowBackgroundInput) )
3230
3231#define IMsTscAdvancedSettings_put_KeyBoardLayoutStr(This,rhs) \
3232 ( (This)->lpVtbl -> put_KeyBoardLayoutStr(This,rhs) )
3233
3234#define IMsTscAdvancedSettings_put_PluginDlls(This,rhs) \
3235 ( (This)->lpVtbl -> put_PluginDlls(This,rhs) )
3236
3237#define IMsTscAdvancedSettings_put_IconFile(This,rhs) \
3238 ( (This)->lpVtbl -> put_IconFile(This,rhs) )
3239
3240#define IMsTscAdvancedSettings_put_IconIndex(This,rhs) \
3241 ( (This)->lpVtbl -> put_IconIndex(This,rhs) )
3242
3243#define IMsTscAdvancedSettings_put_ContainerHandledFullScreen(This,pContainerHandledFullScreen) \
3244 ( (This)->lpVtbl -> put_ContainerHandledFullScreen(This,pContainerHandledFullScreen) )
3245
3246#define IMsTscAdvancedSettings_get_ContainerHandledFullScreen(This,pContainerHandledFullScreen) \
3247 ( (This)->lpVtbl -> get_ContainerHandledFullScreen(This,pContainerHandledFullScreen) )
3248
3249#define IMsTscAdvancedSettings_put_DisableRdpdr(This,pDisableRdpdr) \
3250 ( (This)->lpVtbl -> put_DisableRdpdr(This,pDisableRdpdr) )
3251
3252#define IMsTscAdvancedSettings_get_DisableRdpdr(This,pDisableRdpdr) \
3253 ( (This)->lpVtbl -> get_DisableRdpdr(This,pDisableRdpdr) )
3254
3255#endif /* COBJMACROS */
3256
3257
3258#endif /* C style interface */
3259
3260
3261
3262
3263#endif /* __IMsTscAdvancedSettings_INTERFACE_DEFINED__ */
3264
3265
3266#ifndef __IMsRdpClientAdvancedSettings_INTERFACE_DEFINED__
3267#define __IMsRdpClientAdvancedSettings_INTERFACE_DEFINED__
3268
3269/* interface IMsRdpClientAdvancedSettings */
3270/* [object][oleautomation][dual][uuid] */
3271
3272
3274
3275#if defined(__cplusplus) && !defined(CINTERFACE)
3276
3277 MIDL_INTERFACE("3C65B4AB-12B3-465B-ACD4-B8DAD3BFF9E2")
3279 {
3280 public:
3281 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_SmoothScroll(
3282 /* [in] */ long psmoothScroll) = 0;
3283
3284 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SmoothScroll(
3285 /* [retval][out] */ long *psmoothScroll) = 0;
3286
3287 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_AcceleratorPassthrough(
3288 /* [in] */ long pacceleratorPassthrough) = 0;
3289
3290 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_AcceleratorPassthrough(
3291 /* [retval][out] */ long *pacceleratorPassthrough) = 0;
3292
3293 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ShadowBitmap(
3294 /* [in] */ long pshadowBitmap) = 0;
3295
3296 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ShadowBitmap(
3297 /* [retval][out] */ long *pshadowBitmap) = 0;
3298
3299 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_TransportType(
3300 /* [in] */ long ptransportType) = 0;
3301
3302 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_TransportType(
3303 /* [retval][out] */ long *ptransportType) = 0;
3304
3305 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_SasSequence(
3306 /* [in] */ long psasSequence) = 0;
3307
3308 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SasSequence(
3309 /* [retval][out] */ long *psasSequence) = 0;
3310
3311 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_EncryptionEnabled(
3312 /* [in] */ long pencryptionEnabled) = 0;
3313
3314 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_EncryptionEnabled(
3315 /* [retval][out] */ long *pencryptionEnabled) = 0;
3316
3317 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DedicatedTerminal(
3318 /* [in] */ long pdedicatedTerminal) = 0;
3319
3320 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DedicatedTerminal(
3321 /* [retval][out] */ long *pdedicatedTerminal) = 0;
3322
3323 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RDPPort(
3324 /* [in] */ long prdpPort) = 0;
3325
3326 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RDPPort(
3327 /* [retval][out] */ long *prdpPort) = 0;
3328
3329 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_EnableMouse(
3330 /* [in] */ long penableMouse) = 0;
3331
3332 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_EnableMouse(
3333 /* [retval][out] */ long *penableMouse) = 0;
3334
3335 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DisableCtrlAltDel(
3336 /* [in] */ long pdisableCtrlAltDel) = 0;
3337
3338 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DisableCtrlAltDel(
3339 /* [retval][out] */ long *pdisableCtrlAltDel) = 0;
3340
3341 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_EnableWindowsKey(
3342 /* [in] */ long penableWindowsKey) = 0;
3343
3344 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_EnableWindowsKey(
3345 /* [retval][out] */ long *penableWindowsKey) = 0;
3346
3347 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DoubleClickDetect(
3348 /* [in] */ long pdoubleClickDetect) = 0;
3349
3350 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DoubleClickDetect(
3351 /* [retval][out] */ long *pdoubleClickDetect) = 0;
3352
3353 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_MaximizeShell(
3354 /* [in] */ long pmaximizeShell) = 0;
3355
3356 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MaximizeShell(
3357 /* [retval][out] */ long *pmaximizeShell) = 0;
3358
3359 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HotKeyFullScreen(
3360 /* [in] */ long photKeyFullScreen) = 0;
3361
3362 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HotKeyFullScreen(
3363 /* [retval][out] */ long *photKeyFullScreen) = 0;
3364
3365 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HotKeyCtrlEsc(
3366 /* [in] */ long photKeyCtrlEsc) = 0;
3367
3368 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HotKeyCtrlEsc(
3369 /* [retval][out] */ long *photKeyCtrlEsc) = 0;
3370
3371 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HotKeyAltEsc(
3372 /* [in] */ long photKeyAltEsc) = 0;
3373
3374 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HotKeyAltEsc(
3375 /* [retval][out] */ long *photKeyAltEsc) = 0;
3376
3377 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HotKeyAltTab(
3378 /* [in] */ long photKeyAltTab) = 0;
3379
3380 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HotKeyAltTab(
3381 /* [retval][out] */ long *photKeyAltTab) = 0;
3382
3383 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HotKeyAltShiftTab(
3384 /* [in] */ long photKeyAltShiftTab) = 0;
3385
3386 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HotKeyAltShiftTab(
3387 /* [retval][out] */ long *photKeyAltShiftTab) = 0;
3388
3389 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HotKeyAltSpace(
3390 /* [in] */ long photKeyAltSpace) = 0;
3391
3392 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HotKeyAltSpace(
3393 /* [retval][out] */ long *photKeyAltSpace) = 0;
3394
3395 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_HotKeyCtrlAltDel(
3396 /* [in] */ long photKeyCtrlAltDel) = 0;
3397
3398 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_HotKeyCtrlAltDel(
3399 /* [retval][out] */ long *photKeyCtrlAltDel) = 0;
3400
3401 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_orderDrawThreshold(
3402 /* [in] */ long porderDrawThreshold) = 0;
3403
3404 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_orderDrawThreshold(
3405 /* [retval][out] */ long *porderDrawThreshold) = 0;
3406
3407 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_BitmapCacheSize(
3408 /* [in] */ long pbitmapCacheSize) = 0;
3409
3410 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BitmapCacheSize(
3411 /* [retval][out] */ long *pbitmapCacheSize) = 0;
3412
3413 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_BitmapVirtualCacheSize(
3414 /* [in] */ long pbitmapVirtualCacheSize) = 0;
3415
3416 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BitmapVirtualCacheSize(
3417 /* [retval][out] */ long *pbitmapVirtualCacheSize) = 0;
3418
3419 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ScaleBitmapCachesByBPP(
3420 /* [in] */ long pbScale) = 0;
3421
3422 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ScaleBitmapCachesByBPP(
3423 /* [retval][out] */ long *pbScale) = 0;
3424
3425 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_NumBitmapCaches(
3426 /* [in] */ long pnumBitmapCaches) = 0;
3427
3428 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_NumBitmapCaches(
3429 /* [retval][out] */ long *pnumBitmapCaches) = 0;
3430
3431 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_CachePersistenceActive(
3432 /* [in] */ long pcachePersistenceActive) = 0;
3433
3434 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_CachePersistenceActive(
3435 /* [retval][out] */ long *pcachePersistenceActive) = 0;
3436
3437 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_PersistCacheDirectory(
3438 /* [in] */ BSTR rhs) = 0;
3439
3440 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_brushSupportLevel(
3441 /* [in] */ long pbrushSupportLevel) = 0;
3442
3443 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_brushSupportLevel(
3444 /* [retval][out] */ long *pbrushSupportLevel) = 0;
3445
3446 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_minInputSendInterval(
3447 /* [in] */ long pminInputSendInterval) = 0;
3448
3449 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_minInputSendInterval(
3450 /* [retval][out] */ long *pminInputSendInterval) = 0;
3451
3452 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_InputEventsAtOnce(
3453 /* [in] */ long pinputEventsAtOnce) = 0;
3454
3455 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_InputEventsAtOnce(
3456 /* [retval][out] */ long *pinputEventsAtOnce) = 0;
3457
3458 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_maxEventCount(
3459 /* [in] */ long pmaxEventCount) = 0;
3460
3461 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_maxEventCount(
3462 /* [retval][out] */ long *pmaxEventCount) = 0;
3463
3464 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_keepAliveInterval(
3465 /* [in] */ long pkeepAliveInterval) = 0;
3466
3467 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_keepAliveInterval(
3468 /* [retval][out] */ long *pkeepAliveInterval) = 0;
3469
3470 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_shutdownTimeout(
3471 /* [in] */ long pshutdownTimeout) = 0;
3472
3473 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_shutdownTimeout(
3474 /* [retval][out] */ long *pshutdownTimeout) = 0;
3475
3476 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_overallConnectionTimeout(
3477 /* [in] */ long poverallConnectionTimeout) = 0;
3478
3479 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_overallConnectionTimeout(
3480 /* [retval][out] */ long *poverallConnectionTimeout) = 0;
3481
3482 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_singleConnectionTimeout(
3483 /* [in] */ long psingleConnectionTimeout) = 0;
3484
3485 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_singleConnectionTimeout(
3486 /* [retval][out] */ long *psingleConnectionTimeout) = 0;
3487
3488 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_KeyboardType(
3489 /* [in] */ long pkeyboardType) = 0;
3490
3491 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_KeyboardType(
3492 /* [retval][out] */ long *pkeyboardType) = 0;
3493
3494 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_KeyboardSubType(
3495 /* [in] */ long pkeyboardSubType) = 0;
3496
3497 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_KeyboardSubType(
3498 /* [retval][out] */ long *pkeyboardSubType) = 0;
3499
3500 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_KeyboardFunctionKey(
3501 /* [in] */ long pkeyboardFunctionKey) = 0;
3502
3503 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_KeyboardFunctionKey(
3504 /* [retval][out] */ long *pkeyboardFunctionKey) = 0;
3505
3506 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_WinceFixedPalette(
3507 /* [in] */ long pwinceFixedPalette) = 0;
3508
3509 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_WinceFixedPalette(
3510 /* [retval][out] */ long *pwinceFixedPalette) = 0;
3511
3512 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ConnectToServerConsole(
3513 /* [in] */ VARIANT_BOOL pConnectToConsole) = 0;
3514
3515 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_ConnectToServerConsole(
3516 /* [retval][out] */ VARIANT_BOOL *pConnectToConsole) = 0;
3517
3518 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_BitmapPersistence(
3519 /* [in] */ long pbitmapPersistence) = 0;
3520
3521 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BitmapPersistence(
3522 /* [retval][out] */ long *pbitmapPersistence) = 0;
3523
3524 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_MinutesToIdleTimeout(
3525 /* [in] */ long pminutesToIdleTimeout) = 0;
3526
3527 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_MinutesToIdleTimeout(
3528 /* [retval][out] */ long *pminutesToIdleTimeout) = 0;
3529
3530 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_SmartSizing(
3531 /* [in] */ VARIANT_BOOL pfSmartSizing) = 0;
3532
3533 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_SmartSizing(
3534 /* [retval][out] */ VARIANT_BOOL *pfSmartSizing) = 0;
3535
3536 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RdpdrLocalPrintingDocName(
3537 /* [in] */ BSTR pLocalPrintingDocName) = 0;
3538
3539 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RdpdrLocalPrintingDocName(
3540 /* [retval][out] */ BSTR *pLocalPrintingDocName) = 0;
3541
3542 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RdpdrClipCleanTempDirString(
3543 /* [in] */ BSTR clipCleanTempDirString) = 0;
3544
3545 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RdpdrClipCleanTempDirString(
3546 /* [retval][out] */ BSTR *clipCleanTempDirString) = 0;
3547
3548 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RdpdrClipPasteInfoString(
3549 /* [in] */ BSTR clipPasteInfoString) = 0;
3550
3551 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RdpdrClipPasteInfoString(
3552 /* [retval][out] */ BSTR *clipPasteInfoString) = 0;
3553
3554 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ClearTextPassword(
3555 /* [in] */ BSTR rhs) = 0;
3556
3557 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_DisplayConnectionBar(
3558 /* [in] */ VARIANT_BOOL pDisplayConnectionBar) = 0;
3559
3560 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_DisplayConnectionBar(
3561 /* [retval][out] */ VARIANT_BOOL *pDisplayConnectionBar) = 0;
3562
3563 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_PinConnectionBar(
3564 /* [in] */ VARIANT_BOOL pPinConnectionBar) = 0;
3565
3566 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PinConnectionBar(
3567 /* [retval][out] */ VARIANT_BOOL *pPinConnectionBar) = 0;
3568
3569 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_GrabFocusOnConnect(
3570 /* [in] */ VARIANT_BOOL pfGrabFocusOnConnect) = 0;
3571
3572 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_GrabFocusOnConnect(
3573 /* [retval][out] */ VARIANT_BOOL *pfGrabFocusOnConnect) = 0;
3574
3575 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_LoadBalanceInfo(
3576 /* [in] */ BSTR pLBInfo) = 0;
3577
3578 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_LoadBalanceInfo(
3579 /* [retval][out] */ BSTR *pLBInfo) = 0;
3580
3581 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RedirectDrives(
3582 /* [in] */ VARIANT_BOOL pRedirectDrives) = 0;
3583
3584 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RedirectDrives(
3585 /* [retval][out] */ VARIANT_BOOL *pRedirectDrives) = 0;
3586
3587 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RedirectPrinters(
3588 /* [in] */ VARIANT_BOOL pRedirectPrinters) = 0;
3589
3590 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RedirectPrinters(
3591 /* [retval][out] */ VARIANT_BOOL *pRedirectPrinters) = 0;
3592
3593 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RedirectPorts(
3594 /* [in] */ VARIANT_BOOL pRedirectPorts) = 0;
3595
3596 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RedirectPorts(
3597 /* [retval][out] */ VARIANT_BOOL *pRedirectPorts) = 0;
3598
3599 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_RedirectSmartCards(
3600 /* [in] */ VARIANT_BOOL pRedirectSmartCards) = 0;
3601
3602 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_RedirectSmartCards(
3603 /* [retval][out] */ VARIANT_BOOL *pRedirectSmartCards) = 0;
3604
3605 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_BitmapVirtualCache16BppSize(
3606 /* [in] */ long pBitmapVirtualCache16BppSize) = 0;
3607
3608 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BitmapVirtualCache16BppSize(
3609 /* [retval][out] */ long *pBitmapVirtualCache16BppSize) = 0;
3610
3611 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_BitmapVirtualCache24BppSize(
3612 /* [in] */ long pBitmapVirtualCache24BppSize) = 0;
3613
3614 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_BitmapVirtualCache24BppSize(
3615 /* [retval][out] */ long *pBitmapVirtualCache24BppSize) = 0;
3616
3617 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_PerformanceFlags(
3618 /* [in] */ long pDisableList) = 0;
3619
3620 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_PerformanceFlags(
3621 /* [retval][out] */ long *pDisableList) = 0;
3622
3623 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_ConnectWithEndpoint(
3624 /* [in] */ VARIANT *rhs) = 0;
3625
3626 virtual /* [propput][id] */ HRESULT STDMETHODCALLTYPE put_NotifyTSPublicKey(
3627 /* [in] */ VARIANT_BOOL pfNotify) = 0;
3628
3629 virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get_NotifyTSPublicKey(
3630 /* [retval][out] */ VARIANT_BOOL *pfNotify) = 0;
3631
3632 };
3633
3634#else /* C style interface */
3635
3637 {
3639
3642 /* [in] */ REFIID riid,
3643 /* [iid_is][out] */
3644 __RPC__deref_out void **ppvObject);
3645
3648
3651
3652 HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3654 /* [out] */ UINT *pctinfo);
3655
3656 HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3658 /* [in] */ UINT iTInfo,
3659 /* [in] */ LCID lcid,
3660 /* [out] */ ITypeInfo **ppTInfo);
3661
3662 HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3664 /* [in] */ REFIID riid,
3665 /* [size_is][in] */ LPOLESTR *rgszNames,
3666 /* [range][in] */ UINT cNames,
3667 /* [in] */ LCID lcid,
3668 /* [size_is][out] */ DISPID *rgDispId);
3669
3670 /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
3672 /* [in] */ DISPID dispIdMember,
3673 /* [in] */ REFIID riid,
3674 /* [in] */ LCID lcid,
3675 /* [in] */ WORD wFlags,
3676 /* [out][in] */ DISPPARAMS *pDispParams,
3677 /* [out] */ VARIANT *pVarResult,
3678 /* [out] */ EXCEPINFO *pExcepInfo,
3679 /* [out] */ UINT *puArgErr);
3680
3681 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Compress )(
3683 /* [in] */ long pcompress);
3684
3685 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Compress )(
3687 /* [retval][out] */ long *pcompress);
3688
3689 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BitmapPeristence )(
3691 /* [in] */ long pbitmapPeristence);
3692
3693 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BitmapPeristence )(
3695 /* [retval][out] */ long *pbitmapPeristence);
3696
3697 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_allowBackgroundInput )(
3699 /* [in] */ long pallowBackgroundInput);
3700
3701 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_allowBackgroundInput )(
3703 /* [retval][out] */ long *pallowBackgroundInput);
3704
3705 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_KeyBoardLayoutStr )(
3707 /* [in] */ BSTR rhs);
3708
3709 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PluginDlls )(
3711 /* [in] */ BSTR rhs);
3712
3713 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_IconFile )(
3715 /* [in] */ BSTR rhs);
3716
3717 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_IconIndex )(
3719 /* [in] */ long rhs);
3720
3721 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ContainerHandledFullScreen )(
3723 /* [in] */ long pContainerHandledFullScreen);
3724
3725 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ContainerHandledFullScreen )(
3727 /* [retval][out] */ long *pContainerHandledFullScreen);
3728
3729 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisableRdpdr )(
3731 /* [in] */ long pDisableRdpdr);
3732
3733 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisableRdpdr )(
3735 /* [retval][out] */ long *pDisableRdpdr);
3736
3737 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SmoothScroll )(
3739 /* [in] */ long psmoothScroll);
3740
3741 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SmoothScroll )(
3743 /* [retval][out] */ long *psmoothScroll);
3744
3745 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AcceleratorPassthrough )(
3747 /* [in] */ long pacceleratorPassthrough);
3748
3749 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AcceleratorPassthrough )(
3751 /* [retval][out] */ long *pacceleratorPassthrough);
3752
3753 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ShadowBitmap )(
3755 /* [in] */ long pshadowBitmap);
3756
3757 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ShadowBitmap )(
3759 /* [retval][out] */ long *pshadowBitmap);
3760
3761 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_TransportType )(
3763 /* [in] */ long ptransportType);
3764
3765 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_TransportType )(
3767 /* [retval][out] */ long *ptransportType);
3768
3769 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SasSequence )(
3771 /* [in] */ long psasSequence);
3772
3773 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SasSequence )(
3775 /* [retval][out] */ long *psasSequence);
3776
3777 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_EncryptionEnabled )(
3779 /* [in] */ long pencryptionEnabled);
3780
3781 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EncryptionEnabled )(
3783 /* [retval][out] */ long *pencryptionEnabled);
3784
3785 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DedicatedTerminal )(
3787 /* [in] */ long pdedicatedTerminal);
3788
3789 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DedicatedTerminal )(
3791 /* [retval][out] */ long *pdedicatedTerminal);
3792
3793 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RDPPort )(
3795 /* [in] */ long prdpPort);
3796
3797 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RDPPort )(
3799 /* [retval][out] */ long *prdpPort);
3800
3801 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_EnableMouse )(
3803 /* [in] */ long penableMouse);
3804
3805 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EnableMouse )(
3807 /* [retval][out] */ long *penableMouse);
3808
3809 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisableCtrlAltDel )(
3811 /* [in] */ long pdisableCtrlAltDel);
3812
3813 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisableCtrlAltDel )(
3815 /* [retval][out] */ long *pdisableCtrlAltDel);
3816
3817 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_EnableWindowsKey )(
3819 /* [in] */ long penableWindowsKey);
3820
3821 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_EnableWindowsKey )(
3823 /* [retval][out] */ long *penableWindowsKey);
3824
3825 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DoubleClickDetect )(
3827 /* [in] */ long pdoubleClickDetect);
3828
3829 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DoubleClickDetect )(
3831 /* [retval][out] */ long *pdoubleClickDetect);
3832
3833 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MaximizeShell )(
3835 /* [in] */ long pmaximizeShell);
3836
3837 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MaximizeShell )(
3839 /* [retval][out] */ long *pmaximizeShell);
3840
3841 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HotKeyFullScreen )(
3843 /* [in] */ long photKeyFullScreen);
3844
3845 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HotKeyFullScreen )(
3847 /* [retval][out] */ long *photKeyFullScreen);
3848
3849 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HotKeyCtrlEsc )(
3851 /* [in] */ long photKeyCtrlEsc);
3852
3853 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HotKeyCtrlEsc )(
3855 /* [retval][out] */ long *photKeyCtrlEsc);
3856
3857 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HotKeyAltEsc )(
3859 /* [in] */ long photKeyAltEsc);
3860
3861 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HotKeyAltEsc )(
3863 /* [retval][out] */ long *photKeyAltEsc);
3864
3865 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HotKeyAltTab )(
3867 /* [in] */ long photKeyAltTab);
3868
3869 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HotKeyAltTab )(
3871 /* [retval][out] */ long *photKeyAltTab);
3872
3873 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HotKeyAltShiftTab )(
3875 /* [in] */ long photKeyAltShiftTab);
3876
3877 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HotKeyAltShiftTab )(
3879 /* [retval][out] */ long *photKeyAltShiftTab);
3880
3881 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HotKeyAltSpace )(
3883 /* [in] */ long photKeyAltSpace);
3884
3885 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HotKeyAltSpace )(
3887 /* [retval][out] */ long *photKeyAltSpace);
3888
3889 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_HotKeyCtrlAltDel )(
3891 /* [in] */ long photKeyCtrlAltDel);
3892
3893 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HotKeyCtrlAltDel )(
3895 /* [retval][out] */ long *photKeyCtrlAltDel);
3896
3897 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_orderDrawThreshold )(
3899 /* [in] */ long porderDrawThreshold);
3900
3901 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_orderDrawThreshold )(
3903 /* [retval][out] */ long *porderDrawThreshold);
3904
3905 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BitmapCacheSize )(
3907 /* [in] */ long pbitmapCacheSize);
3908
3909 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BitmapCacheSize )(
3911 /* [retval][out] */ long *pbitmapCacheSize);
3912
3913 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BitmapVirtualCacheSize )(
3915 /* [in] */ long pbitmapVirtualCacheSize);
3916
3917 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BitmapVirtualCacheSize )(
3919 /* [retval][out] */ long *pbitmapVirtualCacheSize);
3920
3921 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ScaleBitmapCachesByBPP )(
3923 /* [in] */ long pbScale);
3924
3925 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ScaleBitmapCachesByBPP )(
3927 /* [retval][out] */ long *pbScale);
3928
3929 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_NumBitmapCaches )(
3931 /* [in] */ long pnumBitmapCaches);
3932
3933 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_NumBitmapCaches )(
3935 /* [retval][out] */ long *pnumBitmapCaches);
3936
3937 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_CachePersistenceActive )(
3939 /* [in] */ long pcachePersistenceActive);
3940
3941 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CachePersistenceActive )(
3943 /* [retval][out] */ long *pcachePersistenceActive);
3944
3945 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PersistCacheDirectory )(
3947 /* [in] */ BSTR rhs);
3948
3949 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_brushSupportLevel )(
3951 /* [in] */ long pbrushSupportLevel);
3952
3953 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_brushSupportLevel )(
3955 /* [retval][out] */ long *pbrushSupportLevel);
3956
3957 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_minInputSendInterval )(
3959 /* [in] */ long pminInputSendInterval);
3960
3961 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_minInputSendInterval )(
3963 /* [retval][out] */ long *pminInputSendInterval);
3964
3965 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_InputEventsAtOnce )(
3967 /* [in] */ long pinputEventsAtOnce);
3968
3969 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_InputEventsAtOnce )(
3971 /* [retval][out] */ long *pinputEventsAtOnce);
3972
3973 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_maxEventCount )(
3975 /* [in] */ long pmaxEventCount);
3976
3977 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_maxEventCount )(
3979 /* [retval][out] */ long *pmaxEventCount);
3980
3981 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_keepAliveInterval )(
3983 /* [in] */ long pkeepAliveInterval);
3984
3985 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_keepAliveInterval )(
3987 /* [retval][out] */ long *pkeepAliveInterval);
3988
3989 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_shutdownTimeout )(
3991 /* [in] */ long pshutdownTimeout);
3992
3993 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_shutdownTimeout )(
3995 /* [retval][out] */ long *pshutdownTimeout);
3996
3997 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_overallConnectionTimeout )(
3999 /* [in] */ long poverallConnectionTimeout);
4000
4001 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_overallConnectionTimeout )(
4003 /* [retval][out] */ long *poverallConnectionTimeout);
4004
4005 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_singleConnectionTimeout )(
4007 /* [in] */ long psingleConnectionTimeout);
4008
4009 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_singleConnectionTimeout )(
4011 /* [retval][out] */ long *psingleConnectionTimeout);
4012
4013 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_KeyboardType )(
4015 /* [in] */ long pkeyboardType);
4016
4017 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_KeyboardType )(
4019 /* [retval][out] */ long *pkeyboardType);
4020
4021 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_KeyboardSubType )(
4023 /* [in] */ long pkeyboardSubType);
4024
4025 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_KeyboardSubType )(
4027 /* [retval][out] */ long *pkeyboardSubType);
4028
4029 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_KeyboardFunctionKey )(
4031 /* [in] */ long pkeyboardFunctionKey);
4032
4033 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_KeyboardFunctionKey )(
4035 /* [retval][out] */ long *pkeyboardFunctionKey);
4036
4037 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_WinceFixedPalette )(
4039 /* [in] */ long pwinceFixedPalette);
4040
4041 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_WinceFixedPalette )(
4043 /* [retval][out] */ long *pwinceFixedPalette);
4044
4045 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectToServerConsole )(
4047 /* [in] */ VARIANT_BOOL pConnectToConsole);
4048
4049 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectToServerConsole )(
4051 /* [retval][out] */ VARIANT_BOOL *pConnectToConsole);
4052
4053 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BitmapPersistence )(
4055 /* [in] */ long pbitmapPersistence);
4056
4057 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BitmapPersistence )(
4059 /* [retval][out] */ long *pbitmapPersistence);
4060
4061 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MinutesToIdleTimeout )(
4063 /* [in] */ long pminutesToIdleTimeout);
4064
4065 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MinutesToIdleTimeout )(
4067 /* [retval][out] */ long *pminutesToIdleTimeout);
4068
4069 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_SmartSizing )(
4071 /* [in] */ VARIANT_BOOL pfSmartSizing);
4072
4073 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SmartSizing )(
4075 /* [retval][out] */ VARIANT_BOOL *pfSmartSizing);
4076
4077 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RdpdrLocalPrintingDocName )(
4079 /* [in] */ BSTR pLocalPrintingDocName);
4080
4081 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RdpdrLocalPrintingDocName )(
4083 /* [retval][out] */ BSTR *pLocalPrintingDocName);
4084
4085 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RdpdrClipCleanTempDirString )(
4087 /* [in] */ BSTR clipCleanTempDirString);
4088
4089 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RdpdrClipCleanTempDirString )(
4091 /* [retval][out] */ BSTR *clipCleanTempDirString);
4092
4093 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RdpdrClipPasteInfoString )(
4095 /* [in] */ BSTR clipPasteInfoString);
4096
4097 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RdpdrClipPasteInfoString )(
4099 /* [retval][out] */ BSTR *clipPasteInfoString);
4100
4101 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ClearTextPassword )(
4103 /* [in] */ BSTR rhs);
4104
4105 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisplayConnectionBar )(
4108
4109 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayConnectionBar )(
4111 /* [retval][out] */ VARIANT_BOOL *pDisplayConnectionBar);
4112
4113 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PinConnectionBar )(
4115 /* [in] */ VARIANT_BOOL pPinConnectionBar);
4116
4117 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PinConnectionBar )(
4119 /* [retval][out] */ VARIANT_BOOL *pPinConnectionBar);
4120
4121 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_GrabFocusOnConnect )(
4124
4125 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_GrabFocusOnConnect )(
4127 /* [retval][out] */ VARIANT_BOOL *pfGrabFocusOnConnect);
4128
4129 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_LoadBalanceInfo )(
4131 /* [in] */ BSTR pLBInfo);
4132
4133 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_LoadBalanceInfo )(
4135 /* [retval][out] */ BSTR *pLBInfo);
4136
4137 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RedirectDrives )(
4139 /* [in] */ VARIANT_BOOL pRedirectDrives);
4140
4141 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RedirectDrives )(
4143 /* [retval][out] */ VARIANT_BOOL *pRedirectDrives);
4144
4145 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RedirectPrinters )(
4147 /* [in] */ VARIANT_BOOL pRedirectPrinters);
4148
4149 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RedirectPrinters )(
4151 /* [retval][out] */ VARIANT_BOOL *pRedirectPrinters);
4152
4153 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RedirectPorts )(
4155 /* [in] */ VARIANT_BOOL pRedirectPorts);
4156
4157 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RedirectPorts )(
4159 /* [retval][out] */ VARIANT_BOOL *pRedirectPorts);
4160
4161 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RedirectSmartCards )(
4164
4165 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RedirectSmartCards )(
4167 /* [retval][out] */ VARIANT_BOOL *pRedirectSmartCards);
4168
4169 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BitmapVirtualCache16BppSize )(
4171 /* [in] */ long pBitmapVirtualCache16BppSize);
4172
4173 /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BitmapVirtualCache16BppSize )(
4175 /* [retval][out] */ long *pBitmapVirtualCache16BppSize);
4176
4177 /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BitmapVirtualCache24BppSize )(