19#pragma warning( disable: 4049 )
23#ifndef __REQUIRED_RPCNDR_H_VERSION__
24#define __REQUIRED_RPCNDR_H_VERSION__ 475
30#ifndef __RPCNDR_H_VERSION__
31#error this stub requires an updated version of <rpcndr.h>
35#ifndef __mstsclib_h_h__
36#define __mstsclib_h_h__
38#if defined(_MSC_VER) && (_MSC_VER >= 1020)
44#ifndef __IMsTscAxEvents_FWD_DEFINED__
45#define __IMsTscAxEvents_FWD_DEFINED__
50#ifndef __IMsTscAx_FWD_DEFINED__
51#define __IMsTscAx_FWD_DEFINED__
56#ifndef __IMsRdpClient_FWD_DEFINED__
57#define __IMsRdpClient_FWD_DEFINED__
62#ifndef __IMsRdpClient2_FWD_DEFINED__
63#define __IMsRdpClient2_FWD_DEFINED__
68#ifndef __IMsRdpClient3_FWD_DEFINED__
69#define __IMsRdpClient3_FWD_DEFINED__
74#ifndef __IMsRdpClient4_FWD_DEFINED__
75#define __IMsRdpClient4_FWD_DEFINED__
80#ifndef __IMsTscNonScriptable_FWD_DEFINED__
81#define __IMsTscNonScriptable_FWD_DEFINED__
86#ifndef __IMsRdpClientNonScriptable_FWD_DEFINED__
87#define __IMsRdpClientNonScriptable_FWD_DEFINED__
92#ifndef __IMsRdpClientNonScriptable2_FWD_DEFINED__
93#define __IMsRdpClientNonScriptable2_FWD_DEFINED__
98#ifndef __IMsTscAdvancedSettings_FWD_DEFINED__
99#define __IMsTscAdvancedSettings_FWD_DEFINED__
104#ifndef __IMsRdpClientAdvancedSettings_FWD_DEFINED__
105#define __IMsRdpClientAdvancedSettings_FWD_DEFINED__
110#ifndef __IMsRdpClientAdvancedSettings2_FWD_DEFINED__
111#define __IMsRdpClientAdvancedSettings2_FWD_DEFINED__
116#ifndef __IMsRdpClientAdvancedSettings3_FWD_DEFINED__
117#define __IMsRdpClientAdvancedSettings3_FWD_DEFINED__
122#ifndef __IMsRdpClientAdvancedSettings4_FWD_DEFINED__
123#define __IMsRdpClientAdvancedSettings4_FWD_DEFINED__
128#ifndef __IMsTscSecuredSettings_FWD_DEFINED__
129#define __IMsTscSecuredSettings_FWD_DEFINED__
134#ifndef __IMsRdpClientSecuredSettings_FWD_DEFINED__
135#define __IMsRdpClientSecuredSettings_FWD_DEFINED__
140#ifndef __IMsTscDebug_FWD_DEFINED__
141#define __IMsTscDebug_FWD_DEFINED__
146#ifndef __MsTscAx_FWD_DEFINED__
147#define __MsTscAx_FWD_DEFINED__
158#ifndef __MsRdpClient_FWD_DEFINED__
159#define __MsRdpClient_FWD_DEFINED__
170#ifndef __MsRdpClient2_FWD_DEFINED__
171#define __MsRdpClient2_FWD_DEFINED__
182#ifndef __MsRdpClient3_FWD_DEFINED__
183#define __MsRdpClient3_FWD_DEFINED__
194#ifndef __MsRdpClient4_FWD_DEFINED__
195#define __MsRdpClient4_FWD_DEFINED__
212#ifndef __MSTSCLib_LIBRARY_DEFINED__
213#define __MSTSCLib_LIBRARY_DEFINED__
281#ifndef __IMsTscAxEvents_DISPINTERFACE_DEFINED__
282#define __IMsTscAxEvents_DISPINTERFACE_DEFINED__
290#if defined(__cplusplus) && !defined(CINTERFACE)
357#define IMsTscAxEvents_QueryInterface(This,riid,ppvObject) \
358 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
360#define IMsTscAxEvents_AddRef(This) \
361 ( (This)->lpVtbl -> AddRef(This) )
363#define IMsTscAxEvents_Release(This) \
364 ( (This)->lpVtbl -> Release(This) )
367#define IMsTscAxEvents_GetTypeInfoCount(This,pctinfo) \
368 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
370#define IMsTscAxEvents_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
371 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
373#define IMsTscAxEvents_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
374 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
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) )
388#ifndef __IMsTscAx_INTERFACE_DEFINED__
389#define __IMsTscAx_INTERFACE_DEFINED__
397#if defined(__cplusplus) && !defined(CINTERFACE)
422 BSTR pDisconnectedText) = 0;
425 BSTR *pDisconnectedText) = 0;
428 BSTR pConnectingText) = 0;
431 BSTR *pConnectingText) = 0;
434 short *pIsConnected) = 0;
449 long pfStartConnected) = 0;
452 long *pfStartConnected) = 0;
455 long *pfHScrollVisible) = 0;
458 long *pfVScrollVisible) = 0;
464 long *pCipherStrength) = 0;
470 long *pSecuredSettingsEnabled) = 0;
673#define IMsTscAx_QueryInterface(This,riid,ppvObject) \
674 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
676#define IMsTscAx_AddRef(This) \
677 ( (This)->lpVtbl -> AddRef(This) )
679#define IMsTscAx_Release(This) \
680 ( (This)->lpVtbl -> Release(This) )
683#define IMsTscAx_GetTypeInfoCount(This,pctinfo) \
684 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
686#define IMsTscAx_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
687 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
689#define IMsTscAx_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
690 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
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) )
696#define IMsTscAx_put_Server(This,pServer) \
697 ( (This)->lpVtbl -> put_Server(This,pServer) )
699#define IMsTscAx_get_Server(This,pServer) \
700 ( (This)->lpVtbl -> get_Server(This,pServer) )
702#define IMsTscAx_put_Domain(This,pDomain) \
703 ( (This)->lpVtbl -> put_Domain(This,pDomain) )
705#define IMsTscAx_get_Domain(This,pDomain) \
706 ( (This)->lpVtbl -> get_Domain(This,pDomain) )
708#define IMsTscAx_put_UserName(This,pUserName) \
709 ( (This)->lpVtbl -> put_UserName(This,pUserName) )
711#define IMsTscAx_get_UserName(This,pUserName) \
712 ( (This)->lpVtbl -> get_UserName(This,pUserName) )
714#define IMsTscAx_put_DisconnectedText(This,pDisconnectedText) \
715 ( (This)->lpVtbl -> put_DisconnectedText(This,pDisconnectedText) )
717#define IMsTscAx_get_DisconnectedText(This,pDisconnectedText) \
718 ( (This)->lpVtbl -> get_DisconnectedText(This,pDisconnectedText) )
720#define IMsTscAx_put_ConnectingText(This,pConnectingText) \
721 ( (This)->lpVtbl -> put_ConnectingText(This,pConnectingText) )
723#define IMsTscAx_get_ConnectingText(This,pConnectingText) \
724 ( (This)->lpVtbl -> get_ConnectingText(This,pConnectingText) )
726#define IMsTscAx_get_Connected(This,pIsConnected) \
727 ( (This)->lpVtbl -> get_Connected(This,pIsConnected) )
729#define IMsTscAx_put_DesktopWidth(This,pVal) \
730 ( (This)->lpVtbl -> put_DesktopWidth(This,pVal) )
732#define IMsTscAx_get_DesktopWidth(This,pVal) \
733 ( (This)->lpVtbl -> get_DesktopWidth(This,pVal) )
735#define IMsTscAx_put_DesktopHeight(This,pVal) \
736 ( (This)->lpVtbl -> put_DesktopHeight(This,pVal) )
738#define IMsTscAx_get_DesktopHeight(This,pVal) \
739 ( (This)->lpVtbl -> get_DesktopHeight(This,pVal) )
741#define IMsTscAx_put_StartConnected(This,pfStartConnected) \
742 ( (This)->lpVtbl -> put_StartConnected(This,pfStartConnected) )
744#define IMsTscAx_get_StartConnected(This,pfStartConnected) \
745 ( (This)->lpVtbl -> get_StartConnected(This,pfStartConnected) )
747#define IMsTscAx_get_HorizontalScrollBarVisible(This,pfHScrollVisible) \
748 ( (This)->lpVtbl -> get_HorizontalScrollBarVisible(This,pfHScrollVisible) )
750#define IMsTscAx_get_VerticalScrollBarVisible(This,pfVScrollVisible) \
751 ( (This)->lpVtbl -> get_VerticalScrollBarVisible(This,pfVScrollVisible) )
753#define IMsTscAx_put_FullScreenTitle(This,rhs) \
754 ( (This)->lpVtbl -> put_FullScreenTitle(This,rhs) )
756#define IMsTscAx_get_CipherStrength(This,pCipherStrength) \
757 ( (This)->lpVtbl -> get_CipherStrength(This,pCipherStrength) )
759#define IMsTscAx_get_Version(This,pVersion) \
760 ( (This)->lpVtbl -> get_Version(This,pVersion) )
762#define IMsTscAx_get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) \
763 ( (This)->lpVtbl -> get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) )
765#define IMsTscAx_get_SecuredSettings(This,ppSecuredSettings) \
766 ( (This)->lpVtbl -> get_SecuredSettings(This,ppSecuredSettings) )
768#define IMsTscAx_get_AdvancedSettings(This,ppAdvSettings) \
769 ( (This)->lpVtbl -> get_AdvancedSettings(This,ppAdvSettings) )
771#define IMsTscAx_get_Debugger(This,ppDebugger) \
772 ( (This)->lpVtbl -> get_Debugger(This,ppDebugger) )
774#define IMsTscAx_Connect(This) \
775 ( (This)->lpVtbl -> Connect(This) )
777#define IMsTscAx_Disconnect(This) \
778 ( (This)->lpVtbl -> Disconnect(This) )
780#define IMsTscAx_CreateVirtualChannels(This,newVal) \
781 ( (This)->lpVtbl -> CreateVirtualChannels(This,newVal) )
783#define IMsTscAx_SendOnVirtualChannel(This,chanName,ChanData) \
784 ( (This)->lpVtbl -> SendOnVirtualChannel(This,chanName,ChanData) )
797#ifndef __IMsRdpClient_INTERFACE_DEFINED__
798#define __IMsRdpClient_INTERFACE_DEFINED__
806#if defined(__cplusplus) && !defined(CINTERFACE)
813 long pcolorDepth) = 0;
816 long *pcolorDepth) = 0;
835 long chanOptions) = 0;
839 long *pChanOptions) = 0;
1067#define IMsRdpClient_QueryInterface(This,riid,ppvObject) \
1068 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1070#define IMsRdpClient_AddRef(This) \
1071 ( (This)->lpVtbl -> AddRef(This) )
1073#define IMsRdpClient_Release(This) \
1074 ( (This)->lpVtbl -> Release(This) )
1077#define IMsRdpClient_GetTypeInfoCount(This,pctinfo) \
1078 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1080#define IMsRdpClient_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1081 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1083#define IMsRdpClient_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1084 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
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) )
1090#define IMsRdpClient_put_Server(This,pServer) \
1091 ( (This)->lpVtbl -> put_Server(This,pServer) )
1093#define IMsRdpClient_get_Server(This,pServer) \
1094 ( (This)->lpVtbl -> get_Server(This,pServer) )
1096#define IMsRdpClient_put_Domain(This,pDomain) \
1097 ( (This)->lpVtbl -> put_Domain(This,pDomain) )
1099#define IMsRdpClient_get_Domain(This,pDomain) \
1100 ( (This)->lpVtbl -> get_Domain(This,pDomain) )
1102#define IMsRdpClient_put_UserName(This,pUserName) \
1103 ( (This)->lpVtbl -> put_UserName(This,pUserName) )
1105#define IMsRdpClient_get_UserName(This,pUserName) \
1106 ( (This)->lpVtbl -> get_UserName(This,pUserName) )
1108#define IMsRdpClient_put_DisconnectedText(This,pDisconnectedText) \
1109 ( (This)->lpVtbl -> put_DisconnectedText(This,pDisconnectedText) )
1111#define IMsRdpClient_get_DisconnectedText(This,pDisconnectedText) \
1112 ( (This)->lpVtbl -> get_DisconnectedText(This,pDisconnectedText) )
1114#define IMsRdpClient_put_ConnectingText(This,pConnectingText) \
1115 ( (This)->lpVtbl -> put_ConnectingText(This,pConnectingText) )
1117#define IMsRdpClient_get_ConnectingText(This,pConnectingText) \
1118 ( (This)->lpVtbl -> get_ConnectingText(This,pConnectingText) )
1120#define IMsRdpClient_get_Connected(This,pIsConnected) \
1121 ( (This)->lpVtbl -> get_Connected(This,pIsConnected) )
1123#define IMsRdpClient_put_DesktopWidth(This,pVal) \
1124 ( (This)->lpVtbl -> put_DesktopWidth(This,pVal) )
1126#define IMsRdpClient_get_DesktopWidth(This,pVal) \
1127 ( (This)->lpVtbl -> get_DesktopWidth(This,pVal) )
1129#define IMsRdpClient_put_DesktopHeight(This,pVal) \
1130 ( (This)->lpVtbl -> put_DesktopHeight(This,pVal) )
1132#define IMsRdpClient_get_DesktopHeight(This,pVal) \
1133 ( (This)->lpVtbl -> get_DesktopHeight(This,pVal) )
1135#define IMsRdpClient_put_StartConnected(This,pfStartConnected) \
1136 ( (This)->lpVtbl -> put_StartConnected(This,pfStartConnected) )
1138#define IMsRdpClient_get_StartConnected(This,pfStartConnected) \
1139 ( (This)->lpVtbl -> get_StartConnected(This,pfStartConnected) )
1141#define IMsRdpClient_get_HorizontalScrollBarVisible(This,pfHScrollVisible) \
1142 ( (This)->lpVtbl -> get_HorizontalScrollBarVisible(This,pfHScrollVisible) )
1144#define IMsRdpClient_get_VerticalScrollBarVisible(This,pfVScrollVisible) \
1145 ( (This)->lpVtbl -> get_VerticalScrollBarVisible(This,pfVScrollVisible) )
1147#define IMsRdpClient_put_FullScreenTitle(This,rhs) \
1148 ( (This)->lpVtbl -> put_FullScreenTitle(This,rhs) )
1150#define IMsRdpClient_get_CipherStrength(This,pCipherStrength) \
1151 ( (This)->lpVtbl -> get_CipherStrength(This,pCipherStrength) )
1153#define IMsRdpClient_get_Version(This,pVersion) \
1154 ( (This)->lpVtbl -> get_Version(This,pVersion) )
1156#define IMsRdpClient_get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) \
1157 ( (This)->lpVtbl -> get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) )
1159#define IMsRdpClient_get_SecuredSettings(This,ppSecuredSettings) \
1160 ( (This)->lpVtbl -> get_SecuredSettings(This,ppSecuredSettings) )
1162#define IMsRdpClient_get_AdvancedSettings(This,ppAdvSettings) \
1163 ( (This)->lpVtbl -> get_AdvancedSettings(This,ppAdvSettings) )
1165#define IMsRdpClient_get_Debugger(This,ppDebugger) \
1166 ( (This)->lpVtbl -> get_Debugger(This,ppDebugger) )
1168#define IMsRdpClient_Connect(This) \
1169 ( (This)->lpVtbl -> Connect(This) )
1171#define IMsRdpClient_Disconnect(This) \
1172 ( (This)->lpVtbl -> Disconnect(This) )
1174#define IMsRdpClient_CreateVirtualChannels(This,newVal) \
1175 ( (This)->lpVtbl -> CreateVirtualChannels(This,newVal) )
1177#define IMsRdpClient_SendOnVirtualChannel(This,chanName,ChanData) \
1178 ( (This)->lpVtbl -> SendOnVirtualChannel(This,chanName,ChanData) )
1181#define IMsRdpClient_put_ColorDepth(This,pcolorDepth) \
1182 ( (This)->lpVtbl -> put_ColorDepth(This,pcolorDepth) )
1184#define IMsRdpClient_get_ColorDepth(This,pcolorDepth) \
1185 ( (This)->lpVtbl -> get_ColorDepth(This,pcolorDepth) )
1187#define IMsRdpClient_get_AdvancedSettings2(This,ppAdvSettings) \
1188 ( (This)->lpVtbl -> get_AdvancedSettings2(This,ppAdvSettings) )
1190#define IMsRdpClient_get_SecuredSettings2(This,ppSecuredSettings) \
1191 ( (This)->lpVtbl -> get_SecuredSettings2(This,ppSecuredSettings) )
1193#define IMsRdpClient_get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) \
1194 ( (This)->lpVtbl -> get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) )
1196#define IMsRdpClient_put_FullScreen(This,pfFullScreen) \
1197 ( (This)->lpVtbl -> put_FullScreen(This,pfFullScreen) )
1199#define IMsRdpClient_get_FullScreen(This,pfFullScreen) \
1200 ( (This)->lpVtbl -> get_FullScreen(This,pfFullScreen) )
1202#define IMsRdpClient_SetVirtualChannelOptions(This,chanName,chanOptions) \
1203 ( (This)->lpVtbl -> SetVirtualChannelOptions(This,chanName,chanOptions) )
1205#define IMsRdpClient_GetVirtualChannelOptions(This,chanName,pChanOptions) \
1206 ( (This)->lpVtbl -> GetVirtualChannelOptions(This,chanName,pChanOptions) )
1208#define IMsRdpClient_RequestClose(This,pCloseStatus) \
1209 ( (This)->lpVtbl -> RequestClose(This,pCloseStatus) )
1222#ifndef __IMsRdpClient2_INTERFACE_DEFINED__
1223#define __IMsRdpClient2_INTERFACE_DEFINED__
1231#if defined(__cplusplus) && !defined(CINTERFACE)
1241 BSTR pConnectedStatusText) = 0;
1244 BSTR *pConnectedStatusText) = 0;
1481#define IMsRdpClient2_QueryInterface(This,riid,ppvObject) \
1482 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1484#define IMsRdpClient2_AddRef(This) \
1485 ( (This)->lpVtbl -> AddRef(This) )
1487#define IMsRdpClient2_Release(This) \
1488 ( (This)->lpVtbl -> Release(This) )
1491#define IMsRdpClient2_GetTypeInfoCount(This,pctinfo) \
1492 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1494#define IMsRdpClient2_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1495 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1497#define IMsRdpClient2_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1498 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
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) )
1504#define IMsRdpClient2_put_Server(This,pServer) \
1505 ( (This)->lpVtbl -> put_Server(This,pServer) )
1507#define IMsRdpClient2_get_Server(This,pServer) \
1508 ( (This)->lpVtbl -> get_Server(This,pServer) )
1510#define IMsRdpClient2_put_Domain(This,pDomain) \
1511 ( (This)->lpVtbl -> put_Domain(This,pDomain) )
1513#define IMsRdpClient2_get_Domain(This,pDomain) \
1514 ( (This)->lpVtbl -> get_Domain(This,pDomain) )
1516#define IMsRdpClient2_put_UserName(This,pUserName) \
1517 ( (This)->lpVtbl -> put_UserName(This,pUserName) )
1519#define IMsRdpClient2_get_UserName(This,pUserName) \
1520 ( (This)->lpVtbl -> get_UserName(This,pUserName) )
1522#define IMsRdpClient2_put_DisconnectedText(This,pDisconnectedText) \
1523 ( (This)->lpVtbl -> put_DisconnectedText(This,pDisconnectedText) )
1525#define IMsRdpClient2_get_DisconnectedText(This,pDisconnectedText) \
1526 ( (This)->lpVtbl -> get_DisconnectedText(This,pDisconnectedText) )
1528#define IMsRdpClient2_put_ConnectingText(This,pConnectingText) \
1529 ( (This)->lpVtbl -> put_ConnectingText(This,pConnectingText) )
1531#define IMsRdpClient2_get_ConnectingText(This,pConnectingText) \
1532 ( (This)->lpVtbl -> get_ConnectingText(This,pConnectingText) )
1534#define IMsRdpClient2_get_Connected(This,pIsConnected) \
1535 ( (This)->lpVtbl -> get_Connected(This,pIsConnected) )
1537#define IMsRdpClient2_put_DesktopWidth(This,pVal) \
1538 ( (This)->lpVtbl -> put_DesktopWidth(This,pVal) )
1540#define IMsRdpClient2_get_DesktopWidth(This,pVal) \
1541 ( (This)->lpVtbl -> get_DesktopWidth(This,pVal) )
1543#define IMsRdpClient2_put_DesktopHeight(This,pVal) \
1544 ( (This)->lpVtbl -> put_DesktopHeight(This,pVal) )
1546#define IMsRdpClient2_get_DesktopHeight(This,pVal) \
1547 ( (This)->lpVtbl -> get_DesktopHeight(This,pVal) )
1549#define IMsRdpClient2_put_StartConnected(This,pfStartConnected) \
1550 ( (This)->lpVtbl -> put_StartConnected(This,pfStartConnected) )
1552#define IMsRdpClient2_get_StartConnected(This,pfStartConnected) \
1553 ( (This)->lpVtbl -> get_StartConnected(This,pfStartConnected) )
1555#define IMsRdpClient2_get_HorizontalScrollBarVisible(This,pfHScrollVisible) \
1556 ( (This)->lpVtbl -> get_HorizontalScrollBarVisible(This,pfHScrollVisible) )
1558#define IMsRdpClient2_get_VerticalScrollBarVisible(This,pfVScrollVisible) \
1559 ( (This)->lpVtbl -> get_VerticalScrollBarVisible(This,pfVScrollVisible) )
1561#define IMsRdpClient2_put_FullScreenTitle(This,rhs) \
1562 ( (This)->lpVtbl -> put_FullScreenTitle(This,rhs) )
1564#define IMsRdpClient2_get_CipherStrength(This,pCipherStrength) \
1565 ( (This)->lpVtbl -> get_CipherStrength(This,pCipherStrength) )
1567#define IMsRdpClient2_get_Version(This,pVersion) \
1568 ( (This)->lpVtbl -> get_Version(This,pVersion) )
1570#define IMsRdpClient2_get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) \
1571 ( (This)->lpVtbl -> get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) )
1573#define IMsRdpClient2_get_SecuredSettings(This,ppSecuredSettings) \
1574 ( (This)->lpVtbl -> get_SecuredSettings(This,ppSecuredSettings) )
1576#define IMsRdpClient2_get_AdvancedSettings(This,ppAdvSettings) \
1577 ( (This)->lpVtbl -> get_AdvancedSettings(This,ppAdvSettings) )
1579#define IMsRdpClient2_get_Debugger(This,ppDebugger) \
1580 ( (This)->lpVtbl -> get_Debugger(This,ppDebugger) )
1582#define IMsRdpClient2_Connect(This) \
1583 ( (This)->lpVtbl -> Connect(This) )
1585#define IMsRdpClient2_Disconnect(This) \
1586 ( (This)->lpVtbl -> Disconnect(This) )
1588#define IMsRdpClient2_CreateVirtualChannels(This,newVal) \
1589 ( (This)->lpVtbl -> CreateVirtualChannels(This,newVal) )
1591#define IMsRdpClient2_SendOnVirtualChannel(This,chanName,ChanData) \
1592 ( (This)->lpVtbl -> SendOnVirtualChannel(This,chanName,ChanData) )
1595#define IMsRdpClient2_put_ColorDepth(This,pcolorDepth) \
1596 ( (This)->lpVtbl -> put_ColorDepth(This,pcolorDepth) )
1598#define IMsRdpClient2_get_ColorDepth(This,pcolorDepth) \
1599 ( (This)->lpVtbl -> get_ColorDepth(This,pcolorDepth) )
1601#define IMsRdpClient2_get_AdvancedSettings2(This,ppAdvSettings) \
1602 ( (This)->lpVtbl -> get_AdvancedSettings2(This,ppAdvSettings) )
1604#define IMsRdpClient2_get_SecuredSettings2(This,ppSecuredSettings) \
1605 ( (This)->lpVtbl -> get_SecuredSettings2(This,ppSecuredSettings) )
1607#define IMsRdpClient2_get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) \
1608 ( (This)->lpVtbl -> get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) )
1610#define IMsRdpClient2_put_FullScreen(This,pfFullScreen) \
1611 ( (This)->lpVtbl -> put_FullScreen(This,pfFullScreen) )
1613#define IMsRdpClient2_get_FullScreen(This,pfFullScreen) \
1614 ( (This)->lpVtbl -> get_FullScreen(This,pfFullScreen) )
1616#define IMsRdpClient2_SetVirtualChannelOptions(This,chanName,chanOptions) \
1617 ( (This)->lpVtbl -> SetVirtualChannelOptions(This,chanName,chanOptions) )
1619#define IMsRdpClient2_GetVirtualChannelOptions(This,chanName,pChanOptions) \
1620 ( (This)->lpVtbl -> GetVirtualChannelOptions(This,chanName,pChanOptions) )
1622#define IMsRdpClient2_RequestClose(This,pCloseStatus) \
1623 ( (This)->lpVtbl -> RequestClose(This,pCloseStatus) )
1626#define IMsRdpClient2_get_AdvancedSettings3(This,ppAdvSettings) \
1627 ( (This)->lpVtbl -> get_AdvancedSettings3(This,ppAdvSettings) )
1629#define IMsRdpClient2_put_ConnectedStatusText(This,pConnectedStatusText) \
1630 ( (This)->lpVtbl -> put_ConnectedStatusText(This,pConnectedStatusText) )
1632#define IMsRdpClient2_get_ConnectedStatusText(This,pConnectedStatusText) \
1633 ( (This)->lpVtbl -> get_ConnectedStatusText(This,pConnectedStatusText) )
1646#ifndef __IMsRdpClient3_INTERFACE_DEFINED__
1647#define __IMsRdpClient3_INTERFACE_DEFINED__
1655#if defined(__cplusplus) && !defined(CINTERFACE)
1903#define IMsRdpClient3_QueryInterface(This,riid,ppvObject) \
1904 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
1906#define IMsRdpClient3_AddRef(This) \
1907 ( (This)->lpVtbl -> AddRef(This) )
1909#define IMsRdpClient3_Release(This) \
1910 ( (This)->lpVtbl -> Release(This) )
1913#define IMsRdpClient3_GetTypeInfoCount(This,pctinfo) \
1914 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
1916#define IMsRdpClient3_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
1917 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
1919#define IMsRdpClient3_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
1920 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
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) )
1926#define IMsRdpClient3_put_Server(This,pServer) \
1927 ( (This)->lpVtbl -> put_Server(This,pServer) )
1929#define IMsRdpClient3_get_Server(This,pServer) \
1930 ( (This)->lpVtbl -> get_Server(This,pServer) )
1932#define IMsRdpClient3_put_Domain(This,pDomain) \
1933 ( (This)->lpVtbl -> put_Domain(This,pDomain) )
1935#define IMsRdpClient3_get_Domain(This,pDomain) \
1936 ( (This)->lpVtbl -> get_Domain(This,pDomain) )
1938#define IMsRdpClient3_put_UserName(This,pUserName) \
1939 ( (This)->lpVtbl -> put_UserName(This,pUserName) )
1941#define IMsRdpClient3_get_UserName(This,pUserName) \
1942 ( (This)->lpVtbl -> get_UserName(This,pUserName) )
1944#define IMsRdpClient3_put_DisconnectedText(This,pDisconnectedText) \
1945 ( (This)->lpVtbl -> put_DisconnectedText(This,pDisconnectedText) )
1947#define IMsRdpClient3_get_DisconnectedText(This,pDisconnectedText) \
1948 ( (This)->lpVtbl -> get_DisconnectedText(This,pDisconnectedText) )
1950#define IMsRdpClient3_put_ConnectingText(This,pConnectingText) \
1951 ( (This)->lpVtbl -> put_ConnectingText(This,pConnectingText) )
1953#define IMsRdpClient3_get_ConnectingText(This,pConnectingText) \
1954 ( (This)->lpVtbl -> get_ConnectingText(This,pConnectingText) )
1956#define IMsRdpClient3_get_Connected(This,pIsConnected) \
1957 ( (This)->lpVtbl -> get_Connected(This,pIsConnected) )
1959#define IMsRdpClient3_put_DesktopWidth(This,pVal) \
1960 ( (This)->lpVtbl -> put_DesktopWidth(This,pVal) )
1962#define IMsRdpClient3_get_DesktopWidth(This,pVal) \
1963 ( (This)->lpVtbl -> get_DesktopWidth(This,pVal) )
1965#define IMsRdpClient3_put_DesktopHeight(This,pVal) \
1966 ( (This)->lpVtbl -> put_DesktopHeight(This,pVal) )
1968#define IMsRdpClient3_get_DesktopHeight(This,pVal) \
1969 ( (This)->lpVtbl -> get_DesktopHeight(This,pVal) )
1971#define IMsRdpClient3_put_StartConnected(This,pfStartConnected) \
1972 ( (This)->lpVtbl -> put_StartConnected(This,pfStartConnected) )
1974#define IMsRdpClient3_get_StartConnected(This,pfStartConnected) \
1975 ( (This)->lpVtbl -> get_StartConnected(This,pfStartConnected) )
1977#define IMsRdpClient3_get_HorizontalScrollBarVisible(This,pfHScrollVisible) \
1978 ( (This)->lpVtbl -> get_HorizontalScrollBarVisible(This,pfHScrollVisible) )
1980#define IMsRdpClient3_get_VerticalScrollBarVisible(This,pfVScrollVisible) \
1981 ( (This)->lpVtbl -> get_VerticalScrollBarVisible(This,pfVScrollVisible) )
1983#define IMsRdpClient3_put_FullScreenTitle(This,rhs) \
1984 ( (This)->lpVtbl -> put_FullScreenTitle(This,rhs) )
1986#define IMsRdpClient3_get_CipherStrength(This,pCipherStrength) \
1987 ( (This)->lpVtbl -> get_CipherStrength(This,pCipherStrength) )
1989#define IMsRdpClient3_get_Version(This,pVersion) \
1990 ( (This)->lpVtbl -> get_Version(This,pVersion) )
1992#define IMsRdpClient3_get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) \
1993 ( (This)->lpVtbl -> get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) )
1995#define IMsRdpClient3_get_SecuredSettings(This,ppSecuredSettings) \
1996 ( (This)->lpVtbl -> get_SecuredSettings(This,ppSecuredSettings) )
1998#define IMsRdpClient3_get_AdvancedSettings(This,ppAdvSettings) \
1999 ( (This)->lpVtbl -> get_AdvancedSettings(This,ppAdvSettings) )
2001#define IMsRdpClient3_get_Debugger(This,ppDebugger) \
2002 ( (This)->lpVtbl -> get_Debugger(This,ppDebugger) )
2004#define IMsRdpClient3_Connect(This) \
2005 ( (This)->lpVtbl -> Connect(This) )
2007#define IMsRdpClient3_Disconnect(This) \
2008 ( (This)->lpVtbl -> Disconnect(This) )
2010#define IMsRdpClient3_CreateVirtualChannels(This,newVal) \
2011 ( (This)->lpVtbl -> CreateVirtualChannels(This,newVal) )
2013#define IMsRdpClient3_SendOnVirtualChannel(This,chanName,ChanData) \
2014 ( (This)->lpVtbl -> SendOnVirtualChannel(This,chanName,ChanData) )
2017#define IMsRdpClient3_put_ColorDepth(This,pcolorDepth) \
2018 ( (This)->lpVtbl -> put_ColorDepth(This,pcolorDepth) )
2020#define IMsRdpClient3_get_ColorDepth(This,pcolorDepth) \
2021 ( (This)->lpVtbl -> get_ColorDepth(This,pcolorDepth) )
2023#define IMsRdpClient3_get_AdvancedSettings2(This,ppAdvSettings) \
2024 ( (This)->lpVtbl -> get_AdvancedSettings2(This,ppAdvSettings) )
2026#define IMsRdpClient3_get_SecuredSettings2(This,ppSecuredSettings) \
2027 ( (This)->lpVtbl -> get_SecuredSettings2(This,ppSecuredSettings) )
2029#define IMsRdpClient3_get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) \
2030 ( (This)->lpVtbl -> get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) )
2032#define IMsRdpClient3_put_FullScreen(This,pfFullScreen) \
2033 ( (This)->lpVtbl -> put_FullScreen(This,pfFullScreen) )
2035#define IMsRdpClient3_get_FullScreen(This,pfFullScreen) \
2036 ( (This)->lpVtbl -> get_FullScreen(This,pfFullScreen) )
2038#define IMsRdpClient3_SetVirtualChannelOptions(This,chanName,chanOptions) \
2039 ( (This)->lpVtbl -> SetVirtualChannelOptions(This,chanName,chanOptions) )
2041#define IMsRdpClient3_GetVirtualChannelOptions(This,chanName,pChanOptions) \
2042 ( (This)->lpVtbl -> GetVirtualChannelOptions(This,chanName,pChanOptions) )
2044#define IMsRdpClient3_RequestClose(This,pCloseStatus) \
2045 ( (This)->lpVtbl -> RequestClose(This,pCloseStatus) )
2048#define IMsRdpClient3_get_AdvancedSettings3(This,ppAdvSettings) \
2049 ( (This)->lpVtbl -> get_AdvancedSettings3(This,ppAdvSettings) )
2051#define IMsRdpClient3_put_ConnectedStatusText(This,pConnectedStatusText) \
2052 ( (This)->lpVtbl -> put_ConnectedStatusText(This,pConnectedStatusText) )
2054#define IMsRdpClient3_get_ConnectedStatusText(This,pConnectedStatusText) \
2055 ( (This)->lpVtbl -> get_ConnectedStatusText(This,pConnectedStatusText) )
2058#define IMsRdpClient3_get_AdvancedSettings4(This,ppAdvSettings) \
2059 ( (This)->lpVtbl -> get_AdvancedSettings4(This,ppAdvSettings) )
2072#ifndef __IMsRdpClient4_INTERFACE_DEFINED__
2073#define __IMsRdpClient4_INTERFACE_DEFINED__
2081#if defined(__cplusplus) && !defined(CINTERFACE)
2333#define IMsRdpClient4_QueryInterface(This,riid,ppvObject) \
2334 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2336#define IMsRdpClient4_AddRef(This) \
2337 ( (This)->lpVtbl -> AddRef(This) )
2339#define IMsRdpClient4_Release(This) \
2340 ( (This)->lpVtbl -> Release(This) )
2343#define IMsRdpClient4_GetTypeInfoCount(This,pctinfo) \
2344 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
2346#define IMsRdpClient4_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
2347 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
2349#define IMsRdpClient4_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
2350 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
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) )
2356#define IMsRdpClient4_put_Server(This,pServer) \
2357 ( (This)->lpVtbl -> put_Server(This,pServer) )
2359#define IMsRdpClient4_get_Server(This,pServer) \
2360 ( (This)->lpVtbl -> get_Server(This,pServer) )
2362#define IMsRdpClient4_put_Domain(This,pDomain) \
2363 ( (This)->lpVtbl -> put_Domain(This,pDomain) )
2365#define IMsRdpClient4_get_Domain(This,pDomain) \
2366 ( (This)->lpVtbl -> get_Domain(This,pDomain) )
2368#define IMsRdpClient4_put_UserName(This,pUserName) \
2369 ( (This)->lpVtbl -> put_UserName(This,pUserName) )
2371#define IMsRdpClient4_get_UserName(This,pUserName) \
2372 ( (This)->lpVtbl -> get_UserName(This,pUserName) )
2374#define IMsRdpClient4_put_DisconnectedText(This,pDisconnectedText) \
2375 ( (This)->lpVtbl -> put_DisconnectedText(This,pDisconnectedText) )
2377#define IMsRdpClient4_get_DisconnectedText(This,pDisconnectedText) \
2378 ( (This)->lpVtbl -> get_DisconnectedText(This,pDisconnectedText) )
2380#define IMsRdpClient4_put_ConnectingText(This,pConnectingText) \
2381 ( (This)->lpVtbl -> put_ConnectingText(This,pConnectingText) )
2383#define IMsRdpClient4_get_ConnectingText(This,pConnectingText) \
2384 ( (This)->lpVtbl -> get_ConnectingText(This,pConnectingText) )
2386#define IMsRdpClient4_get_Connected(This,pIsConnected) \
2387 ( (This)->lpVtbl -> get_Connected(This,pIsConnected) )
2389#define IMsRdpClient4_put_DesktopWidth(This,pVal) \
2390 ( (This)->lpVtbl -> put_DesktopWidth(This,pVal) )
2392#define IMsRdpClient4_get_DesktopWidth(This,pVal) \
2393 ( (This)->lpVtbl -> get_DesktopWidth(This,pVal) )
2395#define IMsRdpClient4_put_DesktopHeight(This,pVal) \
2396 ( (This)->lpVtbl -> put_DesktopHeight(This,pVal) )
2398#define IMsRdpClient4_get_DesktopHeight(This,pVal) \
2399 ( (This)->lpVtbl -> get_DesktopHeight(This,pVal) )
2401#define IMsRdpClient4_put_StartConnected(This,pfStartConnected) \
2402 ( (This)->lpVtbl -> put_StartConnected(This,pfStartConnected) )
2404#define IMsRdpClient4_get_StartConnected(This,pfStartConnected) \
2405 ( (This)->lpVtbl -> get_StartConnected(This,pfStartConnected) )
2407#define IMsRdpClient4_get_HorizontalScrollBarVisible(This,pfHScrollVisible) \
2408 ( (This)->lpVtbl -> get_HorizontalScrollBarVisible(This,pfHScrollVisible) )
2410#define IMsRdpClient4_get_VerticalScrollBarVisible(This,pfVScrollVisible) \
2411 ( (This)->lpVtbl -> get_VerticalScrollBarVisible(This,pfVScrollVisible) )
2413#define IMsRdpClient4_put_FullScreenTitle(This,rhs) \
2414 ( (This)->lpVtbl -> put_FullScreenTitle(This,rhs) )
2416#define IMsRdpClient4_get_CipherStrength(This,pCipherStrength) \
2417 ( (This)->lpVtbl -> get_CipherStrength(This,pCipherStrength) )
2419#define IMsRdpClient4_get_Version(This,pVersion) \
2420 ( (This)->lpVtbl -> get_Version(This,pVersion) )
2422#define IMsRdpClient4_get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) \
2423 ( (This)->lpVtbl -> get_SecuredSettingsEnabled(This,pSecuredSettingsEnabled) )
2425#define IMsRdpClient4_get_SecuredSettings(This,ppSecuredSettings) \
2426 ( (This)->lpVtbl -> get_SecuredSettings(This,ppSecuredSettings) )
2428#define IMsRdpClient4_get_AdvancedSettings(This,ppAdvSettings) \
2429 ( (This)->lpVtbl -> get_AdvancedSettings(This,ppAdvSettings) )
2431#define IMsRdpClient4_get_Debugger(This,ppDebugger) \
2432 ( (This)->lpVtbl -> get_Debugger(This,ppDebugger) )
2434#define IMsRdpClient4_Connect(This) \
2435 ( (This)->lpVtbl -> Connect(This) )
2437#define IMsRdpClient4_Disconnect(This) \
2438 ( (This)->lpVtbl -> Disconnect(This) )
2440#define IMsRdpClient4_CreateVirtualChannels(This,newVal) \
2441 ( (This)->lpVtbl -> CreateVirtualChannels(This,newVal) )
2443#define IMsRdpClient4_SendOnVirtualChannel(This,chanName,ChanData) \
2444 ( (This)->lpVtbl -> SendOnVirtualChannel(This,chanName,ChanData) )
2447#define IMsRdpClient4_put_ColorDepth(This,pcolorDepth) \
2448 ( (This)->lpVtbl -> put_ColorDepth(This,pcolorDepth) )
2450#define IMsRdpClient4_get_ColorDepth(This,pcolorDepth) \
2451 ( (This)->lpVtbl -> get_ColorDepth(This,pcolorDepth) )
2453#define IMsRdpClient4_get_AdvancedSettings2(This,ppAdvSettings) \
2454 ( (This)->lpVtbl -> get_AdvancedSettings2(This,ppAdvSettings) )
2456#define IMsRdpClient4_get_SecuredSettings2(This,ppSecuredSettings) \
2457 ( (This)->lpVtbl -> get_SecuredSettings2(This,ppSecuredSettings) )
2459#define IMsRdpClient4_get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) \
2460 ( (This)->lpVtbl -> get_ExtendedDisconnectReason(This,pExtendedDisconnectReason) )
2462#define IMsRdpClient4_put_FullScreen(This,pfFullScreen) \
2463 ( (This)->lpVtbl -> put_FullScreen(This,pfFullScreen) )
2465#define IMsRdpClient4_get_FullScreen(This,pfFullScreen) \
2466 ( (This)->lpVtbl -> get_FullScreen(This,pfFullScreen) )
2468#define IMsRdpClient4_SetVirtualChannelOptions(This,chanName,chanOptions) \
2469 ( (This)->lpVtbl -> SetVirtualChannelOptions(This,chanName,chanOptions) )
2471#define IMsRdpClient4_GetVirtualChannelOptions(This,chanName,pChanOptions) \
2472 ( (This)->lpVtbl -> GetVirtualChannelOptions(This,chanName,pChanOptions) )
2474#define IMsRdpClient4_RequestClose(This,pCloseStatus) \
2475 ( (This)->lpVtbl -> RequestClose(This,pCloseStatus) )
2478#define IMsRdpClient4_get_AdvancedSettings3(This,ppAdvSettings) \
2479 ( (This)->lpVtbl -> get_AdvancedSettings3(This,ppAdvSettings) )
2481#define IMsRdpClient4_put_ConnectedStatusText(This,pConnectedStatusText) \
2482 ( (This)->lpVtbl -> put_ConnectedStatusText(This,pConnectedStatusText) )
2484#define IMsRdpClient4_get_ConnectedStatusText(This,pConnectedStatusText) \
2485 ( (This)->lpVtbl -> get_ConnectedStatusText(This,pConnectedStatusText) )
2488#define IMsRdpClient4_get_AdvancedSettings4(This,ppAdvSettings) \
2489 ( (This)->lpVtbl -> get_AdvancedSettings4(This,ppAdvSettings) )
2492#define IMsRdpClient4_get_AdvancedSettings5(This,ppAdvSettings5) \
2493 ( (This)->lpVtbl -> get_AdvancedSettings5(This,ppAdvSettings5) )
2506#ifndef __IMsTscNonScriptable_INTERFACE_DEFINED__
2507#define __IMsTscNonScriptable_INTERFACE_DEFINED__
2515#if defined(__cplusplus) && !defined(CINTERFACE)
2525 BSTR pPortablePass) = 0;
2528 BSTR *pPortablePass) = 0;
2531 BSTR pPortableSalt) = 0;
2534 BSTR *pPortableSalt) = 0;
2537 BSTR pBinaryPassword) = 0;
2540 BSTR *pBinaryPassword) = 0;
2622#define IMsTscNonScriptable_QueryInterface(This,riid,ppvObject) \
2623 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2625#define IMsTscNonScriptable_AddRef(This) \
2626 ( (This)->lpVtbl -> AddRef(This) )
2628#define IMsTscNonScriptable_Release(This) \
2629 ( (This)->lpVtbl -> Release(This) )
2632#define IMsTscNonScriptable_put_ClearTextPassword(This,rhs) \
2633 ( (This)->lpVtbl -> put_ClearTextPassword(This,rhs) )
2635#define IMsTscNonScriptable_put_PortablePassword(This,pPortablePass) \
2636 ( (This)->lpVtbl -> put_PortablePassword(This,pPortablePass) )
2638#define IMsTscNonScriptable_get_PortablePassword(This,pPortablePass) \
2639 ( (This)->lpVtbl -> get_PortablePassword(This,pPortablePass) )
2641#define IMsTscNonScriptable_put_PortableSalt(This,pPortableSalt) \
2642 ( (This)->lpVtbl -> put_PortableSalt(This,pPortableSalt) )
2644#define IMsTscNonScriptable_get_PortableSalt(This,pPortableSalt) \
2645 ( (This)->lpVtbl -> get_PortableSalt(This,pPortableSalt) )
2647#define IMsTscNonScriptable_put_BinaryPassword(This,pBinaryPassword) \
2648 ( (This)->lpVtbl -> put_BinaryPassword(This,pBinaryPassword) )
2650#define IMsTscNonScriptable_get_BinaryPassword(This,pBinaryPassword) \
2651 ( (This)->lpVtbl -> get_BinaryPassword(This,pBinaryPassword) )
2653#define IMsTscNonScriptable_put_BinarySalt(This,pSalt) \
2654 ( (This)->lpVtbl -> put_BinarySalt(This,pSalt) )
2656#define IMsTscNonScriptable_get_BinarySalt(This,pSalt) \
2657 ( (This)->lpVtbl -> get_BinarySalt(This,pSalt) )
2659#define IMsTscNonScriptable_ResetPassword(This) \
2660 ( (This)->lpVtbl -> ResetPassword(This) )
2673#ifndef __IMsRdpClientNonScriptable_INTERFACE_DEFINED__
2674#define __IMsRdpClientNonScriptable_INTERFACE_DEFINED__
2682#if defined(__cplusplus) && !defined(CINTERFACE)
2695 long *plKeyData) = 0;
2780#define IMsRdpClientNonScriptable_QueryInterface(This,riid,ppvObject) \
2781 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2783#define IMsRdpClientNonScriptable_AddRef(This) \
2784 ( (This)->lpVtbl -> AddRef(This) )
2786#define IMsRdpClientNonScriptable_Release(This) \
2787 ( (This)->lpVtbl -> Release(This) )
2790#define IMsRdpClientNonScriptable_put_ClearTextPassword(This,rhs) \
2791 ( (This)->lpVtbl -> put_ClearTextPassword(This,rhs) )
2793#define IMsRdpClientNonScriptable_put_PortablePassword(This,pPortablePass) \
2794 ( (This)->lpVtbl -> put_PortablePassword(This,pPortablePass) )
2796#define IMsRdpClientNonScriptable_get_PortablePassword(This,pPortablePass) \
2797 ( (This)->lpVtbl -> get_PortablePassword(This,pPortablePass) )
2799#define IMsRdpClientNonScriptable_put_PortableSalt(This,pPortableSalt) \
2800 ( (This)->lpVtbl -> put_PortableSalt(This,pPortableSalt) )
2802#define IMsRdpClientNonScriptable_get_PortableSalt(This,pPortableSalt) \
2803 ( (This)->lpVtbl -> get_PortableSalt(This,pPortableSalt) )
2805#define IMsRdpClientNonScriptable_put_BinaryPassword(This,pBinaryPassword) \
2806 ( (This)->lpVtbl -> put_BinaryPassword(This,pBinaryPassword) )
2808#define IMsRdpClientNonScriptable_get_BinaryPassword(This,pBinaryPassword) \
2809 ( (This)->lpVtbl -> get_BinaryPassword(This,pBinaryPassword) )
2811#define IMsRdpClientNonScriptable_put_BinarySalt(This,pSalt) \
2812 ( (This)->lpVtbl -> put_BinarySalt(This,pSalt) )
2814#define IMsRdpClientNonScriptable_get_BinarySalt(This,pSalt) \
2815 ( (This)->lpVtbl -> get_BinarySalt(This,pSalt) )
2817#define IMsRdpClientNonScriptable_ResetPassword(This) \
2818 ( (This)->lpVtbl -> ResetPassword(This) )
2821#define IMsRdpClientNonScriptable_NotifyRedirectDeviceChange(This,wParam,lParam) \
2822 ( (This)->lpVtbl -> NotifyRedirectDeviceChange(This,wParam,lParam) )
2824#define IMsRdpClientNonScriptable_SendKeys(This,numKeys,pbArrayKeyUp,plKeyData) \
2825 ( (This)->lpVtbl -> SendKeys(This,numKeys,pbArrayKeyUp,plKeyData) )
2838#ifndef __IMsRdpClientNonScriptable2_INTERFACE_DEFINED__
2839#define __IMsRdpClientNonScriptable2_INTERFACE_DEFINED__
2847#if defined(__cplusplus) && !defined(CINTERFACE)
2854 HWND phwndUIParentWindowHandle) = 0;
2857 HWND *phwndUIParentWindowHandle) = 0;
2950#define IMsRdpClientNonScriptable2_QueryInterface(This,riid,ppvObject) \
2951 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
2953#define IMsRdpClientNonScriptable2_AddRef(This) \
2954 ( (This)->lpVtbl -> AddRef(This) )
2956#define IMsRdpClientNonScriptable2_Release(This) \
2957 ( (This)->lpVtbl -> Release(This) )
2960#define IMsRdpClientNonScriptable2_put_ClearTextPassword(This,rhs) \
2961 ( (This)->lpVtbl -> put_ClearTextPassword(This,rhs) )
2963#define IMsRdpClientNonScriptable2_put_PortablePassword(This,pPortablePass) \
2964 ( (This)->lpVtbl -> put_PortablePassword(This,pPortablePass) )
2966#define IMsRdpClientNonScriptable2_get_PortablePassword(This,pPortablePass) \
2967 ( (This)->lpVtbl -> get_PortablePassword(This,pPortablePass) )
2969#define IMsRdpClientNonScriptable2_put_PortableSalt(This,pPortableSalt) \
2970 ( (This)->lpVtbl -> put_PortableSalt(This,pPortableSalt) )
2972#define IMsRdpClientNonScriptable2_get_PortableSalt(This,pPortableSalt) \
2973 ( (This)->lpVtbl -> get_PortableSalt(This,pPortableSalt) )
2975#define IMsRdpClientNonScriptable2_put_BinaryPassword(This,pBinaryPassword) \
2976 ( (This)->lpVtbl -> put_BinaryPassword(This,pBinaryPassword) )
2978#define IMsRdpClientNonScriptable2_get_BinaryPassword(This,pBinaryPassword) \
2979 ( (This)->lpVtbl -> get_BinaryPassword(This,pBinaryPassword) )
2981#define IMsRdpClientNonScriptable2_put_BinarySalt(This,pSalt) \
2982 ( (This)->lpVtbl -> put_BinarySalt(This,pSalt) )
2984#define IMsRdpClientNonScriptable2_get_BinarySalt(This,pSalt) \
2985 ( (This)->lpVtbl -> get_BinarySalt(This,pSalt) )
2987#define IMsRdpClientNonScriptable2_ResetPassword(This) \
2988 ( (This)->lpVtbl -> ResetPassword(This) )
2991#define IMsRdpClientNonScriptable2_NotifyRedirectDeviceChange(This,wParam,lParam) \
2992 ( (This)->lpVtbl -> NotifyRedirectDeviceChange(This,wParam,lParam) )
2994#define IMsRdpClientNonScriptable2_SendKeys(This,numKeys,pbArrayKeyUp,plKeyData) \
2995 ( (This)->lpVtbl -> SendKeys(This,numKeys,pbArrayKeyUp,plKeyData) )
2998#define IMsRdpClientNonScriptable2_put_UIParentWindowHandle(This,phwndUIParentWindowHandle) \
2999 ( (This)->lpVtbl -> put_UIParentWindowHandle(This,phwndUIParentWindowHandle) )
3001#define IMsRdpClientNonScriptable2_get_UIParentWindowHandle(This,phwndUIParentWindowHandle) \
3002 ( (This)->lpVtbl -> get_UIParentWindowHandle(This,phwndUIParentWindowHandle) )
3015#ifndef __IMsTscAdvancedSettings_INTERFACE_DEFINED__
3016#define __IMsTscAdvancedSettings_INTERFACE_DEFINED__
3024#if defined(__cplusplus) && !defined(CINTERFACE)
3031 long pcompress) = 0;
3034 long *pcompress) = 0;
3037 long pbitmapPeristence) = 0;
3040 long *pbitmapPeristence) = 0;
3043 long pallowBackgroundInput) = 0;
3046 long *pallowBackgroundInput) = 0;
3061 long pContainerHandledFullScreen) = 0;
3064 long *pContainerHandledFullScreen) = 0;
3067 long pDisableRdpdr) = 0;
3070 long *pDisableRdpdr) = 0;
3190#define IMsTscAdvancedSettings_QueryInterface(This,riid,ppvObject) \
3191 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )
3193#define IMsTscAdvancedSettings_AddRef(This) \
3194 ( (This)->lpVtbl -> AddRef(This) )
3196#define IMsTscAdvancedSettings_Release(This) \
3197 ( (This)->lpVtbl -> Release(This) )
3200#define IMsTscAdvancedSettings_GetTypeInfoCount(This,pctinfo) \
3201 ( (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) )
3203#define IMsTscAdvancedSettings_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \
3204 ( (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) )
3206#define IMsTscAdvancedSettings_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \
3207 ( (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) )
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) )
3213#define IMsTscAdvancedSettings_put_Compress(This,pcompress) \
3214 ( (This)->lpVtbl -> put_Compress(This,pcompress) )
3216#define IMsTscAdvancedSettings_get_Compress(This,pcompress) \
3217 ( (This)->lpVtbl -> get_Compress(This,pcompress) )
3219#define IMsTscAdvancedSettings_put_BitmapPeristence(This,pbitmapPeristence) \
3220 ( (This)->lpVtbl -> put_BitmapPeristence(This,pbitmapPeristence) )
3222#define IMsTscAdvancedSettings_get_BitmapPeristence(This,pbitmapPeristence) \
3223 ( (This)->lpVtbl -> get_BitmapPeristence(This,pbitmapPeristence) )
3225#define IMsTscAdvancedSettings_put_allowBackgroundInput(This,pallowBackgroundInput) \
3226 ( (This)->lpVtbl -> put_allowBackgroundInput(This,pallowBackgroundInput) )
3228#define IMsTscAdvancedSettings_get_allowBackgroundInput(This,pallowBackgroundInput) \
3229 ( (This)->lpVtbl -> get_allowBackgroundInput(This,pallowBackgroundInput) )
3231#define IMsTscAdvancedSettings_put_KeyBoardLayoutStr(This,rhs) \
3232 ( (This)->lpVtbl -> put_KeyBoardLayoutStr(This,rhs) )
3234#define IMsTscAdvancedSettings_put_PluginDlls(This,rhs) \
3235 ( (This)->lpVtbl -> put_PluginDlls(This,rhs) )
3237#define IMsTscAdvancedSettings_put_IconFile(This,rhs) \
3238 ( (This)->lpVtbl -> put_IconFile(This,rhs) )
3240#define IMsTscAdvancedSettings_put_IconIndex(This,rhs) \
3241 ( (This)->lpVtbl -> put_IconIndex(This,rhs) )
3243#define IMsTscAdvancedSettings_put_ContainerHandledFullScreen(This,pContainerHandledFullScreen) \
3244 ( (This)->lpVtbl -> put_ContainerHandledFullScreen(This,pContainerHandledFullScreen) )
3246#define IMsTscAdvancedSettings_get_ContainerHandledFullScreen(This,pContainerHandledFullScreen) \
3247 ( (This)->lpVtbl -> get_ContainerHandledFullScreen(This,pContainerHandledFullScreen) )
3249#define IMsTscAdvancedSettings_put_DisableRdpdr(This,pDisableRdpdr) \
3250 ( (This)->lpVtbl -> put_DisableRdpdr(This,pDisableRdpdr) )
3252#define IMsTscAdvancedSettings_get_DisableRdpdr(This,pDisableRdpdr) \
3253 ( (This)->lpVtbl -> get_DisableRdpdr(This,pDisableRdpdr) )
3266#ifndef __IMsRdpClientAdvancedSettings_INTERFACE_DEFINED__
3267#define __IMsRdpClientAdvancedSettings_INTERFACE_DEFINED__
3275#if defined(__cplusplus) && !defined(CINTERFACE)
3282 long psmoothScroll) = 0;
3285 long *psmoothScroll) = 0;
3288 long pacceleratorPassthrough) = 0;
3291 long *pacceleratorPassthrough) = 0;
3294 long pshadowBitmap) = 0;
3297 long *pshadowBitmap) = 0;
3300 long ptransportType) = 0;
3303 long *ptransportType) = 0;
3306 long psasSequence) = 0;
3309 long *psasSequence) = 0;
3312 long pencryptionEnabled) = 0;
3315 long *pencryptionEnabled) = 0;
3318 long pdedicatedTerminal) = 0;
3321 long *pdedicatedTerminal) = 0;
3327 long *prdpPort) = 0;
3330 long penableMouse) = 0;
3333 long *penableMouse) = 0;
3336 long pdisableCtrlAltDel) = 0;
3339 long *pdisableCtrlAltDel) = 0;
3342 long penableWindowsKey) = 0;
3345 long *penableWindowsKey) = 0;
3348 long pdoubleClickDetect) = 0;
3351 long *pdoubleClickDetect) = 0;
3354 long pmaximizeShell) = 0;
3357 long *pmaximizeShell) = 0;
3360 long photKeyFullScreen) = 0;
3363 long *photKeyFullScreen) = 0;
3366 long photKeyCtrlEsc) = 0;
3369 long *photKeyCtrlEsc) = 0;
3372 long photKeyAltEsc) = 0;
3375 long *photKeyAltEsc) = 0;
3378 long photKeyAltTab) = 0;
3381 long *photKeyAltTab) = 0;
3384 long photKeyAltShiftTab) = 0;
3387 long *photKeyAltShiftTab) = 0;
3390 long photKeyAltSpace) = 0;
3393 long *photKeyAltSpace) = 0;
3396 long photKeyCtrlAltDel) = 0;
3399 long *photKeyCtrlAltDel) = 0;
3402 long porderDrawThreshold) = 0;
3405 long *porderDrawThreshold) = 0;
3408 long pbitmapCacheSize) = 0;
3411 long *pbitmapCacheSize) = 0;
3414 long pbitmapVirtualCacheSize) = 0;
3417 long *pbitmapVirtualCacheSize) = 0;
3426 long pnumBitmapCaches) = 0;
3429 long *pnumBitmapCaches) = 0;
3432 long pcachePersistenceActive) = 0;
3435 long *pcachePersistenceActive) = 0;
3441 long pbrushSupportLevel) = 0;
3444 long *pbrushSupportLevel) = 0;
3447 long pminInputSendInterval) = 0;
3450 long *pminInputSendInterval) = 0;
3453 long pinputEventsAtOnce) = 0;
3456 long *pinputEventsAtOnce) = 0;
3459 long pmaxEventCount) = 0;
3462 long *pmaxEventCount) = 0;
3465 long pkeepAliveInterval) = 0;
3468 long *pkeepAliveInterval) = 0;
3471 long pshutdownTimeout) = 0;
3474 long *pshutdownTimeout) = 0;
3477 long poverallConnectionTimeout) = 0;
3480 long *poverallConnectionTimeout) = 0;
3483 long psingleConnectionTimeout) = 0;
3486 long *psingleConnectionTimeout) = 0;
3489 long pkeyboardType) = 0;
3492 long *pkeyboardType) = 0;
3495 long pkeyboardSubType) = 0;
3498 long *pkeyboardSubType) = 0;
3501 long pkeyboardFunctionKey) = 0;
3504 long *pkeyboardFunctionKey) = 0;
3507 long pwinceFixedPalette) = 0;
3510 long *pwinceFixedPalette) = 0;
3519 long pbitmapPersistence) = 0;
3522 long *pbitmapPersistence) = 0;
3525 long pminutesToIdleTimeout) = 0;
3528 long *pminutesToIdleTimeout) = 0;
3537 BSTR pLocalPrintingDocName) = 0;
3540 BSTR *pLocalPrintingDocName) = 0;
3543 BSTR clipCleanTempDirString) = 0;
3546 BSTR *clipCleanTempDirString) = 0;
3549 BSTR clipPasteInfoString) = 0;
3552 BSTR *clipPasteInfoString) = 0;
3606 long pBitmapVirtualCache16BppSize) = 0;
3609 long *pBitmapVirtualCache16BppSize) = 0;
3612 long pBitmapVirtualCache24BppSize) = 0;
3615 long *pBitmapVirtualCache24BppSize) = 0;
3618 long pDisableList) = 0;
3621 long *pDisableList) = 0;