ReactOS  r75636
mstsclib_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:06 2006
8  */
9 /* Compiler settings for .\mstsclib.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_h_h__
36 #define __mstsclib_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__
46 typedef interface IMsTscAxEvents IMsTscAxEvents;
47 #endif /* __IMsTscAxEvents_FWD_DEFINED__ */
48 
49 
50 #ifndef __IMsTscAx_FWD_DEFINED__
51 #define __IMsTscAx_FWD_DEFINED__
52 typedef interface IMsTscAx IMsTscAx;
53 #endif /* __IMsTscAx_FWD_DEFINED__ */
54 
55 
56 #ifndef __IMsRdpClient_FWD_DEFINED__
57 #define __IMsRdpClient_FWD_DEFINED__
58 typedef interface IMsRdpClient IMsRdpClient;
59 #endif /* __IMsRdpClient_FWD_DEFINED__ */
60 
61 
62 #ifndef __IMsRdpClient2_FWD_DEFINED__
63 #define __IMsRdpClient2_FWD_DEFINED__
64 typedef interface IMsRdpClient2 IMsRdpClient2;
65 #endif /* __IMsRdpClient2_FWD_DEFINED__ */
66 
67 
68 #ifndef __IMsRdpClient3_FWD_DEFINED__
69 #define __IMsRdpClient3_FWD_DEFINED__
70 typedef interface IMsRdpClient3 IMsRdpClient3;
71 #endif /* __IMsRdpClient3_FWD_DEFINED__ */
72 
73 
74 #ifndef __IMsRdpClient4_FWD_DEFINED__
75 #define __IMsRdpClient4_FWD_DEFINED__
76 typedef 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__
142 typedef interface IMsTscDebug IMsTscDebug;
143 #endif /* __IMsTscDebug_FWD_DEFINED__ */
144 
145 
146 #ifndef __MsTscAx_FWD_DEFINED__
147 #define __MsTscAx_FWD_DEFINED__
148 
149 #ifdef __cplusplus
150 typedef class MsTscAx MsTscAx;
151 #else
152 typedef 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
162 typedef class MsRdpClient MsRdpClient;
163 #else
164 typedef struct MsRdpClient MsRdpClient;
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
174 typedef class MsRdpClient2 MsRdpClient2;
175 #else
176 typedef struct MsRdpClient2 MsRdpClient2;
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
186 typedef class MsRdpClient3 MsRdpClient3;
187 #else
188 typedef struct MsRdpClient3 MsRdpClient3;
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
198 typedef class MsRdpClient4 MsRdpClient4;
199 #else
200 typedef struct MsRdpClient4 MsRdpClient4;
201 #endif /* __cplusplus */
202 
203 #endif /* __MsRdpClient4_FWD_DEFINED__ */
204 
205 
206 #ifdef __cplusplus
207 extern "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 
235 typedef /* [public][public][public] */
241 
242 typedef /* [public][public][public] */
267 
268 typedef /* [public][public][public] */
273 
274 typedef /* [custom][public] */ unsigned __int3264 UINT_PTR;
275 
276 typedef /* [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")
293  IMsTscAxEvents : public IDispatch
294  {
295  };
296 
297 #else /* C style interface */
298 
299  typedef struct IMsTscAxEventsVtbl
300  {
302 
304  IMsTscAxEvents * This,
305  /* [in] */ REFIID riid,
306  /* [iid_is][out] */
307  __RPC__deref_out void **ppvObject);
308 
310  IMsTscAxEvents * This);
311 
313  IMsTscAxEvents * This);
314 
315  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
316  IMsTscAxEvents * This,
317  /* [out] */ UINT *pctinfo);
318 
319  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
320  IMsTscAxEvents * This,
321  /* [in] */ UINT iTInfo,
322  /* [in] */ LCID lcid,
323  /* [out] */ ITypeInfo **ppTInfo);
324 
325  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
326  IMsTscAxEvents * This,
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 )(
334  IMsTscAxEvents * This,
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  {
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("8C11EFAE-92C3-11D1-BC1E-00C04FA31489")
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 
645  /* [id] */ HRESULT ( STDMETHODCALLTYPE *Connect )(
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 
661  } IMsTscAxVtbl;
662 
663  interface IMsTscAx
664  {
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 
853  IMsRdpClient * This,
854  /* [in] */ REFIID riid,
855  /* [iid_is][out] */
856  __RPC__deref_out void **ppvObject);
857 
859  IMsRdpClient * This);
860 
862  IMsRdpClient * This);
863 
864  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
865  IMsRdpClient * This,
866  /* [out] */ UINT *pctinfo);
867 
868  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
869  IMsRdpClient * This,
870  /* [in] */ UINT iTInfo,
871  /* [in] */ LCID lcid,
872  /* [out] */ ITypeInfo **ppTInfo);
873 
874  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
875  IMsRdpClient * This,
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 )(
883  IMsRdpClient * This,
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 )(
894  IMsRdpClient * This,
895  /* [in] */ BSTR pServer);
896 
897  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Server )(
898  IMsRdpClient * This,
899  /* [retval][out] */ BSTR *pServer);
900 
901  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Domain )(
902  IMsRdpClient * This,
903  /* [in] */ BSTR pDomain);
904 
905  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )(
906  IMsRdpClient * This,
907  /* [retval][out] */ BSTR *pDomain);
908 
909  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_UserName )(
910  IMsRdpClient * This,
911  /* [in] */ BSTR pUserName);
912 
913  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
914  IMsRdpClient * This,
915  /* [retval][out] */ BSTR *pUserName);
916 
917  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisconnectedText )(
918  IMsRdpClient * This,
919  /* [in] */ BSTR pDisconnectedText);
920 
921  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisconnectedText )(
922  IMsRdpClient * This,
923  /* [retval][out] */ BSTR *pDisconnectedText);
924 
925  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectingText )(
926  IMsRdpClient * This,
927  /* [in] */ BSTR pConnectingText);
928 
929  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectingText )(
930  IMsRdpClient * This,
931  /* [retval][out] */ BSTR *pConnectingText);
932 
933  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Connected )(
934  IMsRdpClient * This,
935  /* [retval][out] */ short *pIsConnected);
936 
937  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopWidth )(
938  IMsRdpClient * This,
939  /* [in] */ long pVal);
940 
941  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopWidth )(
942  IMsRdpClient * This,
943  /* [retval][out] */ long *pVal);
944 
945  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopHeight )(
946  IMsRdpClient * This,
947  /* [in] */ long pVal);
948 
949  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopHeight )(
950  IMsRdpClient * This,
951  /* [retval][out] */ long *pVal);
952 
953  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StartConnected )(
954  IMsRdpClient * This,
955  /* [in] */ long pfStartConnected);
956 
957  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StartConnected )(
958  IMsRdpClient * This,
959  /* [retval][out] */ long *pfStartConnected);
960 
961  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalScrollBarVisible )(
962  IMsRdpClient * This,
963  /* [retval][out] */ long *pfHScrollVisible);
964 
965  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalScrollBarVisible )(
966  IMsRdpClient * This,
967  /* [retval][out] */ long *pfVScrollVisible);
968 
969  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreenTitle )(
970  IMsRdpClient * This,
971  /* [in] */ BSTR rhs);
972 
973  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CipherStrength )(
974  IMsRdpClient * This,
975  /* [retval][out] */ long *pCipherStrength);
976 
977  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
978  IMsRdpClient * This,
979  /* [retval][out] */ BSTR *pVersion);
980 
981  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettingsEnabled )(
982  IMsRdpClient * This,
983  /* [retval][out] */ long *pSecuredSettingsEnabled);
984 
985  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings )(
986  IMsRdpClient * This,
987  /* [retval][out] */ IMsTscSecuredSettings **ppSecuredSettings);
988 
989  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings )(
990  IMsRdpClient * This,
991  /* [retval][out] */ IMsTscAdvancedSettings **ppAdvSettings);
992 
993  /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Debugger )(
994  IMsRdpClient * This,
995  /* [retval][out] */ IMsTscDebug **ppDebugger);
996 
997  /* [id] */ HRESULT ( STDMETHODCALLTYPE *Connect )(
998  IMsRdpClient * This);
999 
1000  /* [id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
1001  IMsRdpClient * This);
1002 
1003  /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateVirtualChannels )(
1004  IMsRdpClient * This,
1005  /* [in] */ BSTR newVal);
1006 
1007  /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendOnVirtualChannel )(
1008  IMsRdpClient * This,
1009  /* [in] */ BSTR chanName,
1010  /* [in] */ BSTR ChanData);
1011 
1012  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ColorDepth )(
1013  IMsRdpClient * This,
1014  /* [in] */ long pcolorDepth);
1015 
1016  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ColorDepth )(
1017  IMsRdpClient * This,
1018  /* [retval][out] */ long *pcolorDepth);
1019 
1020  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings2 )(
1021  IMsRdpClient * This,
1023 
1024  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings2 )(
1025  IMsRdpClient * This,
1027 
1028  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExtendedDisconnectReason )(
1029  IMsRdpClient * This,
1031 
1032  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreen )(
1033  IMsRdpClient * This,
1035 
1036  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullScreen )(
1037  IMsRdpClient * This,
1038  /* [retval][out] */ VARIANT_BOOL *pfFullScreen);
1039 
1040  /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetVirtualChannelOptions )(
1041  IMsRdpClient * This,
1042  /* [in] */ BSTR chanName,
1043  /* [in] */ long chanOptions);
1044 
1045  /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetVirtualChannelOptions )(
1046  IMsRdpClient * This,
1047  /* [in] */ BSTR chanName,
1048  /* [retval][out] */ long *pChanOptions);
1049 
1050  /* [id] */ HRESULT ( STDMETHODCALLTYPE *RequestClose )(
1051  IMsRdpClient * This,
1052  /* [retval][out] */ ControlCloseStatus *pCloseStatus);
1053 
1055  } IMsRdpClientVtbl;
1056 
1057  interface IMsRdpClient
1058  {
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")
1234  IMsRdpClient2 : public IMsRdpClient
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 
1255  IMsRdpClient2 * This,
1256  /* [in] */ REFIID riid,
1257  /* [iid_is][out] */
1258  __RPC__deref_out void **ppvObject);
1259 
1261  IMsRdpClient2 * This);
1262 
1264  IMsRdpClient2 * This);
1265 
1266  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1267  IMsRdpClient2 * This,
1268  /* [out] */ UINT *pctinfo);
1269 
1270  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1271  IMsRdpClient2 * This,
1272  /* [in] */ UINT iTInfo,
1273  /* [in] */ LCID lcid,
1274  /* [out] */ ITypeInfo **ppTInfo);
1275 
1276  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1277  IMsRdpClient2 * This,
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 )(
1285  IMsRdpClient2 * This,
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 )(
1296  IMsRdpClient2 * This,
1297  /* [in] */ BSTR pServer);
1298 
1299  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Server )(
1300  IMsRdpClient2 * This,
1301  /* [retval][out] */ BSTR *pServer);
1302 
1303  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Domain )(
1304  IMsRdpClient2 * This,
1305  /* [in] */ BSTR pDomain);
1306 
1307  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )(
1308  IMsRdpClient2 * This,
1309  /* [retval][out] */ BSTR *pDomain);
1310 
1311  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_UserName )(
1312  IMsRdpClient2 * This,
1313  /* [in] */ BSTR pUserName);
1314 
1315  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
1316  IMsRdpClient2 * This,
1317  /* [retval][out] */ BSTR *pUserName);
1318 
1319  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisconnectedText )(
1320  IMsRdpClient2 * This,
1322 
1323  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisconnectedText )(
1324  IMsRdpClient2 * This,
1325  /* [retval][out] */ BSTR *pDisconnectedText);
1326 
1327  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectingText )(
1328  IMsRdpClient2 * This,
1329  /* [in] */ BSTR pConnectingText);
1330 
1331  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectingText )(
1332  IMsRdpClient2 * This,
1333  /* [retval][out] */ BSTR *pConnectingText);
1334 
1335  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Connected )(
1336  IMsRdpClient2 * This,
1337  /* [retval][out] */ short *pIsConnected);
1338 
1339  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopWidth )(
1340  IMsRdpClient2 * This,
1341  /* [in] */ long pVal);
1342 
1343  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopWidth )(
1344  IMsRdpClient2 * This,
1345  /* [retval][out] */ long *pVal);
1346 
1347  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopHeight )(
1348  IMsRdpClient2 * This,
1349  /* [in] */ long pVal);
1350 
1351  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopHeight )(
1352  IMsRdpClient2 * This,
1353  /* [retval][out] */ long *pVal);
1354 
1355  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StartConnected )(
1356  IMsRdpClient2 * This,
1357  /* [in] */ long pfStartConnected);
1358 
1359  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StartConnected )(
1360  IMsRdpClient2 * This,
1361  /* [retval][out] */ long *pfStartConnected);
1362 
1363  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalScrollBarVisible )(
1364  IMsRdpClient2 * This,
1365  /* [retval][out] */ long *pfHScrollVisible);
1366 
1367  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalScrollBarVisible )(
1368  IMsRdpClient2 * This,
1369  /* [retval][out] */ long *pfVScrollVisible);
1370 
1371  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreenTitle )(
1372  IMsRdpClient2 * This,
1373  /* [in] */ BSTR rhs);
1374 
1375  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CipherStrength )(
1376  IMsRdpClient2 * This,
1377  /* [retval][out] */ long *pCipherStrength);
1378 
1379  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
1380  IMsRdpClient2 * This,
1381  /* [retval][out] */ BSTR *pVersion);
1382 
1383  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettingsEnabled )(
1384  IMsRdpClient2 * This,
1385  /* [retval][out] */ long *pSecuredSettingsEnabled);
1386 
1387  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings )(
1388  IMsRdpClient2 * This,
1390 
1391  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings )(
1392  IMsRdpClient2 * This,
1393  /* [retval][out] */ IMsTscAdvancedSettings **ppAdvSettings);
1394 
1395  /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Debugger )(
1396  IMsRdpClient2 * This,
1397  /* [retval][out] */ IMsTscDebug **ppDebugger);
1398 
1399  /* [id] */ HRESULT ( STDMETHODCALLTYPE *Connect )(
1400  IMsRdpClient2 * This);
1401 
1402  /* [id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
1403  IMsRdpClient2 * This);
1404 
1405  /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateVirtualChannels )(
1406  IMsRdpClient2 * This,
1407  /* [in] */ BSTR newVal);
1408 
1409  /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendOnVirtualChannel )(
1410  IMsRdpClient2 * This,
1411  /* [in] */ BSTR chanName,
1412  /* [in] */ BSTR ChanData);
1413 
1414  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ColorDepth )(
1415  IMsRdpClient2 * This,
1416  /* [in] */ long pcolorDepth);
1417 
1418  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ColorDepth )(
1419  IMsRdpClient2 * This,
1420  /* [retval][out] */ long *pcolorDepth);
1421 
1422  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings2 )(
1423  IMsRdpClient2 * This,
1425 
1426  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings2 )(
1427  IMsRdpClient2 * This,
1429 
1430  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExtendedDisconnectReason )(
1431  IMsRdpClient2 * This,
1433 
1434  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreen )(
1435  IMsRdpClient2 * This,
1437 
1438  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullScreen )(
1439  IMsRdpClient2 * This,
1440  /* [retval][out] */ VARIANT_BOOL *pfFullScreen);
1441 
1442  /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetVirtualChannelOptions )(
1443  IMsRdpClient2 * This,
1444  /* [in] */ BSTR chanName,
1445  /* [in] */ long chanOptions);
1446 
1447  /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetVirtualChannelOptions )(
1448  IMsRdpClient2 * This,
1449  /* [in] */ BSTR chanName,
1450  /* [retval][out] */ long *pChanOptions);
1451 
1452  /* [id] */ HRESULT ( STDMETHODCALLTYPE *RequestClose )(
1453  IMsRdpClient2 * This,
1454  /* [retval][out] */ ControlCloseStatus *pCloseStatus);
1455 
1456  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings3 )(
1457  IMsRdpClient2 * This,
1459 
1460  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectedStatusText )(
1461  IMsRdpClient2 * This,
1463 
1464  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedStatusText )(
1465  IMsRdpClient2 * This,
1466  /* [retval][out] */ BSTR *pConnectedStatusText);
1467 
1470 
1471  interface IMsRdpClient2
1472  {
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")
1658  IMsRdpClient3 : public IMsRdpClient2
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 
1673  IMsRdpClient3 * This,
1674  /* [in] */ REFIID riid,
1675  /* [iid_is][out] */
1676  __RPC__deref_out void **ppvObject);
1677 
1679  IMsRdpClient3 * This);
1680 
1682  IMsRdpClient3 * This);
1683 
1684  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
1685  IMsRdpClient3 * This,
1686  /* [out] */ UINT *pctinfo);
1687 
1688  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
1689  IMsRdpClient3 * This,
1690  /* [in] */ UINT iTInfo,
1691  /* [in] */ LCID lcid,
1692  /* [out] */ ITypeInfo **ppTInfo);
1693 
1694  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
1695  IMsRdpClient3 * This,
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 )(
1703  IMsRdpClient3 * This,
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 )(
1714  IMsRdpClient3 * This,
1715  /* [in] */ BSTR pServer);
1716 
1717  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Server )(
1718  IMsRdpClient3 * This,
1719  /* [retval][out] */ BSTR *pServer);
1720 
1721  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Domain )(
1722  IMsRdpClient3 * This,
1723  /* [in] */ BSTR pDomain);
1724 
1725  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )(
1726  IMsRdpClient3 * This,
1727  /* [retval][out] */ BSTR *pDomain);
1728 
1729  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_UserName )(
1730  IMsRdpClient3 * This,
1731  /* [in] */ BSTR pUserName);
1732 
1733  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
1734  IMsRdpClient3 * This,
1735  /* [retval][out] */ BSTR *pUserName);
1736 
1737  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisconnectedText )(
1738  IMsRdpClient3 * This,
1740 
1741  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisconnectedText )(
1742  IMsRdpClient3 * This,
1743  /* [retval][out] */ BSTR *pDisconnectedText);
1744 
1745  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectingText )(
1746  IMsRdpClient3 * This,
1747  /* [in] */ BSTR pConnectingText);
1748 
1749  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectingText )(
1750  IMsRdpClient3 * This,
1751  /* [retval][out] */ BSTR *pConnectingText);
1752 
1753  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Connected )(
1754  IMsRdpClient3 * This,
1755  /* [retval][out] */ short *pIsConnected);
1756 
1757  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopWidth )(
1758  IMsRdpClient3 * This,
1759  /* [in] */ long pVal);
1760 
1761  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopWidth )(
1762  IMsRdpClient3 * This,
1763  /* [retval][out] */ long *pVal);
1764 
1765  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopHeight )(
1766  IMsRdpClient3 * This,
1767  /* [in] */ long pVal);
1768 
1769  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopHeight )(
1770  IMsRdpClient3 * This,
1771  /* [retval][out] */ long *pVal);
1772 
1773  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StartConnected )(
1774  IMsRdpClient3 * This,
1775  /* [in] */ long pfStartConnected);
1776 
1777  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StartConnected )(
1778  IMsRdpClient3 * This,
1779  /* [retval][out] */ long *pfStartConnected);
1780 
1781  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalScrollBarVisible )(
1782  IMsRdpClient3 * This,
1783  /* [retval][out] */ long *pfHScrollVisible);
1784 
1785  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalScrollBarVisible )(
1786  IMsRdpClient3 * This,
1787  /* [retval][out] */ long *pfVScrollVisible);
1788 
1789  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreenTitle )(
1790  IMsRdpClient3 * This,
1791  /* [in] */ BSTR rhs);
1792 
1793  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CipherStrength )(
1794  IMsRdpClient3 * This,
1795  /* [retval][out] */ long *pCipherStrength);
1796 
1797  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
1798  IMsRdpClient3 * This,
1799  /* [retval][out] */ BSTR *pVersion);
1800 
1801  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettingsEnabled )(
1802  IMsRdpClient3 * This,
1803  /* [retval][out] */ long *pSecuredSettingsEnabled);
1804 
1805  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings )(
1806  IMsRdpClient3 * This,
1808 
1809  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings )(
1810  IMsRdpClient3 * This,
1811  /* [retval][out] */ IMsTscAdvancedSettings **ppAdvSettings);
1812 
1813  /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Debugger )(
1814  IMsRdpClient3 * This,
1815  /* [retval][out] */ IMsTscDebug **ppDebugger);
1816 
1817  /* [id] */ HRESULT ( STDMETHODCALLTYPE *Connect )(
1818  IMsRdpClient3 * This);
1819 
1820  /* [id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
1821  IMsRdpClient3 * This);
1822 
1823  /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateVirtualChannels )(
1824  IMsRdpClient3 * This,
1825  /* [in] */ BSTR newVal);
1826 
1827  /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendOnVirtualChannel )(
1828  IMsRdpClient3 * This,
1829  /* [in] */ BSTR chanName,
1830  /* [in] */ BSTR ChanData);
1831 
1832  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ColorDepth )(
1833  IMsRdpClient3 * This,
1834  /* [in] */ long pcolorDepth);
1835 
1836  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ColorDepth )(
1837  IMsRdpClient3 * This,
1838  /* [retval][out] */ long *pcolorDepth);
1839 
1840  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings2 )(
1841  IMsRdpClient3 * This,
1843 
1844  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings2 )(
1845  IMsRdpClient3 * This,
1847 
1848  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExtendedDisconnectReason )(
1849  IMsRdpClient3 * This,
1851 
1852  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreen )(
1853  IMsRdpClient3 * This,
1855 
1856  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullScreen )(
1857  IMsRdpClient3 * This,
1858  /* [retval][out] */ VARIANT_BOOL *pfFullScreen);
1859 
1860  /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetVirtualChannelOptions )(
1861  IMsRdpClient3 * This,
1862  /* [in] */ BSTR chanName,
1863  /* [in] */ long chanOptions);
1864 
1865  /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetVirtualChannelOptions )(
1866  IMsRdpClient3 * This,
1867  /* [in] */ BSTR chanName,
1868  /* [retval][out] */ long *pChanOptions);
1869 
1870  /* [id] */ HRESULT ( STDMETHODCALLTYPE *RequestClose )(
1871  IMsRdpClient3 * This,
1872  /* [retval][out] */ ControlCloseStatus *pCloseStatus);
1873 
1874  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings3 )(
1875  IMsRdpClient3 * This,
1877 
1878  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectedStatusText )(
1879  IMsRdpClient3 * This,
1881 
1882  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedStatusText )(
1883  IMsRdpClient3 * This,
1884  /* [retval][out] */ BSTR *pConnectedStatusText);
1885 
1886  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings4 )(
1887  IMsRdpClient3 * This,
1889 
1892 
1893  interface IMsRdpClient3
1894  {
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")
2084  IMsRdpClient4 : public IMsRdpClient3
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 
2099  IMsRdpClient4 * This,
2100  /* [in] */ REFIID riid,
2101  /* [iid_is][out] */
2102  __RPC__deref_out void **ppvObject);
2103 
2105  IMsRdpClient4 * This);
2106 
2108  IMsRdpClient4 * This);
2109 
2110  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
2111  IMsRdpClient4 * This,
2112  /* [out] */ UINT *pctinfo);
2113 
2114  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
2115  IMsRdpClient4 * This,
2116  /* [in] */ UINT iTInfo,
2117  /* [in] */ LCID lcid,
2118  /* [out] */ ITypeInfo **ppTInfo);
2119 
2120  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
2121  IMsRdpClient4 * This,
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 )(
2129  IMsRdpClient4 * This,
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 )(
2140  IMsRdpClient4 * This,
2141  /* [in] */ BSTR pServer);
2142 
2143  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Server )(
2144  IMsRdpClient4 * This,
2145  /* [retval][out] */ BSTR *pServer);
2146 
2147  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Domain )(
2148  IMsRdpClient4 * This,
2149  /* [in] */ BSTR pDomain);
2150 
2151  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Domain )(
2152  IMsRdpClient4 * This,
2153  /* [retval][out] */ BSTR *pDomain);
2154 
2155  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_UserName )(
2156  IMsRdpClient4 * This,
2157  /* [in] */ BSTR pUserName);
2158 
2159  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_UserName )(
2160  IMsRdpClient4 * This,
2161  /* [retval][out] */ BSTR *pUserName);
2162 
2163  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisconnectedText )(
2164  IMsRdpClient4 * This,
2166 
2167  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisconnectedText )(
2168  IMsRdpClient4 * This,
2169  /* [retval][out] */ BSTR *pDisconnectedText);
2170 
2171  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectingText )(
2172  IMsRdpClient4 * This,
2173  /* [in] */ BSTR pConnectingText);
2174 
2175  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectingText )(
2176  IMsRdpClient4 * This,
2177  /* [retval][out] */ BSTR *pConnectingText);
2178 
2179  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Connected )(
2180  IMsRdpClient4 * This,
2181  /* [retval][out] */ short *pIsConnected);
2182 
2183  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopWidth )(
2184  IMsRdpClient4 * This,
2185  /* [in] */ long pVal);
2186 
2187  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopWidth )(
2188  IMsRdpClient4 * This,
2189  /* [retval][out] */ long *pVal);
2190 
2191  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DesktopHeight )(
2192  IMsRdpClient4 * This,
2193  /* [in] */ long pVal);
2194 
2195  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DesktopHeight )(
2196  IMsRdpClient4 * This,
2197  /* [retval][out] */ long *pVal);
2198 
2199  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_StartConnected )(
2200  IMsRdpClient4 * This,
2201  /* [in] */ long pfStartConnected);
2202 
2203  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_StartConnected )(
2204  IMsRdpClient4 * This,
2205  /* [retval][out] */ long *pfStartConnected);
2206 
2207  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_HorizontalScrollBarVisible )(
2208  IMsRdpClient4 * This,
2209  /* [retval][out] */ long *pfHScrollVisible);
2210 
2211  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_VerticalScrollBarVisible )(
2212  IMsRdpClient4 * This,
2213  /* [retval][out] */ long *pfVScrollVisible);
2214 
2215  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreenTitle )(
2216  IMsRdpClient4 * This,
2217  /* [in] */ BSTR rhs);
2218 
2219  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_CipherStrength )(
2220  IMsRdpClient4 * This,
2221  /* [retval][out] */ long *pCipherStrength);
2222 
2223  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Version )(
2224  IMsRdpClient4 * This,
2225  /* [retval][out] */ BSTR *pVersion);
2226 
2227  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettingsEnabled )(
2228  IMsRdpClient4 * This,
2229  /* [retval][out] */ long *pSecuredSettingsEnabled);
2230 
2231  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings )(
2232  IMsRdpClient4 * This,
2234 
2235  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings )(
2236  IMsRdpClient4 * This,
2237  /* [retval][out] */ IMsTscAdvancedSettings **ppAdvSettings);
2238 
2239  /* [hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Debugger )(
2240  IMsRdpClient4 * This,
2241  /* [retval][out] */ IMsTscDebug **ppDebugger);
2242 
2243  /* [id] */ HRESULT ( STDMETHODCALLTYPE *Connect )(
2244  IMsRdpClient4 * This);
2245 
2246  /* [id] */ HRESULT ( STDMETHODCALLTYPE *Disconnect )(
2247  IMsRdpClient4 * This);
2248 
2249  /* [id] */ HRESULT ( STDMETHODCALLTYPE *CreateVirtualChannels )(
2250  IMsRdpClient4 * This,
2251  /* [in] */ BSTR newVal);
2252 
2253  /* [id] */ HRESULT ( STDMETHODCALLTYPE *SendOnVirtualChannel )(
2254  IMsRdpClient4 * This,
2255  /* [in] */ BSTR chanName,
2256  /* [in] */ BSTR ChanData);
2257 
2258  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ColorDepth )(
2259  IMsRdpClient4 * This,
2260  /* [in] */ long pcolorDepth);
2261 
2262  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ColorDepth )(
2263  IMsRdpClient4 * This,
2264  /* [retval][out] */ long *pcolorDepth);
2265 
2266  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings2 )(
2267  IMsRdpClient4 * This,
2269 
2270  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SecuredSettings2 )(
2271  IMsRdpClient4 * This,
2273 
2274  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ExtendedDisconnectReason )(
2275  IMsRdpClient4 * This,
2277 
2278  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_FullScreen )(
2279  IMsRdpClient4 * This,
2281 
2282  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_FullScreen )(
2283  IMsRdpClient4 * This,
2284  /* [retval][out] */ VARIANT_BOOL *pfFullScreen);
2285 
2286  /* [id] */ HRESULT ( STDMETHODCALLTYPE *SetVirtualChannelOptions )(
2287  IMsRdpClient4 * This,
2288  /* [in] */ BSTR chanName,
2289  /* [in] */ long chanOptions);
2290 
2291  /* [id] */ HRESULT ( STDMETHODCALLTYPE *GetVirtualChannelOptions )(
2292  IMsRdpClient4 * This,
2293  /* [in] */ BSTR chanName,
2294  /* [retval][out] */ long *pChanOptions);
2295 
2296  /* [id] */ HRESULT ( STDMETHODCALLTYPE *RequestClose )(
2297  IMsRdpClient4 * This,
2298  /* [retval][out] */ ControlCloseStatus *pCloseStatus);
2299 
2300  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings3 )(
2301  IMsRdpClient4 * This,
2303 
2304  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectedStatusText )(
2305  IMsRdpClient4 * This,
2307 
2308  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ConnectedStatusText )(
2309  IMsRdpClient4 * This,
2310  /* [retval][out] */ BSTR *pConnectedStatusText);
2311 
2312  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings4 )(
2313  IMsRdpClient4 * This,
2315 
2316  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AdvancedSettings5 )(
2317  IMsRdpClient4 * This,
2319 
2322 
2323  interface IMsRdpClient4
2324  {
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")
2518  IMsTscNonScriptable : public IUnknown
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 
2555  {
2557 
2559  IMsTscNonScriptable * This,
2560  /* [in] */ REFIID riid,
2561  /* [iid_is][out] */
2562  __RPC__deref_out void **ppvObject);
2563 
2565  IMsTscNonScriptable * This);
2566 
2568  IMsTscNonScriptable * This);
2569 
2570  /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClearTextPassword )(
2571  IMsTscNonScriptable * This,
2572  /* [in] */ BSTR rhs);
2573 
2574  /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PortablePassword )(
2575  IMsTscNonScriptable * This,
2576  /* [in] */ BSTR pPortablePass);
2577 
2578  /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PortablePassword )(
2579  IMsTscNonScriptable * This,
2580  /* [retval][out] */ BSTR *pPortablePass);
2581 
2582  /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PortableSalt )(
2583  IMsTscNonScriptable * This,
2584  /* [in] */ BSTR pPortableSalt);
2585 
2586  /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PortableSalt )(
2587  IMsTscNonScriptable * This,
2588  /* [retval][out] */ BSTR *pPortableSalt);
2589 
2590  /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BinaryPassword )(
2591  IMsTscNonScriptable * This,
2592  /* [in] */ BSTR pBinaryPassword);
2593 
2594  /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BinaryPassword )(
2595  IMsTscNonScriptable * This,
2596  /* [retval][out] */ BSTR *pBinaryPassword);
2597 
2598  /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BinarySalt )(
2599  IMsTscNonScriptable * This,
2600  /* [in] */ BSTR pSalt);
2601 
2602  /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BinarySalt )(
2603  IMsTscNonScriptable * This,
2604  /* [retval][out] */ BSTR *pSalt);
2605 
2606  HRESULT ( STDMETHODCALLTYPE *ResetPassword )(
2607  IMsTscNonScriptable * This);
2608 
2611 
2612  interface IMsTscNonScriptable
2613  {
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 
2702  {
2704 
2707  /* [in] */ REFIID riid,
2708  /* [iid_is][out] */
2709  __RPC__deref_out void **ppvObject);
2710 
2712  IMsRdpClientNonScriptable * This);
2713 
2715  IMsRdpClientNonScriptable * This);
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 )(
2754  IMsRdpClientNonScriptable * This);
2755 
2756  HRESULT ( STDMETHODCALLTYPE *NotifyRedirectDeviceChange )(
2758  /* [in] */ UINT_PTR wParam,
2759  /* [in] */ LONG_PTR lParam);
2760 
2761  HRESULT ( STDMETHODCALLTYPE *SendKeys )(
2763  /* [in] */ long numKeys,
2764  /* [in] */ VARIANT_BOOL *pbArrayKeyUp,
2765  /* [in] */ long *plKeyData);
2766 
2769 
2770  interface IMsRdpClientNonScriptable
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 
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 
2923  HRESULT ( STDMETHODCALLTYPE *SendKeys )(
2925  /* [in] */ long numKeys,
2926  /* [in] */ VARIANT_BOOL *pbArrayKeyUp,
2927  /* [in] */ long *plKeyData);
2928 
2929  /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UIParentWindowHandle )(
2932 
2933  /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UIParentWindowHandle )(
2935  /* [retval][out] */ HWND *phwndUIParentWindowHandle);
2936 
2939 
2940  interface IMsRdpClientNonScriptable2
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 
3077  {
3079 
3081  IMsTscAdvancedSettings * This,
3082  /* [in] */ REFIID riid,
3083  /* [iid_is][out] */
3084  __RPC__deref_out void **ppvObject);
3085 
3087  IMsTscAdvancedSettings * This);
3088 
3090  IMsTscAdvancedSettings * This);
3091 
3092  HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
3093  IMsTscAdvancedSettings * This,
3094  /* [out] */ UINT *pctinfo);
3095 
3096  HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
3097  IMsTscAdvancedSettings * This,
3098  /* [in] */ UINT iTInfo,
3099  /* [in] */ LCID lcid,
3100  /* [out] */ ITypeInfo **ppTInfo);
3101 
3102  HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
3103  IMsTscAdvancedSettings * This,
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 )(
3111  IMsTscAdvancedSettings * This,
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 )(
3122  IMsTscAdvancedSettings * This,
3123  /* [in] */ long pcompress);
3124 
3125  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Compress )(
3126  IMsTscAdvancedSettings * This,
3127  /* [retval][out] */ long *pcompress);
3128 
3129  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BitmapPeristence )(
3130  IMsTscAdvancedSettings * This,
3131  /* [in] */ long pbitmapPeristence);
3132 
3133  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BitmapPeristence )(
3134  IMsTscAdvancedSettings * This,
3135  /* [retval][out] */ long *pbitmapPeristence);
3136 
3137  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_allowBackgroundInput )(
3138  IMsTscAdvancedSettings * This,
3139  /* [in] */ long pallowBackgroundInput);
3140 
3141  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_allowBackgroundInput )(
3142  IMsTscAdvancedSettings * This,
3143  /* [retval][out] */ long *pallowBackgroundInput);
3144 
3145  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_KeyBoardLayoutStr )(
3146  IMsTscAdvancedSettings * This,
3147  /* [in] */ BSTR rhs);
3148 
3149  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PluginDlls )(
3150  IMsTscAdvancedSettings * This,
3151  /* [in] */ BSTR rhs);
3152 
3153  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_IconFile )(
3154  IMsTscAdvancedSettings * This,
3155  /* [in] */ BSTR rhs);
3156 
3157  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_IconIndex )(
3158  IMsTscAdvancedSettings * This,
3159  /* [in] */ long rhs);
3160 
3161  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ContainerHandledFullScreen )(
3162  IMsTscAdvancedSettings * This,
3164 
3165  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_ContainerHandledFullScreen )(
3166  IMsTscAdvancedSettings * This,
3167  /* [retval][out] */ long *pContainerHandledFullScreen);
3168 
3169  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_DisableRdpdr )(
3170  IMsTscAdvancedSettings * This,
3171  /* [in] */ long pDisableRdpdr);
3172 
3173  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_DisableRdpdr )(
3174  IMsTscAdvancedSettings * This,
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 )(
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 )(
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 )(
4072 
4073  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_SmartSizing )(
4075  /* [retval][out] */ VARIANT_BOOL *pfSmartSizing);
4076 
4077  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RdpdrLocalPrintingDocName )(
4080 
4081  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RdpdrLocalPrintingDocName )(
4083  /* [retval][out] */ BSTR *pLocalPrintingDocName);
4084 
4085  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RdpdrClipCleanTempDirString )(
4088 
4089  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RdpdrClipCleanTempDirString )(
4091  /* [retval][out] */ BSTR *clipCleanTempDirString);
4092 
4093  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RdpdrClipPasteInfoString )(
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 )(
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 )(
4140 
4141  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RedirectDrives )(
4143  /* [retval][out] */ VARIANT_BOOL *pRedirectDrives);
4144 
4145  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RedirectPrinters )(
4148 
4149  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_RedirectPrinters )(
4151  /* [retval][out] */ VARIANT_BOOL *pRedirectPrinters);
4152 
4153  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_RedirectPorts )(
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 )(
4172 
4173  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BitmapVirtualCache16BppSize )(
4175  /* [retval][out] */ long *pBitmapVirtualCache16BppSize);
4176 
4177  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_BitmapVirtualCache24BppSize )(
4180 
4181  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_BitmapVirtualCache24BppSize )(
4183  /* [retval][out] */ long *pBitmapVirtualCache24BppSize);
4184 
4185  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_PerformanceFlags )(
4187  /* [in] */ long pDisableList);
4188 
4189  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_PerformanceFlags )(
4191  /* [retval][out] */ long *pDisableList);
4192 
4193  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_ConnectWithEndpoint )(
4195  /* [in] */ VARIANT *rhs);
4196 
4197  /* [propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_NotifyTSPublicKey )(
4199  /* [in] */ VARIANT_BOOL pfNotify);
4200 
4201  /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_NotifyTSPublicKey )(
4203  /* [retval][out] */ VARIANT_BOOL *pfNotify);
4204 
4207 
4209  {
4211  };
4212 
4213 
4214 
4215 #ifdef COBJMACROS
4216 
4217 
4218 #define IMsRdpClientAdvancedSettings_QueryInterface(This,riid,ppvObject) \
4219  ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
4220 
4221 #define IMsRdpClientAdvancedSettings_AddRef(This) \
4222  ( (This)->lpVtbl -> AddRef(This) )
4223 
4224 #define IMsRdpClientAdvancedSettings_Release(This) \
4225  ( (This)->lpVtbl -> Release(This) )
4226 
4227 
4228 #define IMsRdpClientAdvancedSettings_GetTypeInfoCount(This,pctinfo) \
4229  ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
4230 
4231 #define IMsRdpClientAdvancedSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
4232  ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
4233 
4234 #define IMsRdpClientAdvancedSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
4235  ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
4236 
4237 #define IMsRdpClientAdvancedSettings_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \
4238  ( (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) )
4239 
4240 
4241 #define IMsRdpClientAdvancedSettings_put_Compress(This,pcompress) \
4242  ( (This)->lpVtbl -> put_Compress(This,pcompress) )
4243 
4244 #define IMsRdpClientAdvancedSettings_get_Compress(This,pcompress) \
4245  ( (This)->lpVtbl -> get_Compress(This,pcompress) )
4246 
4247 #define IMsRdpClientAdvancedSettings_put_BitmapPeristence(This,pbitmapPeristence) \
4248  ( (This)->lpVtbl -> put_BitmapPeristence(This,pbitmapPeristence) )
4249 
4250 #define IMsRdpClientAdvancedSettings_get_BitmapPeristence(This,pbitmapPeristence) \
4251  ( (This)->lpVtbl -> get_BitmapPeristence(This,pbitmapPeristence) )
4252 
4253 #define IMsRdpClientAdvancedSettings_put_allowBackgroundInput(This,pallowBackgroundInput) \
4254  ( (This)->lpVtbl -> put_allowBackgroundInput(This,pallowBackgroundInput) )
4255 
4256 #define IMsRdpClientAdvancedSettings_get_allowBackgroundInput(This,pallowBackgroundInput) \
4257  ( (This)->lpVtbl -> get_allowBackgroundInput(This,pallowBackgroundInput) )
4258 
4259 #define IMsRdpClientAdvancedSettings_put_KeyBoardLayoutStr(This,rhs) \
4260  ( (This)->lpVtbl -> put_KeyBoardLayoutStr(This,rhs) )
4261 
4262 #define IMsRdpClientAdvancedSettings_put_PluginDlls(This,rhs) \
4263  ( (This)->lpVtbl -> put_PluginDlls(This,rhs) )
4264 
4265 #define IMsRdpClientAdvancedSettings_put_IconFile(This,rhs) \
4266  ( (This)->lpVtbl -> put_IconFile(This,rhs) )
4267 
4268 #define IMsRdpClientAdvancedSettings_put_IconIndex(This,rhs) \
4269  ( (This)->lpVtbl -> put_IconIndex(This,rhs) )
4270 
4271 #define IMsRdpClientAdvancedSettings_put_ContainerHandledFullScreen(This,pContainerHandledFullScreen) \
4272  ( (This)->lpVtbl -> put_ContainerHandledFullScreen(This,pContainerHandledFullScreen) )
4273 
4274 #define IMsRdpClientAdvancedSettings_get_ContainerHandledFullScreen(This,pContainerHandledFullScreen) \
4275  ( (This)->lpVtbl -> get_ContainerHandledFullScreen(This,pContainerHandledFullScreen) )
4276 
4277 #define IMsRdpClientAdvancedSettings_put_DisableRdpdr(This,pDisableRdpdr) \
4278  ( (This)->lpVtbl -> put_DisableRdpdr(This,pDisableRdpdr) )
4279 
4280 #define IMsRdpClientAdvancedSettings_get_DisableRdpdr(This,pDisableRdpdr) \
4281  ( (This)->lpVtbl -> get_DisableRdpdr(This,pDisableRdpdr) )
4282 
4283 
4284 #define IMsRdpClientAdvancedSettings_put_SmoothScroll(This,psmoothScroll) \
4285  ( (This)->lpVtbl -> put_SmoothScroll(This,psmoothScroll) )
4286 
4287 #define IMsRdpClientAdvancedSettings_get_SmoothScroll(This,psmoothScroll) \
4288  ( (This)->lpVtbl -> get_SmoothScroll(This,psmoothScroll) )
4289 
4290 #define IMsRdpClientAdvancedSettings_put_AcceleratorPassthrough(This,pacceleratorPassthrough) \
4291  ( (This)->lpVtbl -> put_AcceleratorPassthrough(This,pacceleratorPassthrough) )
4292 
4293 #define IMsRdpClientAdvancedSettings_get_AcceleratorPassthrough(This,pacceleratorPassthrough) \
4294  ( (This)->lpVtbl -> get_AcceleratorPassthrough(This,pacceleratorPassthrough) )
4295 
4296 #define IMsRdpClientAdvancedSettings_put_ShadowBitmap(This,pshadowBitmap) \
4297  ( (This)->lpVtbl -> put_ShadowBitmap(This,pshadowBitmap) )
4298 
4299 #define IMsRdpClientAdvancedSettings_get_ShadowBitmap(This,pshadowBitmap) \
4300  ( (This)->lpVtbl -> get_ShadowBitmap(This,pshadowBitmap) )
4301 
4302 #define IMsRdpClientAdvancedSettings_put_TransportType(This,ptransportType) \
4303  ( (This)->lpVtbl -> put_TransportType(This,ptransportType) )
4304 
4305 #define IMsRdpClientAdvancedSettings_get_TransportType(This,ptransportType) \
4306  ( (This)->lpVtbl -> get_TransportType(This,ptransportType) )
4307 
4308 #define IMsRdpClientAdvancedSettings_put_SasSequence(This,psasSequence) \
4309  ( (This)->lpVtbl -> put_SasSequence(This,psasSequence) )
4310 
4311 #define IMsRdpClientAdvancedSettings_get_SasSequence(This,psasSequence) \
4312  ( (This)->lpVtbl -> get_SasSequence(This,psasSequence) )
4313 
4314 #define IMsRdpClientAdvancedSettings_put_EncryptionEnabled(This,pencryptionEnabled) \
4315  ( (This)->lpVtbl -> put_EncryptionEnabled(This,pencryptionEnabled) )
4316 
4317 #define IMsRdpClientAdvancedSettings_get_EncryptionEnabled(This,pencryptionEnabled) \
4318  ( (This)->lpVtbl -> get_EncryptionEnabled(This,pencryptionEnabled) )
4319 
4320 #define IMsRdpClientAdvancedSettings_put_DedicatedTerminal(This,pdedicatedTerminal) \
4321  ( (This)->lpVtbl -> put_DedicatedTerminal(This,pdedicatedTerminal) )
4322 
4323 #define IMsRdpClientAdvancedSettings_get_DedicatedTerminal(This,pdedicatedTerminal) \
4324  ( (This)->lpVtbl -> get_DedicatedTerminal(This,pdedicatedTerminal) )
4325 
4326 #define IMsRdpClientAdvancedSettings_put_RDPPort(This,prdpPort) \
4327  ( (This)->lpVtbl -> put_RDPPort(This,prdpPort) )
4328 
4329 #define IMsRdpClientAdvancedSettings_get_RDPPort(This,prdpPort) \
4330  ( (This)->lpVtbl -> get_RDPPort(This,prdpPort) )
4331 
4332 #define IMsRdpClientAdvancedSettings_put_EnableMouse(This,penableMouse) \
4333  ( (This)->lpVtbl -> put_EnableMouse(This,penableMouse) )
4334 
4335 #define IMsRdpClientAdvancedSettings_get_EnableMouse(This,penableMouse) \
4336  ( (This)->lpVtbl -> get_EnableMouse(This,penableMouse) )
4337 
4338 #define IMsRdpClientAdvancedSettings_put_DisableCtrlAltDel(This,pdisableCtrlAltDel) \
4339  ( (This)->lpVtbl -> put_DisableCtrlAltDel(This,pdisableCtrlAltDel) )
4340 
4341 #define IMsRdpClientAdvancedSettings_get_DisableCtrlAltDel(This,pdisableCtrlAltDel) \
4342  ( (This)->lpVtbl -> get_DisableCtrlAltDel(This,pdisableCtrlAltDel) )
4343 
4344 #define IMsRdpClientAdvancedSettings_put_EnableWindowsKey(This,penableWindowsKey) \
4345  ( (This)->lpVtbl -> put_EnableWindowsKey(This,penableWindowsKey) )
4346 
4347 #define IMsRdpClientAdvancedSettings_get_EnableWindowsKey(This,penableWindowsKey) \
4348  ( (This)->lpVtbl -> get_EnableWindowsKey(This,penableWindowsKey) )
4349 
4350 #define IMsRdpClientAdvancedSettings_put_DoubleClickDetect(This,pdoubleClickDetect) \
4351  ( (This)->lpVtbl -> put_DoubleClickDetect(This,pdoubleClickDetect) )
4352 
4353 #define IMsRdpClientAdvancedSettings_get_DoubleClickDetect(This,pdoubleClickDetect) \
4354  ( (This)->lpVtbl -> get_DoubleClickDetect(This,pdoubleClickDetect) )
4355 
4356 #define IMsRdpClientAdvancedSettings_put_MaximizeShell(This,pmaximizeShell) \
4357  ( (This)->lpVtbl -> put_MaximizeShell(This,pmaximizeShell) )
4358 
4359 #define IMsRdpClientAdvancedSettings_get_MaximizeShell(This,pmaximizeShell) \
4360  ( (This)->lpVtbl -> get_MaximizeShell(This,pmaximizeShell) )
4361 
4362 #define IMsRdpClientAdvancedSettings_put_HotKeyFullScreen(This,photKeyFullScreen) \
4363  ( (This)->lpVtbl -> put_HotKeyFullScreen(This,photKeyFullScreen) )
4364 
4365 #define IMsRdpClientAdvancedSettings_get_HotKeyFullScreen(This,photKeyFullScreen) \
4366  ( (This)->lpVtbl -> get_HotKeyFullScreen(This,photKeyFullScreen) )
4367 
4368 #define IMsRdpClientAdvancedSettings_put_HotKeyCtrlEsc(This,photKeyCtrlEsc) \
4369  ( (This)->lpVtbl -> put_HotKeyCtrlEsc(This,photKeyCtrlEsc) )
4370 
4371 #define IMsRdpClientAdvancedSettings_get_HotKeyCtrlEsc(This,photKeyCtrlEsc) \
4372  ( (This)->lpVtbl -> get_HotKeyCtrlEsc(This,photKeyCtrlEsc) )
4373 
4374 #define IMsRdpClientAdvancedSettings_put_HotKeyAltEsc(This,photKeyAltEsc) \
4375  ( (This)->lpVtbl -> put_HotKeyAltEsc(This,photKeyAltEsc) )
4376 
4377 #define IMsRdpClientAdvancedSettings_get_HotKeyAltEsc(This,photKeyAltEsc) \
4378  ( (This)->lpVtbl -> get_HotKeyAltEsc(This,photKeyAltEsc) )
4379 
4380 #define IMsRdpClientAdvancedSettings_put_HotKeyAltTab(This,photKeyAltTab) \
4381  ( (This)->lpVtbl -> put_HotKeyAltTab(This,photKeyAltTab) )
4382 
4383 #define IMsRdpClientAdvancedSettings_get_HotKeyAltTab(This,photKeyAltTab) \
4384  ( (This)->lpVtbl -> get_HotKeyAltTab(This,photKeyAltTab) )
4385 
4386 #define IMsRdpClientAdvancedSettings_put_HotKeyAltShiftTab(This,photKeyAltShiftTab) \
4387  ( (This)->lpVtbl -> put_HotKeyAltShiftTab(This,photKeyAltShiftTab) )
4388 
4389 #define IMsRdpClientAdvancedSettings_get_HotKeyAltShiftTab(This,photKeyAltShiftTab) \
4390  ( (This)->lpVtbl -> get_HotKeyAltShiftTab(This,photKeyAltShiftTab) )
4391 
4392 #define IMsRdpClientAdvancedSettings_put_HotKeyAltSpace(This,photKeyAltSpace) \
4393  ( (This)->lpVtbl -> put_HotKeyAltSpace(This,photKeyAltSpace) )
4394 
4395 #define IMsRdpClientAdvancedSettings_get_HotKeyAltSpace(This,photKeyAltSpace) \
4396  ( (This)->lpVtbl -> get_HotKeyAltSpace(This,photKeyAltSpace) )
4397 
4398 #define IMsRdpClientAdvancedSettings_put_HotKeyCtrlAltDel(This,photKeyCtrlAltDel) \
4399  ( (This)->lpVtbl -> put_HotKeyCtrlAltDel(This,photKeyCtrlAltDel) )
4400 
4401 #define IMsRdpClientAdvancedSettings_get_HotKeyCtrlAltDel(This,photKeyCtrlAltDel) \
4402  ( (This)->lpVtbl -> get_HotKeyCtrlAltDel(This,photKeyCtrlAltDel) )
4403 
4404 #define IMsRdpClientAdvancedSettings_put_orderDrawThreshold(This,porderDrawThreshold) \
4405  ( (This)->lpVtbl -> put_orderDrawThreshold(This,porderDrawThreshold) )
4406 
4407 #define IMsRdpClientAdvancedSettings_get_orderDrawThreshold(This,porderDrawThreshold) \
4408  ( (This)->lpVtbl -> get_orderDrawThreshold(This,porderDrawThreshold) )
4409 
4410 #define IMsRdpClientAdvancedSettings_put_BitmapCacheSize(This,pbitmapCacheSize) \
4411  ( (This)->lpVtbl -> put_BitmapCacheSize(This,pbitmapCacheSize) )
4412 
4413 #define IMsRdpClientAdvancedSettings_get_BitmapCacheSize(This,pbitmapCacheSize) \
4414  ( (This)->lpVtbl -> get_BitmapCacheSize(This,pbitmapCacheSize) )
4415 
4416 #define IMsRdpClientAdvancedSettings_put_BitmapVirtualCacheSize(This,pbitmapVirtualCacheSize) \
4417  ( (This)->lpVtbl -> put_BitmapVirtualCacheSize(This,pbitmapVirtualCacheSize) )
4418 
4419 #define IMsRdpClientAdvancedSettings_get_BitmapVirtualCacheSize(This,pbitmapVirtualCacheSize) \
4420  ( (This)->lpVtbl -> get_BitmapVirtualCacheSize(This,pbitmapVirtualCacheSize) )
4421 
4422 #define IMsRdpClientAdvancedSettings_put_ScaleBitmapCachesByBPP(This,pbScale) \
4423  ( (This)->lpVtbl -> put_ScaleBitmapCachesByBPP(This,pbScale) )
4424 
4425 #define IMsRdpClientAdvancedSettings_get_ScaleBitmapCachesByBPP(This,pbScale) \
4426  ( (This)->lpVtbl -> get_ScaleBitmapCachesByBPP(This,pbScale) )
4427 
4428 #define IMsRdpClientAdvancedSettings_put_NumBitmapCaches(This,pnumBitmapCaches) \
4429  ( (This)->lpVtbl -> put_NumBitmapCaches(This,pnumBitmapCaches) )
4430 
4431 #define IMsRdpClientAdvancedSettings_get_NumBitmapCaches(This,pnumBitmapCaches) \
4432  ( (This)->lpVtbl -> get_NumBitmapCaches(This,pnumBitmapCaches) )
4433 
4434 #define IMsRdpClientAdvancedSettings_put_CachePersistenceActive(This,pcachePersistenceActive) \
4435  ( (This)->lpVtbl -> put_CachePersistenceActive(This,pcachePersistenceActive) )
4436 
4437 #define IMsRdpClientAdvancedSettings_get_CachePersistenceActive(This,pcachePersistenceActive) \
4438  ( (This)->lpVtbl -> get_CachePersistenceActive(This,pcachePersistenceActive) )
4439 
4440 #define IMsRdpClientAdvancedSettings_put_PersistCacheDirectory(This,rhs) \
4441  ( (This)->lpVtbl -> put_PersistCacheDirectory(This,rhs) )
4442 
4443 #define IMsRdpClientAdvancedSettings_put_brushSupportLevel(This,pbrushSupportLevel) \
4444  ( (This)->lpVtbl -> put_brushSupportLevel(This,pbrushSupportLevel) )
4445 
4446 #define IMsRdpClientAdvancedSettings_get_brushSupportLevel(This,pbrushSupportLevel) \
4447  ( (This)->lpVtbl -> get_brushSupportLevel(This,pbrushSupportLevel) )
4448 
4449 #define IMsRdpClientAdvancedSettings_put_minInputSendInterval(This,pminInputSendInterval) \
4450  ( (This)->lpVtbl -> put_minInputSendInterval(This,pminInputSendInterval) )
4451 
4452 #define IMsRdpClientAdvancedSettings_get_minInputSendInterval(This,pminInputSendInterval) \
4453  ( (This)->lpVtbl -> get_minInputSendInterval(This,pminInputSendInterval) )
4454 
4455 #define IMsRdpClientAdvancedSettings_put_InputEventsAtOnce(This,pinputEventsAtOnce) \
4456  ( (This)->lpVtbl -> put_InputEventsAtOnce(This,pinputEventsAtOnce) )
4457 
4458 #define IMsRdpClientAdvancedSettings_get_InputEventsAtOnce(This,pinputEventsAtOnce) \
4459  ( (This)->lpVtbl -> get_InputEventsAtOnce(This,pinputEventsAtOnce) )
4460 
4461 #define IMsRdpClientAdvancedSettings_put_maxEventCount(This,pmaxEventCount) \
4462  ( (This)->lpVtbl -> put_maxEventCount(This,pmaxEventCount) )
4463 
4464 #define IMsRdpClientAdvancedSettings_get_maxEventCount(This,pmaxEventCount) \
4465  ( (This)->lpVtbl -> get_maxEventCount(This,pmaxEventCount) )
4466 
4467 #define IMsRdpClientAdvancedSettings_put_keepAliveInterval(This,pkeepAliveInterval) \
4468  ( (This)->lpVtbl -> put_keepAliveInterval(This,pkeepAliveInterval) )
4469 
4470 #define IMsRdpClientAdvancedSettings_get_keepAliveInterval(This,pkeepAliveInterval) \
4471  ( (This)->lpVtbl -> get_keepAliveInterval(This,pkeepAliveInterval) )
4472 
4473 #define IMsRdpClientAdvancedSettings_put_shutdownTimeout(This,pshutdownTimeout) \
4474  ( (This)->lpVtbl -> put_shutdownTimeout(This,pshutdownTimeout) )
4475 
4476 #define IMsRdpClientAdvancedSettings_get_shutdownTimeout(This,pshutdownTimeout) \
4477  ( (This)->lpVtbl -> get_shutdownTimeout(This,pshutdownTimeout) )
4478 
4479 #define IMsRdpClientAdvancedSettings_put_overallConnectionTimeout(This,poverallConnectionTimeout) \
4480  ( (This)->lpVtbl -> put_overallConnectionTimeout(This,poverallConnectionTimeout) )
4481 
4482 #define IMsRdpClientAdvancedSettings_get_overallConnectionTimeout(This,poverallConnectionTimeout) \
4483  ( (This)->lpVtbl -> get_overallConnectionTimeout(This,poverallConnectionTimeout) )
4484 
4485 #define IMsRdpClientAdvancedSettings_put_singleConnectionTimeout(This,psingleConnectionTimeout) \
4486  ( (This)->lpVtbl -> put_singleConnectionTimeout(This,psingleConnectionTimeout) )
4487 
4488 #define IMsRdpClientAdvancedSettings_get_singleConnectionTimeout(This,psingleConnectionTimeout) \
4489  ( (This)->lpVtbl -> get_singleConnectionTimeout(This,psingleConnectionTimeout) )
4490 
4491 #define IMsRdpClientAdvancedSettings_put_KeyboardType(This,pkeyboardType) \
4492  ( (This)->lpVtbl -> put_KeyboardType(This,pkeyboardType) )
4493 
4494 #define IMsRdpClientAdvancedSettings_get_KeyboardType(This,pkeyboardType) \
4495  ( (This)->lpVtbl -> get_KeyboardType(This,pkeyboardType) )
4496 
4497 #define IMsRdpClientAdvancedSettings_put_KeyboardSubType(This,pkeyboardSubType) \
4498  ( (This)->lpVtbl -> put_KeyboardSubType(This,pkeyboardSubType) )
4499 
4500 #define IMsRdpClientAdvancedSettings_get_KeyboardSubType(This,pkeyboardSubType) \
4501  ( (This)->lpVtbl -> get_KeyboardSubType(This,pkeyboardSubType) )
4502 
4503 #define IMsRdpClientAdvancedSettings_put_KeyboardFunctionKey(This,pkeyboardFunctionKey) \
4504  ( (This)->lpVtbl -> put_KeyboardFunctionKey(This,pkeyboardFunctionKey) )
4505 
4506 #define IMsRdpClientAdvancedSettings_get_KeyboardFunctionKey(This,pkeyboardFunctionKey) \
4507  ( (This)->lpVtbl -> get_KeyboardFunctionKey(This,pkeyboardFunctionKey) )
4508 
4509 #define IMsRdpClientAdvancedSettings_put_WinceFixedPalette(This,pwinceFixedPalette) \
4510  ( (This)->lpVtbl -> put_WinceFixedPalette(This,pwinceFixedPalette) )
4511 
4512 #define IMsRdpClientAdvancedSettings_get_WinceFixedPalette(This,pwinceFixedPalette) \
4513  ( (This)->lpVtbl -> get_WinceFixedPalette(This,pwinceFixedPalette) )
4514 
4515 #define IMsRdpClientAdvancedSettings_put_ConnectToServerConsole(This,pConnectToConsole) \
4516  ( (This)->lpVtbl -> put_ConnectToServerConsole(This,pConnectToConsole) )
4517 
4518 #define IMsRdpClientAdvancedSettings_get_ConnectToServerConsole(This,pConnectToConsole) \
4519  ( (This)->lpVtbl -> get_ConnectToServerConsole(This,pConnectToConsole) )
4520 
4521 #define IMsRdpClientAdvancedSettings_put_BitmapPersistence(This,pbitmapPersistence) \
4522  ( (This)->lpVtbl -> put_BitmapPersistence(This,pbitmapPersistence) )
4523 
4524 #define IMsRdpClientAdvancedSettings_get_BitmapPersistence(This,pbitmapPersistence) \
4525  ( (This)->lpVtbl -> get_BitmapPersistence(This,pbitmapPersistence) )
4526 
4527 #define IMsRdpClientAdvancedSettings_put_MinutesToIdleTimeout(This,pminutesToIdleTimeout) \
4528  ( (This)->lpVtbl -> put_MinutesToIdleTimeout(This,pminutesToIdleTimeout) )
4529 
4530 #define IMsRdpClientAdvancedSettings_get_MinutesToIdleTimeout(This,pminutesToIdleTimeout) \
4531  ( (This)->lpVtbl -> get_MinutesToIdleTimeout(This,pminutesToIdleTimeout) )
4532 
4533 #define IMsRdpClientAdvancedSettings_put_SmartSizing(This,pfSmartSizing) \
4534  ( (This)->lpVtbl -> put_SmartSizing(This,pfSmartSizing) )
4535 
4536 #define IMsRdpClientAdvancedSettings_get_SmartSizing(This,pfSmartSizing) \
4537  ( (This)->lpVtbl -> get_SmartSizing(This,pfSmartSizing) )
4538 
4539 #define IMsRdpClientAdvancedSettings_put_RdpdrLocalPrintingDocName(This,pLocalPrintingDocName) \
4540  ( (This)->lpVtbl -> put_RdpdrLocalPrintingDocName(This,pLocalPrintingDocName) )
4541 
4542 #define IMsRdpClientAdvancedSettings_get_RdpdrLocalPrintingDocName(This,pLocalPrintingDocName) \
4543  ( (This)->lpVtbl -> get_RdpdrLocalPrintingDocName(This,pLocalPrintingDocName) )
4544 
4545 #define IMsRdpClientAdvancedSettings_put_RdpdrClipCleanTempDirString(This,clipCleanTempDirString) \
4546  ( (This)->lpVtbl -> put_RdpdrClipCleanTempDirString(This,clipCleanTempDirString) )
4547 
4548 #define IMsRdpClientAdvancedSettings_get_RdpdrClipCleanTempDirString(This,clipCleanTempDirString) \
4549  ( (This)->lpVtbl -> get_RdpdrClipCleanTempDirString(This,clipCleanTempDirString) )
4550 
4551 #define IMsRdpClientAdvancedSettings_put_RdpdrClipPasteInfoString(This,clipPasteInfoString) \
4552  ( (This)->lpVtbl -> put_RdpdrClipPasteInfoString(This,clipPasteInfoString) )
4553 
4554 #define IMsRdpClientAdvancedSettings_get_RdpdrClipPasteInfoString(This,clipPasteInfoString) \
4555  ( (This)->lpVtbl -> get_RdpdrClipPasteInfoString(This,clipPasteInfoString) )
4556 
4557 #define IMsRdpClientAdvancedSettings_put_ClearTextPassword(This,rhs) \
4558  ( (This)->lpVtbl -> put_ClearTextPassword(This,rhs) )
4559 
4560 #define IMsRdpClientAdvancedSettings_put_DisplayConnectionBar(This,pDisplayConnectionBar) \
4561  ( (This)->lpVtbl -> put_DisplayConnectionBar(This,pDisplayConnectionBar) )
4562 
4563 #define IMsRdpClientAdvancedSettings_get_DisplayConnectionBar(This,pDisplayConnectionBar) \
4564  ( (This)->lpVtbl -> get_DisplayConnectionBar(This,pDisplayConnectionBar) )
4565 
4566 #define IMsRdpClientAdvancedSettings_put_PinConnectionBar(This,pPinConnectionBar) \
4567  ( (This)->lpVtbl -> put_PinConnectionBar(This,pPinConnectionBar) )
4568 
4569 #define IMsRdpClientAdvancedSettings_get_PinConnectionBar(This,pPinConnectionBar) \
4570  ( (This)->lpVtbl -> get_PinConnectionBar(This,pPinConnectionBar) )
4571 
4572 #define IMsRdpClientAdvancedSettings_put_GrabFocusOnConnect(This,pfGrabFocusOnConnect) \
4573  ( (This)->lpVtbl -> put_GrabFocusOnConnect(This,pfGrabFocusOnConnect) )
4574 
4575 #define IMsRdpClientAdvancedSettings_get_GrabFocusOnConnect(This,pfGrabFocusOnConnect) \
4576  ( (This)->lpVtbl -> get_GrabFocusOnConnect(This,pfGrabFocusOnConnect) )
4577 
4578 #define IMsRdpClientAdvancedSettings_put_LoadBalanceInfo(This,pLBInfo) \
4579  ( (This)->lpVtbl -> put_LoadBalanceInfo(This,pLBInfo) )
4580 
4581 #define IMsRdpClientAdvancedSettings_get_LoadBalanceInfo(This,pLBInfo) \
4582  ( (This)->lpVtbl -> get_LoadBalanceInfo(This,pLBInfo) )
4583 
4584 #define IMsRdpClientAdvancedSettings_put_RedirectDrives(This,pRedirectDrives) \
4585  ( (This)->lpVtbl -> put_RedirectDrives(This,pRedirectDrives) )
4586 
4587 #define IMsRdpClientAdvancedSettings_get_RedirectDrives(This,pRedirectDrives) \
4588  ( (This)->lpVtbl -> get_RedirectDrives(This,pRedirectDrives) )
4589 
4590 #define IMsRdpClientAdvancedSettings_put_RedirectPrinters(This,pRedirectPrinters) \
4591  ( (This)->lpVtbl -> put_RedirectPrinters(This,pRedirectPrinters) )
4592 
4593 #define IMsRdpClientAdvancedSettings_get_RedirectPrinters(This,pRedirectPrinters) \
4594  ( (This)->lpVtbl -> get_RedirectPrinters(This,pRedirectPrinters) )
4595 
4596 #define IMsRdpClientAdvancedSettings_put_RedirectPorts(This,pRedirectPorts) \
4597  ( (This)->lpVtbl -> put_RedirectPorts(This,pRedirectPorts) )
4598 
4599 #define IMsRdpClientAdvancedSettings_get_RedirectPorts(This,pRedirectPorts) \
4600  ( (This)->lpVtbl -> get_RedirectPorts(This,pRedirectPorts) )
4601 
4602 #define IMsRdpClientAdvancedSettings_put_RedirectSmartCards(This,pRedirectSmartCards) \
4603  ( (This)->lpVtbl -> put_RedirectSmartCards(This,pRedirectSmartCards) )
4604 
4605 #define IMsRdpClientAdvancedSettings_get_RedirectSmartCards(This,pRedirectSmartCards) \
4606  ( (This)->lpVtbl -> get_RedirectSmartCards(This,pRedirectSmartCards) )
4607 
4608 #define IMsRdpClientAdvancedSettings_put_BitmapVirtualCache16BppSize(This,pBitmapVirtualCache16BppSize) \
4609  ( (This)->lpVtbl -> put_BitmapVirtualCache16BppSize(This,pBitmapVirtualCache16BppSize) )
4610 
4611 #define IMsRdpClientAdvancedSettings_get_BitmapVirtualCache16BppSize(This,pBitmapVirtualCache16BppSize) \
4612  ( (This)->lpVtbl -> get_BitmapVirtualCache16BppSize(This,pBitmapVirtualCache16BppSize) )
4613 
4614 #define IMsRdpClientAdvancedSettings_put_BitmapVirtualCache24BppSize(This,pBitmapVirtualCache24