FreeRDP
settings_types_private.h
1 
21 #ifndef FREERDP_SETTINGS_TYPES_PRIVATE_H
22 #define FREERDP_SETTINGS_TYPES_PRIVATE_H
23 
24 #include <winpr/string.h>
25 #include <winpr/sspi.h>
26 
27 #include <freerdp/config.h>
28 
29 #include <freerdp/types.h>
30 #include <freerdp/api.h>
31 #include <freerdp/settings_types.h>
32 
33 #include <string.h>
34 
39 #ifdef __cplusplus
40 extern "C"
41 {
42 #endif
43 
44 #ifndef FREERDP_SETTINGS_INTERNAL_USE
45 #define SETTINGS_DEPRECATED(x) WINPR_DEPRECATED(x)
46 #else
47 #define SETTINGS_DEPRECATED(x) x
48 #endif
49 
51 {
60  SETTINGS_DEPRECATED(ALIGN64 void* instance); /* 0 */
61  UINT64 padding001[16 - 1]; /* 1 */
62 
63  /* Core Parameters */
64  SETTINGS_DEPRECATED(ALIGN64 BOOL ServerMode); /* 16 */
65  SETTINGS_DEPRECATED(ALIGN64 UINT32 ShareId); /* 17 */
66  SETTINGS_DEPRECATED(ALIGN64 UINT32 PduSource); /* 18 */
67  SETTINGS_DEPRECATED(ALIGN64 UINT32 ServerPort); /* 19 */
68  SETTINGS_DEPRECATED(ALIGN64 char* ServerHostname); /* 20 */
69  SETTINGS_DEPRECATED(ALIGN64 char* Username); /* 21 */
70  SETTINGS_DEPRECATED(ALIGN64 char* Password); /* 22 */
71  SETTINGS_DEPRECATED(ALIGN64 char* Domain); /* 23 */
72  SETTINGS_DEPRECATED(ALIGN64 char* PasswordHash); /* 24 */
73  SETTINGS_DEPRECATED(ALIGN64 BOOL WaitForOutputBufferFlush); /* 25 */
74  UINT64 padding26[27 - 26]; /* 26 */
75  SETTINGS_DEPRECATED(ALIGN64 char* AcceptedCert); /* 27 */
76  SETTINGS_DEPRECATED(ALIGN64 UINT32 AcceptedCertLength); /* 28 */
77  SETTINGS_DEPRECATED(ALIGN64 char* UserSpecifiedServerName); /* 29 */
78  SETTINGS_DEPRECATED(ALIGN64 char* AadServerHostname);
81  UINT64 padding0064[64 - 31]; /* 31 */
82  /* resource management related options */
83  SETTINGS_DEPRECATED(ALIGN64 UINT32 ThreadingFlags); /* 64 */
84 
85  UINT64 padding0128[128 - 65]; /* 65 */
86 
91  /* Client/Server Core Data */
92  SETTINGS_DEPRECATED(ALIGN64 UINT32 RdpVersion); /* 128 */
93  SETTINGS_DEPRECATED(ALIGN64 UINT32 DesktopWidth); /* 129 */
94  SETTINGS_DEPRECATED(ALIGN64 UINT32 DesktopHeight); /* 130 */
95  SETTINGS_DEPRECATED(ALIGN64 UINT32 ColorDepth); /* 131 */
96  SETTINGS_DEPRECATED(ALIGN64 UINT32 ConnectionType); /* 132 */
97  SETTINGS_DEPRECATED(ALIGN64 UINT32 ClientBuild); /* 133 */
98  SETTINGS_DEPRECATED(ALIGN64 char* ClientHostname); /* 134 */
99  SETTINGS_DEPRECATED(ALIGN64 char* ClientProductId); /* 135 */
100  SETTINGS_DEPRECATED(ALIGN64 UINT32 EarlyCapabilityFlags); /* 136 */
101  SETTINGS_DEPRECATED(ALIGN64 BOOL NetworkAutoDetect); /* 137 */
102  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportAsymetricKeys); /* 138 */
103  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportErrorInfoPdu); /* 139 */
104  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportStatusInfoPdu); /* 140 */
105  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportMonitorLayoutPdu); /* 141 */
106  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportGraphicsPipeline); /* 142 */
107  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportDynamicTimeZone); /* 143 */
108  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportHeartbeatPdu); /* 144 */
109  SETTINGS_DEPRECATED(ALIGN64 UINT32 DesktopPhysicalWidth); /* 145 */
110  SETTINGS_DEPRECATED(ALIGN64 UINT32 DesktopPhysicalHeight); /* 146 */
111  SETTINGS_DEPRECATED(ALIGN64 UINT16 DesktopOrientation); /* 147 */
112  SETTINGS_DEPRECATED(ALIGN64 UINT32 DesktopScaleFactor); /* 148 */
113  SETTINGS_DEPRECATED(ALIGN64 UINT32 DeviceScaleFactor); /* 149 */
114  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportEdgeActionV1); /* 150 */
115  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportEdgeActionV2); /* 151 */
116  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportSkipChannelJoin); /* 152 */
117  SETTINGS_DEPRECATED(ALIGN64 UINT16 SupportedColorDepths); /* 153 */
118  UINT64 padding0192[192 - 154]; /* 154 */
119 
120  /* Client/Server Security Data */
121  SETTINGS_DEPRECATED(ALIGN64 BOOL UseRdpSecurityLayer); /* 192 */
122  SETTINGS_DEPRECATED(ALIGN64 UINT32 EncryptionMethods); /* 193 */
123  SETTINGS_DEPRECATED(ALIGN64 UINT32 ExtEncryptionMethods); /* 194 */
124  SETTINGS_DEPRECATED(ALIGN64 UINT32 EncryptionLevel); /* 195 */
125  SETTINGS_DEPRECATED(ALIGN64 BYTE* ServerRandom); /* 196 */
126  SETTINGS_DEPRECATED(ALIGN64 UINT32 ServerRandomLength); /* 197 */
127  SETTINGS_DEPRECATED(ALIGN64 BYTE* ServerCertificate); /* 198 */
128  SETTINGS_DEPRECATED(ALIGN64 UINT32 ServerCertificateLength); /* 199 */
129  SETTINGS_DEPRECATED(ALIGN64 BYTE* ClientRandom); /* 200 */
130  SETTINGS_DEPRECATED(ALIGN64 UINT32 ClientRandomLength); /* 201 */
131  SETTINGS_DEPRECATED(ALIGN64 BOOL ServerLicenseRequired); /* 202 */
132  SETTINGS_DEPRECATED(ALIGN64 char* ServerLicenseCompanyName); /* 203 */
133  SETTINGS_DEPRECATED(ALIGN64 UINT32 ServerLicenseProductVersion); /* 204 */
134  SETTINGS_DEPRECATED(ALIGN64 char* ServerLicenseProductName); /* 205 */
135  SETTINGS_DEPRECATED(ALIGN64 char** ServerLicenseProductIssuers); /* 206 */
136  SETTINGS_DEPRECATED(ALIGN64 UINT32 ServerLicenseProductIssuersCount); /* 207 */
137  UINT64 padding0256[256 - 208]; /* 208 */
138 
139  /* Client Network Data */
140  SETTINGS_DEPRECATED(ALIGN64 UINT32 ChannelCount); /* 256 */
141  SETTINGS_DEPRECATED(ALIGN64 UINT32 ChannelDefArraySize); /* 257 */
142  SETTINGS_DEPRECATED(ALIGN64 CHANNEL_DEF* ChannelDefArray); /* 258 */
143  UINT64 padding0320[320 - 259]; /* 259 */
144 
145  /* Client Cluster Data */
146  SETTINGS_DEPRECATED(ALIGN64 UINT32 ClusterInfoFlags); /* 320 */
147  SETTINGS_DEPRECATED(ALIGN64 UINT32 RedirectedSessionId); /* 321 */
148  SETTINGS_DEPRECATED(ALIGN64 BOOL ConsoleSession); /* 322 */
149  UINT64 padding0384[384 - 323]; /* 323 */
150 
151  /* Client Monitor Data */
152  SETTINGS_DEPRECATED(ALIGN64 UINT32 MonitorCount); /* 384 */
153  SETTINGS_DEPRECATED(ALIGN64 UINT32 MonitorDefArraySize); /* 385 */
154  SETTINGS_DEPRECATED(ALIGN64 rdpMonitor* MonitorDefArray); /* 386 */
155  SETTINGS_DEPRECATED(ALIGN64 BOOL SpanMonitors); /* 387 */
156  SETTINGS_DEPRECATED(ALIGN64 BOOL UseMultimon); /* 388 */
157  SETTINGS_DEPRECATED(ALIGN64 BOOL ForceMultimon); /* 389 */
158  SETTINGS_DEPRECATED(ALIGN64 UINT32 DesktopPosX); /* 390 */
159  SETTINGS_DEPRECATED(ALIGN64 UINT32 DesktopPosY); /* 391 */
160  SETTINGS_DEPRECATED(ALIGN64 BOOL ListMonitors); /* 392 */
161  SETTINGS_DEPRECATED(ALIGN64 UINT32* MonitorIds); /* 393 */
162  SETTINGS_DEPRECATED(ALIGN64 UINT32 NumMonitorIds); /* 394 */
163  SETTINGS_DEPRECATED(ALIGN64 UINT32 MonitorLocalShiftX); /*395 */
164  SETTINGS_DEPRECATED(ALIGN64 UINT32 MonitorLocalShiftY); /* 396 */
165  SETTINGS_DEPRECATED(ALIGN64 BOOL HasMonitorAttributes); /* 397 */
166  SETTINGS_DEPRECATED(ALIGN64 UINT32 MonitorFlags); /* 398 */
167  SETTINGS_DEPRECATED(ALIGN64 UINT32 MonitorAttributeFlags); /* 399 */
168  UINT64 padding0448[448 - 400]; /* 400 */
169 
170  /* Client Message Channel Data */
171  UINT64 padding0512[512 - 448]; /* 448 */
172 
173  /* Client Multitransport Channel Data */
174  SETTINGS_DEPRECATED(ALIGN64 UINT32 MultitransportFlags); /* 512 */
175  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportMultitransport); /* 513 */
176  UINT64 padding0576[576 - 514]; /* 514 */
177  UINT64 padding0640[640 - 576]; /* 576 */
178 
179  /*
180  * Client Info
181  */
182 
183  /* Client Info (Shell) */
184  SETTINGS_DEPRECATED(ALIGN64 char* AlternateShell); /* 640 */
185  SETTINGS_DEPRECATED(ALIGN64 char* ShellWorkingDirectory); /* 641 */
186  UINT64 padding0704[704 - 642]; /* 642 */
187 
188  /* Client Info Flags */
189  SETTINGS_DEPRECATED(ALIGN64 BOOL AutoLogonEnabled); /* 704 */
190  SETTINGS_DEPRECATED(ALIGN64 BOOL CompressionEnabled); /* 705 */
191  SETTINGS_DEPRECATED(ALIGN64 BOOL DisableCtrlAltDel); /* 706 */
192  SETTINGS_DEPRECATED(ALIGN64 BOOL EnableWindowsKey); /* 707 */
193  SETTINGS_DEPRECATED(ALIGN64 BOOL MaximizeShell); /* 708 */
194  SETTINGS_DEPRECATED(ALIGN64 BOOL LogonNotify); /* 709 */
195  SETTINGS_DEPRECATED(ALIGN64 BOOL LogonErrors); /* 710 */
196  SETTINGS_DEPRECATED(ALIGN64 BOOL MouseAttached); /* 711 */
197  SETTINGS_DEPRECATED(ALIGN64 BOOL MouseHasWheel); /* 712 */
198  SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteConsoleAudio); /* 713 */
199  SETTINGS_DEPRECATED(ALIGN64 BOOL AudioPlayback); /* 714 */
200  SETTINGS_DEPRECATED(ALIGN64 BOOL AudioCapture); /* 715 */
201  SETTINGS_DEPRECATED(ALIGN64 BOOL VideoDisable); /* 716 */
202  SETTINGS_DEPRECATED(ALIGN64 BOOL PasswordIsSmartcardPin); /* 717 */
203  SETTINGS_DEPRECATED(ALIGN64 BOOL UsingSavedCredentials); /* 718 */
204  SETTINGS_DEPRECATED(ALIGN64 BOOL ForceEncryptedCsPdu); /* 719 */
205  SETTINGS_DEPRECATED(ALIGN64 BOOL HiDefRemoteApp); /* 720 */
206  SETTINGS_DEPRECATED(ALIGN64 UINT32 CompressionLevel); /* 721 */
207  UINT64 padding0768[768 - 722]; /* 722 */
208 
209  /* Client Info (Extra) */
210  SETTINGS_DEPRECATED(ALIGN64 BOOL IPv6Enabled); /* 768 */
211  SETTINGS_DEPRECATED(ALIGN64 char* ClientAddress); /* 769 */
212  SETTINGS_DEPRECATED(ALIGN64 char* ClientDir); /* 770 */
213  SETTINGS_DEPRECATED(ALIGN64 UINT32 ClientSessionId); /* 771 */
214  UINT64 padding0832[832 - 772]; /* 772 */
215 
216  /* Client Info (Auto Reconnection) */
217  SETTINGS_DEPRECATED(ALIGN64 BOOL AutoReconnectionEnabled); /* 832 */
218  SETTINGS_DEPRECATED(ALIGN64 UINT32 AutoReconnectMaxRetries); /* 833 */
219  SETTINGS_DEPRECATED(ALIGN64 ARC_CS_PRIVATE_PACKET* ClientAutoReconnectCookie); /* 834 */
220  SETTINGS_DEPRECATED(ALIGN64 ARC_SC_PRIVATE_PACKET* ServerAutoReconnectCookie); /* 835 */
221  SETTINGS_DEPRECATED(ALIGN64 BOOL PrintReconnectCookie); /* 836 */
222  SETTINGS_DEPRECATED(ALIGN64 BOOL AutoReconnectionPacketSupported);
225  UINT64 padding0896[896 - 838]; /* 838 */
226 
227  /* Client Info (Time Zone) */
228  SETTINGS_DEPRECATED(ALIGN64 TIME_ZONE_INFORMATION* ClientTimeZone); /* 896 */
229  SETTINGS_DEPRECATED(ALIGN64 char* DynamicDSTTimeZoneKeyName); /* 897 */
230  SETTINGS_DEPRECATED(ALIGN64 BOOL DynamicDaylightTimeDisabled); /* 898 */
231  UINT64 padding0960[960 - 899]; /* 899 */
232 
233  /* Client Info (Performance Flags) */
234  SETTINGS_DEPRECATED(ALIGN64 UINT32 PerformanceFlags); /* 960 */
235  SETTINGS_DEPRECATED(ALIGN64 BOOL AllowFontSmoothing); /* 961 */
236  SETTINGS_DEPRECATED(ALIGN64 BOOL DisableWallpaper); /* 962 */
237  SETTINGS_DEPRECATED(ALIGN64 BOOL DisableFullWindowDrag); /* 963 */
238  SETTINGS_DEPRECATED(ALIGN64 BOOL DisableMenuAnims); /* 964 */
239  SETTINGS_DEPRECATED(ALIGN64 BOOL DisableThemes); /* 965 */
240  SETTINGS_DEPRECATED(ALIGN64 BOOL DisableCursorShadow); /* 966 */
241  SETTINGS_DEPRECATED(ALIGN64 BOOL DisableCursorBlinking); /* 967 */
242  SETTINGS_DEPRECATED(ALIGN64 BOOL AllowDesktopComposition); /* 968 */
243  UINT64 padding1024[1024 - 969]; /* 969 */
244 
245  /* Remote Assistance */
246  SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteAssistanceMode); /* 1024 */
247  SETTINGS_DEPRECATED(ALIGN64 char* RemoteAssistanceSessionId); /* 1025 */
248  SETTINGS_DEPRECATED(ALIGN64 char* RemoteAssistancePassStub); /* 1026 */
249  SETTINGS_DEPRECATED(ALIGN64 char* RemoteAssistancePassword); /* 1027 */
250  SETTINGS_DEPRECATED(ALIGN64 char* RemoteAssistanceRCTicket); /* 1028 */
251  SETTINGS_DEPRECATED(ALIGN64 BOOL EncomspVirtualChannel); /* 1029 */
252  SETTINGS_DEPRECATED(ALIGN64 BOOL RemdeskVirtualChannel); /* 1030 */
253  SETTINGS_DEPRECATED(ALIGN64 BOOL LyncRdpMode); /* 1031 */
254  SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteAssistanceRequestControl); /* 1032 */
255  UINT64 padding1088[1088 - 1033]; /* 1033 */
256 
261  /* Protocol Security */
262  SETTINGS_DEPRECATED(ALIGN64 BOOL TlsSecurity); /* 1088 */
263  SETTINGS_DEPRECATED(ALIGN64 BOOL NlaSecurity); /* 1089 */
264  SETTINGS_DEPRECATED(ALIGN64 BOOL RdpSecurity); /* 1090 */
265  SETTINGS_DEPRECATED(ALIGN64 BOOL ExtSecurity); /* 1091 */
266  SETTINGS_DEPRECATED(ALIGN64 BOOL Authentication); /* 1092 */
267  SETTINGS_DEPRECATED(ALIGN64 UINT32 RequestedProtocols); /* 1093 */
268  SETTINGS_DEPRECATED(ALIGN64 UINT32 SelectedProtocol); /* 1094 */
269  SETTINGS_DEPRECATED(ALIGN64 UINT32 NegotiationFlags); /* 1095 */
270  SETTINGS_DEPRECATED(ALIGN64 BOOL NegotiateSecurityLayer); /* 1096 */
271  SETTINGS_DEPRECATED(ALIGN64 BOOL RestrictedAdminModeRequired); /* 1097 */
272  SETTINGS_DEPRECATED(ALIGN64 char* AuthenticationServiceClass); /* 1098 */
273  SETTINGS_DEPRECATED(ALIGN64 BOOL DisableCredentialsDelegation); /* 1099 */
274  SETTINGS_DEPRECATED(ALIGN64 UINT32 AuthenticationLevel); /* 1100 */
275  SETTINGS_DEPRECATED(ALIGN64 char* AllowedTlsCiphers); /* 1101 */
276  SETTINGS_DEPRECATED(ALIGN64 BOOL VmConnectMode); /* 1102 */
277  SETTINGS_DEPRECATED(ALIGN64 char* NtlmSamFile); /* 1103 */
278  SETTINGS_DEPRECATED(ALIGN64 BOOL FIPSMode); /* 1104 */
279  SETTINGS_DEPRECATED(ALIGN64 UINT32 TlsSecLevel); /* 1105 */
280  SETTINGS_DEPRECATED(ALIGN64 char* SspiModule); /* 1106 */
281  SETTINGS_DEPRECATED(ALIGN64 UINT16 TLSMinVersion); /* 1107 */
282  SETTINGS_DEPRECATED(ALIGN64 UINT16 TLSMaxVersion); /* 1108 */
283  SETTINGS_DEPRECATED(ALIGN64 char* TlsSecretsFile); /* 1109 */
284  SETTINGS_DEPRECATED(ALIGN64 char* AuthenticationPackageList); /* 1110 */
285  SETTINGS_DEPRECATED(ALIGN64 BOOL RdstlsSecurity); /* 1111 */
286  SETTINGS_DEPRECATED(ALIGN64 BOOL AadSecurity); /* 1112 */
287  SETTINGS_DEPRECATED(ALIGN64 char* WinSCardModule); /* 1113 */
288  SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteCredentialGuard); /* 1114 */
289  UINT64 padding1152[1152 - 1115]; /* 1115 */
290 
291  /* Connection Cookie */
292  SETTINGS_DEPRECATED(ALIGN64 BOOL MstscCookieMode); /* 1152 */
293  SETTINGS_DEPRECATED(ALIGN64 UINT32 CookieMaxLength); /* 1153 */
294  SETTINGS_DEPRECATED(ALIGN64 UINT32 PreconnectionId); /* 1154 */
295  SETTINGS_DEPRECATED(ALIGN64 char* PreconnectionBlob); /* 1155 */
296  SETTINGS_DEPRECATED(ALIGN64 BOOL SendPreconnectionPdu); /* 1156 */
297  UINT64 padding1216[1216 - 1157]; /* 1157 */
298 
299  /* Server Redirection */
300  SETTINGS_DEPRECATED(ALIGN64 UINT32 RedirectionFlags); /* 1216 */
301  SETTINGS_DEPRECATED(ALIGN64 char* TargetNetAddress); /* 1217 */
302  SETTINGS_DEPRECATED(ALIGN64 BYTE* LoadBalanceInfo); /* 1218 */
303  SETTINGS_DEPRECATED(ALIGN64 UINT32 LoadBalanceInfoLength); /* 1219 */
304  SETTINGS_DEPRECATED(ALIGN64 char* RedirectionUsername); /* 1220 */
305  SETTINGS_DEPRECATED(ALIGN64 char* RedirectionDomain); /* 1221 */
306  SETTINGS_DEPRECATED(ALIGN64 BYTE* RedirectionPassword); /* 1222 */
307  SETTINGS_DEPRECATED(ALIGN64 UINT32 RedirectionPasswordLength); /* 1223 */
308  SETTINGS_DEPRECATED(ALIGN64 char* RedirectionTargetFQDN); /* 1224 */
309  SETTINGS_DEPRECATED(ALIGN64 char* RedirectionTargetNetBiosName); /* 1225 */
310  SETTINGS_DEPRECATED(ALIGN64 BYTE* RedirectionTsvUrl); /* 1226 */
311  SETTINGS_DEPRECATED(ALIGN64 UINT32 RedirectionTsvUrlLength); /* 1227 */
312  SETTINGS_DEPRECATED(ALIGN64 UINT32 TargetNetAddressCount); /* 1228 */
313  SETTINGS_DEPRECATED(ALIGN64 char** TargetNetAddresses); /* 1229 */
314  SETTINGS_DEPRECATED(ALIGN64 UINT32* TargetNetPorts); /* 1230 */
315  SETTINGS_DEPRECATED(ALIGN64 char* RedirectionAcceptedCert); /* 1231 */
316  SETTINGS_DEPRECATED(ALIGN64 UINT32 RedirectionAcceptedCertLength); /* 1232 */
317  SETTINGS_DEPRECATED(ALIGN64 UINT32 RedirectionPreferType); /* 1233 */
318  SETTINGS_DEPRECATED(ALIGN64 BYTE* RedirectionGuid); /* 1234 */
319  SETTINGS_DEPRECATED(ALIGN64 UINT32 RedirectionGuidLength); /* 1235 */
320  SETTINGS_DEPRECATED(ALIGN64 rdpCertificate* RedirectionTargetCertificate); /* 1236 */
321  UINT64 padding1280[1280 - 1237]; /* 1237 */
322 
327  /* Credentials Cache */
328  SETTINGS_DEPRECATED(ALIGN64 BYTE* Password51); /* 1280 */
329  SETTINGS_DEPRECATED(ALIGN64 UINT32 Password51Length); /* 1281 */
330  SETTINGS_DEPRECATED(ALIGN64 BOOL SmartcardLogon); /* 1282 */
331  SETTINGS_DEPRECATED(ALIGN64 BOOL PromptForCredentials); /* 1283 */
332  UINT64 padding1284[1285 - 1284]; /* 1284 */
333 
334  /* Settings used for smartcard emulation */
335  SETTINGS_DEPRECATED(ALIGN64 char* SmartcardCertificate); /* 1285 */
336  SETTINGS_DEPRECATED(ALIGN64 char* SmartcardPrivateKey); /* 1286 */
337  UINT64 padding1287[1288 - 1287]; /* 1287 */
338  SETTINGS_DEPRECATED(ALIGN64 BOOL SmartcardEmulation); /* 1288 */
339  SETTINGS_DEPRECATED(ALIGN64 char* Pkcs11Module); /* 1289 */
340  SETTINGS_DEPRECATED(ALIGN64 char* PkinitAnchors); /* 1290 */
341  SETTINGS_DEPRECATED(ALIGN64 UINT32 KeySpec); /* 1291 */
342  SETTINGS_DEPRECATED(ALIGN64 char* CardName); /* 1292 */
343  SETTINGS_DEPRECATED(ALIGN64 char* ReaderName); /* 1293 */
344  SETTINGS_DEPRECATED(ALIGN64 char* ContainerName); /* 1294 */
345  SETTINGS_DEPRECATED(ALIGN64 char* CspName); /* 1295 */
346  UINT64 padding1344[1344 - 1296]; /* 1296 */
347 
348  /* Kerberos Authentication */
349  SETTINGS_DEPRECATED(ALIGN64 char* KerberosKdcUrl); /* 1344 */
350  SETTINGS_DEPRECATED(ALIGN64 char* KerberosRealm); /* 1345 */
351  SETTINGS_DEPRECATED(ALIGN64 char* KerberosStartTime); /* 1346 */
352  SETTINGS_DEPRECATED(ALIGN64 char* KerberosLifeTime); /* 1347 */
353  SETTINGS_DEPRECATED(ALIGN64 char* KerberosRenewableLifeTime); /* 1348 */
354  SETTINGS_DEPRECATED(ALIGN64 char* KerberosCache); /* 1349 */
355  SETTINGS_DEPRECATED(ALIGN64 char* KerberosArmor); /* 1350 */
356  SETTINGS_DEPRECATED(ALIGN64 char* KerberosKeytab); /* 1351 */
357  SETTINGS_DEPRECATED(ALIGN64 BOOL KerberosRdgIsProxy); /* 1352 */
358  UINT64 padding1408[1408 - 1353]; /* 1353 */
359 
360  /* Server Certificate */
361  SETTINGS_DEPRECATED(ALIGN64 BOOL IgnoreCertificate); /* 1408 */
362  SETTINGS_DEPRECATED(ALIGN64 char* CertificateName); /* 1409 */
363  UINT64 padding1410[1413 - 1410]; /* 1410 */
364  SETTINGS_DEPRECATED(ALIGN64 rdpPrivateKey* RdpServerRsaKey); /* 1413 */
365  SETTINGS_DEPRECATED(ALIGN64 rdpCertificate* RdpServerCertificate); /* 1414 */
366  SETTINGS_DEPRECATED(ALIGN64 BOOL ExternalCertificateManagement); /* 1415 */
367  UINT64 padding1416[1419 - 1416]; /* 1416 */
368  SETTINGS_DEPRECATED(ALIGN64 BOOL AutoAcceptCertificate); /* 1419 */
369  SETTINGS_DEPRECATED(ALIGN64 BOOL AutoDenyCertificate); /* 1420 */
370  SETTINGS_DEPRECATED(ALIGN64 char* CertificateAcceptedFingerprints); /* 1421 */
371  UINT64 padding1422[1423 - 1422]; /* 1422 */
372  SETTINGS_DEPRECATED(ALIGN64 BOOL CertificateCallbackPreferPEM); /* 1423 */
373  UINT64 padding1472[1472 - 1424]; /* 1424 */
374  UINT64 padding1536[1536 - 1472]; /* 1472 */
375 
380  /* Window Settings */
381  SETTINGS_DEPRECATED(ALIGN64 BOOL Workarea); /* 1536 */
382  SETTINGS_DEPRECATED(ALIGN64 BOOL Fullscreen); /* 1537 */
383  SETTINGS_DEPRECATED(ALIGN64 UINT32 PercentScreen); /* 1538 */
384  SETTINGS_DEPRECATED(ALIGN64 BOOL GrabKeyboard); /* 1539 */
385  SETTINGS_DEPRECATED(ALIGN64 BOOL Decorations); /* 1540 */
386  SETTINGS_DEPRECATED(ALIGN64 BOOL MouseMotion); /* 1541 */
387  SETTINGS_DEPRECATED(ALIGN64 char* WindowTitle); /* 1542 */
388  SETTINGS_DEPRECATED(ALIGN64 UINT64 ParentWindowId); /* 1543 */
389  UINT64 padding1544[1545 - 1544]; /* 1544 */
390  SETTINGS_DEPRECATED(ALIGN64 BOOL AsyncUpdate); /* 1545 */
391  SETTINGS_DEPRECATED(ALIGN64 BOOL AsyncChannels); /* 1546 */
392  UINT64 padding1548[1548 - 1547]; /* 1547 */
393  SETTINGS_DEPRECATED(ALIGN64 BOOL ToggleFullscreen); /* 1548 */
394  SETTINGS_DEPRECATED(ALIGN64 char* WmClass); /* 1549 */
395  SETTINGS_DEPRECATED(ALIGN64 BOOL EmbeddedWindow); /* 1550 */
396  SETTINGS_DEPRECATED(ALIGN64 BOOL SmartSizing); /* 1551 */
397  SETTINGS_DEPRECATED(ALIGN64 INT32 XPan); /* 1552 */
398  SETTINGS_DEPRECATED(ALIGN64 INT32 YPan); /* 1553 */
399  SETTINGS_DEPRECATED(ALIGN64 UINT32 SmartSizingWidth); /* 1554 */
400  SETTINGS_DEPRECATED(ALIGN64 UINT32 SmartSizingHeight); /* 1555 */
401  SETTINGS_DEPRECATED(ALIGN64 BOOL PercentScreenUseWidth); /* 1556 */
402  SETTINGS_DEPRECATED(ALIGN64 BOOL PercentScreenUseHeight); /* 1557 */
403  SETTINGS_DEPRECATED(ALIGN64 BOOL DynamicResolutionUpdate); /* 1558 */
404  SETTINGS_DEPRECATED(ALIGN64 BOOL GrabMouse); /* 1559 */
405  UINT64 padding1601[1601 - 1560]; /* 1560 */
406 
407  /* Miscellaneous */
408  SETTINGS_DEPRECATED(ALIGN64 BOOL SoftwareGdi); /* 1601 */
409  SETTINGS_DEPRECATED(ALIGN64 BOOL LocalConnection); /* 1602 */
410  SETTINGS_DEPRECATED(ALIGN64 BOOL AuthenticationOnly); /* 1603 */
411  SETTINGS_DEPRECATED(ALIGN64 BOOL CredentialsFromStdin); /* 1604 */
412  SETTINGS_DEPRECATED(ALIGN64 BOOL UnmapButtons); /* 1605 */
413  SETTINGS_DEPRECATED(ALIGN64 BOOL OldLicenseBehaviour); /* 1606 */
414  SETTINGS_DEPRECATED(ALIGN64 BOOL MouseUseRelativeMove); /* 1607 */
415  SETTINGS_DEPRECATED(ALIGN64 BOOL UseCommonStdioCallbacks); /* 1608 */
416  SETTINGS_DEPRECATED(ALIGN64 BOOL ConnectChildSession); /* 1609 */
417  UINT64 padding1664[1664 - 1610]; /* 1610 */
418 
419  /* Names */
420  SETTINGS_DEPRECATED(ALIGN64 char* ComputerName); /* 1664 */
421  UINT64 padding1728[1728 - 1665]; /* 1665 */
422 
423  /* Files */
424  SETTINGS_DEPRECATED(ALIGN64 char* ConnectionFile); /* 1728 */
425  SETTINGS_DEPRECATED(ALIGN64 char* AssistanceFile); /* 1729 */
426  UINT64 padding1792[1792 - 1730]; /* 1730 */
427 
428  /* Paths */
429  SETTINGS_DEPRECATED(ALIGN64 char* HomePath); /* 1792 */
430  SETTINGS_DEPRECATED(ALIGN64 char* ConfigPath); /* 1793 */
431  SETTINGS_DEPRECATED(ALIGN64 char* CurrentPath); /* 1794 */
432  UINT64 padding1856[1856 - 1795]; /* 1795 */
433 
434  /* Recording */
435  SETTINGS_DEPRECATED(ALIGN64 BOOL DumpRemoteFx); /* 1856 */
436  SETTINGS_DEPRECATED(ALIGN64 BOOL PlayRemoteFx); /* 1857 */
437  SETTINGS_DEPRECATED(ALIGN64 char* DumpRemoteFxFile); /* 1858 */
438  SETTINGS_DEPRECATED(ALIGN64 char* PlayRemoteFxFile); /* 1859 */
439  SETTINGS_DEPRECATED(ALIGN64 BOOL TransportDump); /* 1860 */
440  SETTINGS_DEPRECATED(ALIGN64 char* TransportDumpFile); /* 1861 */
441  SETTINGS_DEPRECATED(ALIGN64 BOOL TransportDumpReplay); /* 1862 */
442  SETTINGS_DEPRECATED(ALIGN64 BOOL DeactivateClientDecoding); /* 1863 */
443  SETTINGS_DEPRECATED(ALIGN64 BOOL TransportDumpReplayNodelay);
446  UINT64 padding1920[1920 - 1865]; /* 1865 */
447  UINT64 padding1984[1984 - 1920]; /* 1920 */
448 
453  /* Gateway */
454  SETTINGS_DEPRECATED(ALIGN64 UINT32 GatewayUsageMethod); /* 1984 */
455  SETTINGS_DEPRECATED(ALIGN64 UINT32 GatewayPort); /* 1985 */
456  SETTINGS_DEPRECATED(ALIGN64 char* GatewayHostname); /* 1986 */
457  SETTINGS_DEPRECATED(ALIGN64 char* GatewayUsername); /* 1987 */
458  SETTINGS_DEPRECATED(ALIGN64 char* GatewayPassword); /* 1988 */
459  SETTINGS_DEPRECATED(ALIGN64 char* GatewayDomain); /* 1989 */
460  SETTINGS_DEPRECATED(ALIGN64 UINT32 GatewayCredentialsSource); /* 1990 */
461  SETTINGS_DEPRECATED(ALIGN64 BOOL GatewayUseSameCredentials); /* 1991 */
462  SETTINGS_DEPRECATED(ALIGN64 BOOL GatewayEnabled); /* 1992 */
463  SETTINGS_DEPRECATED(ALIGN64 BOOL GatewayBypassLocal); /* 1993 */
464  SETTINGS_DEPRECATED(ALIGN64 BOOL GatewayRpcTransport); /* 1994 */
465  SETTINGS_DEPRECATED(ALIGN64 BOOL GatewayHttpTransport); /* 1995 */
466  SETTINGS_DEPRECATED(ALIGN64 BOOL GatewayUdpTransport); /* 1996 */
467  SETTINGS_DEPRECATED(ALIGN64 char* GatewayAccessToken); /* 1997 */
468  SETTINGS_DEPRECATED(ALIGN64 char* GatewayAcceptedCert); /* 1998 */
469  SETTINGS_DEPRECATED(ALIGN64 UINT32 GatewayAcceptedCertLength); /* 1999 */
470  SETTINGS_DEPRECATED(ALIGN64 BOOL GatewayHttpUseWebsockets); /* 2000 */
471  SETTINGS_DEPRECATED(ALIGN64 BOOL GatewayHttpExtAuthSspiNtlm); /* 2001 */
472  SETTINGS_DEPRECATED(ALIGN64 char* GatewayHttpExtAuthBearer); /* 2002 */
473  SETTINGS_DEPRECATED(ALIGN64 char* GatewayUrl); /* 2003 */
474  SETTINGS_DEPRECATED(ALIGN64 BOOL GatewayArmTransport); /* 2004 */
475  SETTINGS_DEPRECATED(ALIGN64 char* GatewayAvdWvdEndpointPool); /* 2005 */
476  SETTINGS_DEPRECATED(ALIGN64 char* GatewayAvdGeo); /* 2006 */
477  SETTINGS_DEPRECATED(ALIGN64 char* GatewayAvdArmpath); /* 2007 */
478  SETTINGS_DEPRECATED(ALIGN64 char* GatewayAvdAadtenantid); /* 2008 */
479  SETTINGS_DEPRECATED(ALIGN64 char* GatewayAvdDiagnosticserviceurl); /* 2009 */
480  SETTINGS_DEPRECATED(ALIGN64 char* GatewayAvdHubdiscoverygeourl); /* 2010 */
481  SETTINGS_DEPRECATED(ALIGN64 char* GatewayAvdActivityhint); /* 2011 */
482  SETTINGS_DEPRECATED(ALIGN64 BOOL GatewayIgnoreRedirectionPolicy);
485  UINT64 padding2015[2015 - 2013]; /* 2013 */
486 
487  /* Proxy */
488  SETTINGS_DEPRECATED(ALIGN64 UINT32 ProxyType); /* 2015 */
489  SETTINGS_DEPRECATED(ALIGN64 char* ProxyHostname); /* 2016 */
490  SETTINGS_DEPRECATED(ALIGN64 UINT16 ProxyPort); /* 2017 */
491  SETTINGS_DEPRECATED(ALIGN64 char* ProxyUsername); /* 2018 */
492  SETTINGS_DEPRECATED(ALIGN64 char* ProxyPassword); /* 2019 */
493  UINT64 padding2112[2112 - 2020]; /* 2020 */
494 
499  /* RemoteApp */
500  SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteApplicationMode); /* 2112 */
501  SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationName); /* 2113 */
502  SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationIcon); /* 2114 */
503  SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationProgram); /* 2115 */
504  SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationFile); /* 2116 */
505  SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationGuid); /* 2117 */
506  SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationCmdLine); /* 2118 */
507  SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteApplicationExpandCmdLine); /* 2119 */
508  SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteApplicationExpandWorkingDir); /* 2120 */
509  SETTINGS_DEPRECATED(ALIGN64 BOOL DisableRemoteAppCapsCheck); /* 2121 */
510  SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteAppNumIconCaches); /* 2122 */
511  SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteAppNumIconCacheEntries); /* 2123 */
512  SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteAppLanguageBarSupported); /* 2124 */
513  SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteWndSupportLevel); /* 2125 */
514  SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteApplicationSupportLevel); /* 2126 */
515  SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteApplicationSupportMask); /* 2127 */
516  SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationWorkingDir); /* 2128 */
517  UINT64 padding2176[2176 - 2129]; /* 2129 */
518  UINT64 padding2240[2240 - 2176]; /* 2176 */
519 
524  /* Capabilities */
525  SETTINGS_DEPRECATED(ALIGN64 BYTE* ReceivedCapabilities); /* 2240 */
526  SETTINGS_DEPRECATED(ALIGN64 UINT32 ReceivedCapabilitiesSize); /* 2241 */
527  SETTINGS_DEPRECATED(ALIGN64 BYTE** ReceivedCapabilityData); /* 2242 */
528  SETTINGS_DEPRECATED(ALIGN64 UINT32* ReceivedCapabilityDataSizes); /* 2243 */
529  UINT64 padding2304[2304 - 2244]; /* 2244 */
530 
531  /* General Capabilities */
532  SETTINGS_DEPRECATED(ALIGN64 UINT32 OsMajorType); /* 2304 */
533  SETTINGS_DEPRECATED(ALIGN64 UINT32 OsMinorType); /* 2305 */
534  SETTINGS_DEPRECATED(ALIGN64 BOOL RefreshRect); /* 2306 */
535  SETTINGS_DEPRECATED(ALIGN64 BOOL SuppressOutput); /* 2307 */
536  SETTINGS_DEPRECATED(ALIGN64 BOOL FastPathOutput); /* 2308 */
537  SETTINGS_DEPRECATED(ALIGN64 BOOL SaltedChecksum); /* 2309 */
538  SETTINGS_DEPRECATED(ALIGN64 BOOL LongCredentialsSupported); /* 2310 */
539  SETTINGS_DEPRECATED(ALIGN64 BOOL NoBitmapCompressionHeader); /* 2311 */
540  SETTINGS_DEPRECATED(ALIGN64 BOOL BitmapCompressionDisabled); /* 2312 */
541  SETTINGS_DEPRECATED(ALIGN64 UINT16 CapsProtocolVersion); /* 2313 */
542  SETTINGS_DEPRECATED(ALIGN64 UINT16 CapsGeneralCompressionTypes); /* 2314 */
543  SETTINGS_DEPRECATED(ALIGN64 UINT16 CapsUpdateCapabilityFlag); /* 2315 */
544  SETTINGS_DEPRECATED(ALIGN64 UINT16 CapsRemoteUnshareFlag); /* 2316 */
545  SETTINGS_DEPRECATED(ALIGN64 UINT16 CapsGeneralCompressionLevel); /* 2317 */
546  UINT64 padding2368[2368 - 2318]; /* 2318 */
547 
548  /* Bitmap Capabilities */
549  SETTINGS_DEPRECATED(ALIGN64 BOOL DesktopResize); /* 2368 */
550  SETTINGS_DEPRECATED(ALIGN64 BOOL DrawAllowDynamicColorFidelity); /* 2369 */
551  SETTINGS_DEPRECATED(ALIGN64 BOOL DrawAllowColorSubsampling); /* 2370 */
552  SETTINGS_DEPRECATED(ALIGN64 BOOL DrawAllowSkipAlpha); /* 2371 */
553  UINT64 padding2432[2432 - 2372]; /* 2372 */
554 
555  /* Order Capabilities */
556  SETTINGS_DEPRECATED(ALIGN64 BYTE* OrderSupport); /* 2432 */
557  SETTINGS_DEPRECATED(ALIGN64 BOOL BitmapCacheV3Enabled); /* 2433 */
558  SETTINGS_DEPRECATED(ALIGN64 BOOL AltSecFrameMarkerSupport); /* 2434 */
559  SETTINGS_DEPRECATED(ALIGN64 BOOL AllowUnanouncedOrdersFromServer); /* 2435 */
560  SETTINGS_DEPRECATED(ALIGN64 UINT16 OrderSupportFlags); /* 2436 */
561  SETTINGS_DEPRECATED(ALIGN64 UINT16 OrderSupportFlagsEx); /* 2437 */
562  SETTINGS_DEPRECATED(ALIGN64 char* TerminalDescriptor); /* 2438 */
563  SETTINGS_DEPRECATED(ALIGN64 UINT16 TextANSICodePage); /* 2439 */
564  UINT64 padding2497[2497 - 2440]; /* 2440 */
565 
566  /* Bitmap Cache Capabilities */
567  SETTINGS_DEPRECATED(ALIGN64 BOOL BitmapCacheEnabled); /* 2497 */
568  SETTINGS_DEPRECATED(ALIGN64 UINT32 BitmapCacheVersion); /* 2498 */
569  SETTINGS_DEPRECATED(ALIGN64 BOOL AllowCacheWaitingList); /* 2499 */
570  SETTINGS_DEPRECATED(ALIGN64 BOOL BitmapCachePersistEnabled); /* 2500 */
571  SETTINGS_DEPRECATED(ALIGN64 UINT32 BitmapCacheV2NumCells); /* 2501 */
572  SETTINGS_DEPRECATED(ALIGN64 BITMAP_CACHE_V2_CELL_INFO* BitmapCacheV2CellInfo); /* 2502 */
573  SETTINGS_DEPRECATED(ALIGN64 char* BitmapCachePersistFile); /* 2503 */
574  UINT64 padding2560[2560 - 2504]; /* 2504 */
575 
576  /* Pointer Capabilities */
577  SETTINGS_DEPRECATED(ALIGN64 UINT32 ColorPointerCacheSize); /* 2560 */
578  SETTINGS_DEPRECATED(ALIGN64 UINT32 PointerCacheSize); /* 2561 */
579  UINT64 padding2624[2622 - 2562]; /* 2562 */
580 
581  /* Input Capabilities */
582  SETTINGS_DEPRECATED(ALIGN64 char* KeyboardRemappingList); /* 2622 */
583  SETTINGS_DEPRECATED(ALIGN64 UINT32 KeyboardCodePage); /* 2623 */
584  SETTINGS_DEPRECATED(ALIGN64 UINT32 KeyboardLayout); /* 2624 */
585  SETTINGS_DEPRECATED(ALIGN64 UINT32 KeyboardType); /* 2625 */
586  SETTINGS_DEPRECATED(ALIGN64 UINT32 KeyboardSubType); /* 2626 */
587  SETTINGS_DEPRECATED(ALIGN64 UINT32 KeyboardFunctionKey); /* 2627 */
588  SETTINGS_DEPRECATED(ALIGN64 char* ImeFileName); /* 2628 */
589  SETTINGS_DEPRECATED(ALIGN64 BOOL UnicodeInput); /* 2629 */
590  SETTINGS_DEPRECATED(ALIGN64 BOOL FastPathInput); /* 2630 */
591  SETTINGS_DEPRECATED(ALIGN64 BOOL MultiTouchInput); /* 2631 */
592  SETTINGS_DEPRECATED(ALIGN64 BOOL MultiTouchGestures); /* 2632 */
593  SETTINGS_DEPRECATED(ALIGN64 UINT32 KeyboardHook); /* 2633 */
594  SETTINGS_DEPRECATED(ALIGN64 BOOL HasHorizontalWheel); /* 2634 */
595  SETTINGS_DEPRECATED(ALIGN64 BOOL HasExtendedMouseEvent); /* 2635 */
596 
601  SETTINGS_DEPRECATED(ALIGN64 BOOL SuspendInput); /* 2636 */
602  SETTINGS_DEPRECATED(ALIGN64 char* KeyboardPipeName); /* 2637 */
603  SETTINGS_DEPRECATED(ALIGN64 BOOL HasRelativeMouseEvent); /* 2638 */
604  SETTINGS_DEPRECATED(ALIGN64 BOOL HasQoeEvent); /* 2639 */
605  UINT64 padding2688[2688 - 2640]; /* 2640 */
606 
607  /* Brush Capabilities */
608  SETTINGS_DEPRECATED(ALIGN64 UINT32 BrushSupportLevel); /* 2688 */
609  UINT64 padding2752[2752 - 2689]; /* 2689 */
610 
611  /* Glyph Cache Capabilities */
612  SETTINGS_DEPRECATED(ALIGN64 UINT32 GlyphSupportLevel); /* 2752 */
613  SETTINGS_DEPRECATED(ALIGN64 GLYPH_CACHE_DEFINITION* GlyphCache); /* 2753 */
614  SETTINGS_DEPRECATED(ALIGN64 GLYPH_CACHE_DEFINITION* FragCache); /* 2754 */
615  UINT64 padding2816[2816 - 2755]; /* 2755 */
616 
617  /* Offscreen Bitmap Cache */
618  SETTINGS_DEPRECATED(ALIGN64 UINT32 OffscreenSupportLevel); /* 2816 */
619  SETTINGS_DEPRECATED(ALIGN64 UINT32 OffscreenCacheSize); /* 2817 */
620  SETTINGS_DEPRECATED(ALIGN64 UINT32 OffscreenCacheEntries); /* 2818 */
621  UINT64 padding2880[2880 - 2819]; /* 2819 */
622 
623  /* Virtual Channel Capabilities */
624  SETTINGS_DEPRECATED(ALIGN64 UINT32 VCFlags); /* 2880 */
625  SETTINGS_DEPRECATED(ALIGN64 UINT32 VCChunkSize); /* 2881 */
626  UINT64 padding2944[2944 - 2882]; /* 2882 */
627 
628  /* Sound Capabilities */
629  SETTINGS_DEPRECATED(ALIGN64 BOOL SoundBeepsEnabled); /* 2944 */
630  UINT64 padding3008[3008 - 2945]; /* 2945 */
631  UINT64 padding3072[3072 - 3008]; /* 3008 */
632 
637  /* Bitmap Cache Host Capabilities */
638  UINT64 padding3136[3136 - 3072]; /* 3072 */
639 
640  /* Control Capabilities */
641  UINT64 padding3200[3200 - 3136]; /* 3136 */
642 
643  /* Window Activation Capabilities */
644  UINT64 padding3264[3264 - 3200]; /* 3200 */
645 
646  /* Font Capabilities */
647  UINT64 padding3328[3328 - 3264]; /* 3264 */
648 
649  /* Multifragment Update Capabilities */
650  SETTINGS_DEPRECATED(ALIGN64 UINT32 MultifragMaxRequestSize); /* 3328 */
651  UINT64 padding3392[3392 - 3329]; /* 3329 */
652 
653  /* Large Pointer Update Capabilities */
654  SETTINGS_DEPRECATED(ALIGN64 UINT32 LargePointerFlag); /* 3392 */
655  UINT64 padding3456[3456 - 3393]; /* 3393 */
656 
657  /* Desktop Composition Capabilities */
658  SETTINGS_DEPRECATED(ALIGN64 UINT32 CompDeskSupportLevel); /* 3456 */
659  UINT64 padding3520[3520 - 3457]; /* 3457 */
660 
661  /* Surface Commands Capabilities */
662  SETTINGS_DEPRECATED(ALIGN64 BOOL SurfaceCommandsEnabled); /* 3520 */
663  SETTINGS_DEPRECATED(ALIGN64 BOOL FrameMarkerCommandEnabled); /* 3521 */
664  SETTINGS_DEPRECATED(ALIGN64 BOOL SurfaceFrameMarkerEnabled); /* 3522 */
665  SETTINGS_DEPRECATED(ALIGN64 UINT32 SurfaceCommandsSupported);
668  UINT64 padding3584[3584 - 3524]; /* 3524 */
669  UINT64 padding3648[3648 - 3584]; /* 3584 */
670 
671  /*
672  * Bitmap Codecs Capabilities
673  */
674 
675  /* RemoteFX */
676  SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteFxOnly); /* 3648 */
677  SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteFxCodec); /* 3649 */
678  SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteFxCodecId); /* 3650 */
679  SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteFxCodecMode); /* 3651 */
680  SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteFxImageCodec); /* 3652 */
681  SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteFxCaptureFlags); /* 3653 */
682  SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteFxRlgrMode);
685  UINT64 padding3712[3712 - 3655]; /* 3655 */
686 
687  /* NSCodec */
688  SETTINGS_DEPRECATED(ALIGN64 BOOL NSCodec); /* 3712 */
689  SETTINGS_DEPRECATED(ALIGN64 UINT32 NSCodecId); /* 3713 */
690  SETTINGS_DEPRECATED(ALIGN64 UINT32 FrameAcknowledge); /* 3714 */
691  SETTINGS_DEPRECATED(ALIGN64 UINT32 NSCodecColorLossLevel); /* 3715 */
692  SETTINGS_DEPRECATED(ALIGN64 BOOL NSCodecAllowSubsampling); /* 3716 */
693  SETTINGS_DEPRECATED(ALIGN64 BOOL NSCodecAllowDynamicColorFidelity); /* 3717 */
694  UINT64 padding3776[3776 - 3718]; /* 3718 */
695 
696  /* JPEG */
697  SETTINGS_DEPRECATED(ALIGN64 BOOL JpegCodec); /* 3776 */
698  SETTINGS_DEPRECATED(ALIGN64 UINT32 JpegCodecId); /* 3777 */
699  SETTINGS_DEPRECATED(ALIGN64 UINT32 JpegQuality); /* 3778 */
700  UINT64 padding3840[3840 - 3779]; /* 3779 */
701 
702  SETTINGS_DEPRECATED(ALIGN64 BOOL GfxThinClient); /* 3840 */
703  SETTINGS_DEPRECATED(ALIGN64 BOOL GfxSmallCache); /* 3841 */
704  SETTINGS_DEPRECATED(ALIGN64 BOOL GfxProgressive); /* 3842 */
705  SETTINGS_DEPRECATED(ALIGN64 BOOL GfxProgressiveV2); /* 3843 */
706  SETTINGS_DEPRECATED(ALIGN64 BOOL GfxH264); /* 3844 */
707  SETTINGS_DEPRECATED(ALIGN64 BOOL GfxAVC444); /* 3845 */
708  SETTINGS_DEPRECATED(ALIGN64 BOOL GfxSendQoeAck); /* 3846 */
709  SETTINGS_DEPRECATED(ALIGN64 BOOL GfxAVC444v2); /* 3847 */
710  SETTINGS_DEPRECATED(ALIGN64 UINT32 GfxCapsFilter); /* 3848 */
711  SETTINGS_DEPRECATED(ALIGN64 BOOL GfxPlanar); /* 3849 */
712  SETTINGS_DEPRECATED(ALIGN64 BOOL GfxSuspendFrameAck);
715  UINT64 padding3904[3904 - 3851]; /* 3851 */
716 
721  /* Bitmap Cache V3 */
722  SETTINGS_DEPRECATED(ALIGN64 UINT32 BitmapCacheV3CodecId); /* 3904 */
723  UINT64 padding3968[3968 - 3905]; /* 3905 */
724 
725  /* Draw Nine Grid */
726  SETTINGS_DEPRECATED(ALIGN64 BOOL DrawNineGridEnabled); /* 3968 */
727  SETTINGS_DEPRECATED(ALIGN64 UINT32 DrawNineGridCacheSize); /* 3969 */
728  SETTINGS_DEPRECATED(ALIGN64 UINT32 DrawNineGridCacheEntries); /* 3970 */
729  UINT64 padding4032[4032 - 3971]; /* 3971 */
730 
731  /* Draw GDI+ */
732  SETTINGS_DEPRECATED(ALIGN64 BOOL DrawGdiPlusEnabled); /* 4032 */
733  SETTINGS_DEPRECATED(ALIGN64 BOOL DrawGdiPlusCacheEnabled); /* 4033 */
734  UINT64 padding4096[4096 - 4034]; /* 4034 */
735  UINT64 padding4160[4160 - 4096]; /* 4096 */
736 
741  /* Device Redirection */
742  SETTINGS_DEPRECATED(ALIGN64 BOOL DeviceRedirection); /* 4160 */
743  SETTINGS_DEPRECATED(ALIGN64 UINT32 DeviceCount); /* 4161 */
744  SETTINGS_DEPRECATED(ALIGN64 UINT32 DeviceArraySize); /* 4162 */
745  SETTINGS_DEPRECATED(ALIGN64 RDPDR_DEVICE** DeviceArray); /* 4163 */
746  SETTINGS_DEPRECATED(ALIGN64 BOOL IgnoreInvalidDevices); /* 4164 */
747  UINT64 padding4288[4288 - 4165]; /* 4165 */
748 
749  /* Drive Redirection */
750  SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectDrives); /* 4288 */
751  SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectHomeDrive); /* 4289 */
752  SETTINGS_DEPRECATED(ALIGN64 char* DrivesToRedirect); /* 4290 */
753  UINT64 padding4416[4416 - 4291]; /* 4291 */
754 
755  /* Smartcard Redirection */
756  SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectSmartCards); /* 4416 */
757  /* WebAuthN Redirection */
758  SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectWebAuthN); /* 4417 */
759  UINT64 padding4544[4544 - 4418]; /* 4418 */
760 
761  /* Printer Redirection */
762  SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectPrinters); /* 4544 */
763  UINT64 padding4672[4672 - 4545]; /* 4545 */
764 
765  /* Serial and Parallel Port Redirection */
766  SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectSerialPorts); /* 4672 */
767  SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectParallelPorts); /* 4673 */
768  SETTINGS_DEPRECATED(ALIGN64 BOOL PreferIPv6OverIPv4); /* 4674 */
769  SETTINGS_DEPRECATED(ALIGN64 UINT32 ForceIPvX);
772  UINT64 padding4800[4800 - 4676]; /* 4676 */
773 
778  SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectClipboard); /* 4800 */
779  SETTINGS_DEPRECATED(ALIGN64 UINT32 ClipboardFeatureMask); /* 4801 */
780  SETTINGS_DEPRECATED(ALIGN64 char* ClipboardUseSelection); /* 4802 */
781  SETTINGS_DEPRECATED(UINT64 padding4928[4928 - 4803]); /* 4803 */
782 
787  SETTINGS_DEPRECATED(ALIGN64 UINT32 StaticChannelCount); /* 4928 */
788  SETTINGS_DEPRECATED(ALIGN64 UINT32 StaticChannelArraySize); /* 4929 */
789  SETTINGS_DEPRECATED(ALIGN64 ADDIN_ARGV** StaticChannelArray); /* 4930 */
790  SETTINGS_DEPRECATED(ALIGN64 BOOL SynchronousStaticChannels);
792  UINT64 padding5056[5056 - 4932]; /* 4932 */
793 
798  SETTINGS_DEPRECATED(ALIGN64 UINT32 DynamicChannelCount); /* 5056 */
799  SETTINGS_DEPRECATED(ALIGN64 UINT32 DynamicChannelArraySize); /* 5057 */
800  SETTINGS_DEPRECATED(ALIGN64 ADDIN_ARGV** DynamicChannelArray); /* 5058 */
801  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportDynamicChannels); /* 5059 */
802  SETTINGS_DEPRECATED(ALIGN64 BOOL SynchronousDynamicChannels);
805  UINT64 padding5184[5184 - 5061]; /* 5061 */
806 
807  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportEchoChannel); /* 5184 */
808  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportDisplayControl); /* 5185 */
809  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportGeometryTracking); /* 5186 */
810  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportSSHAgentChannel); /* 5187 */
811  SETTINGS_DEPRECATED(ALIGN64 BOOL SupportVideoOptimized); /* 5188 */
812  SETTINGS_DEPRECATED(ALIGN64 char* RDP2TCPArgs); /* 5189 */
813  SETTINGS_DEPRECATED(ALIGN64 BOOL TcpKeepAlive); /* 5190 */
814  SETTINGS_DEPRECATED(ALIGN64 UINT32 TcpKeepAliveRetries); /* 5191 */
815  SETTINGS_DEPRECATED(ALIGN64 UINT32 TcpKeepAliveDelay); /* 5192 */
816  SETTINGS_DEPRECATED(ALIGN64 UINT32 TcpKeepAliveInterval); /* 5193 */
817  SETTINGS_DEPRECATED(ALIGN64 UINT32 TcpAckTimeout); /* 5194 */
818  SETTINGS_DEPRECATED(ALIGN64 char* ActionScript); /* 5195 */
819  SETTINGS_DEPRECATED(ALIGN64 UINT32 Floatbar); /* 5196 */
820  SETTINGS_DEPRECATED(ALIGN64 UINT32 TcpConnectTimeout); /* 5197 */
821  SETTINGS_DEPRECATED(ALIGN64 UINT32 FakeMouseMotionInterval); /* 5198 */
822  UINT64 padding5312[5312 - 5199]; /* 5199 */
823 
830 };
831 
832 #ifdef __cplusplus
833 }
834 #endif
835 
838 #endif /* FREERDP_SETTINGS_TYPES_PRIVATE_H */
SETTINGS_DEPRECATED(ALIGN64 void *instance)
SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectClipboard)
UINT64 padding3712[3712 - 3655]
UINT64 padding4800[4800 - 4676]
SETTINGS_DEPRECATED(ALIGN64 UINT32 BitmapCacheV3CodecId)
UINT64 padding3136[3136 - 3072]
SETTINGS_DEPRECATED(ALIGN64 UINT32 RdpVersion)
UINT64 padding5056[5056 - 4932]
SETTINGS_DEPRECATED(ALIGN64 UINT32 DynamicChannelCount)
SETTINGS_DEPRECATED(ALIGN64 UINT32 StaticChannelCount)
SETTINGS_DEPRECATED(ALIGN64 UINT32 GatewayUsageMethod)
SETTINGS_DEPRECATED(ALIGN64 BOOL SuspendInput)
UINT64 padding0064[64 - 31]
SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteApplicationMode)
SETTINGS_DEPRECATED(ALIGN64 BOOL Workarea)
SETTINGS_DEPRECATED(ALIGN64 BYTE *ReceivedCapabilities)
UINT64 padding3584[3584 - 3524]
SETTINGS_DEPRECATED(ALIGN64 BOOL DeviceRedirection)
UINT64 padding5184[5184 - 5061]
UINT64 padding0896[896 - 838]
UINT64 padding3904[3904 - 3851]
UINT64 padding1920[1920 - 1865]
UINT64 padding2015[2015 - 2013]
SETTINGS_DEPRECATED(ALIGN64 BYTE *Password51)
SETTINGS_DEPRECATED(ALIGN64 BOOL TlsSecurity)