FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
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
40extern "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 INT32 MonitorLocalShiftX); /*395 */
164 SETTINGS_DEPRECATED(ALIGN64 INT32 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 SETTINGS_DEPRECATED(ALIGN64 char* GatewayAvdClientID);
488 SETTINGS_DEPRECATED(ALIGN64 char* GatewayAzureActiveDirectory);
492 /* Proxy */
493 SETTINGS_DEPRECATED(ALIGN64 UINT32 ProxyType); /* 2015 */
494 SETTINGS_DEPRECATED(ALIGN64 char* ProxyHostname); /* 2016 */
495 SETTINGS_DEPRECATED(ALIGN64 UINT16 ProxyPort); /* 2017 */
496 SETTINGS_DEPRECATED(ALIGN64 char* ProxyUsername); /* 2018 */
497 SETTINGS_DEPRECATED(ALIGN64 char* ProxyPassword); /* 2019 */
498 SETTINGS_DEPRECATED(ALIGN64 BOOL GatewayAvdUseTenantid);
501 UINT64 padding2112[2112 - 2021]; /* 2021 */
502
507 /* RemoteApp */
508 SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteApplicationMode); /* 2112 */
509 SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationName); /* 2113 */
510 SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationIcon); /* 2114 */
511 SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationProgram); /* 2115 */
512 SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationFile); /* 2116 */
513 SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationGuid); /* 2117 */
514 SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationCmdLine); /* 2118 */
515 SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteApplicationExpandCmdLine); /* 2119 */
516 SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteApplicationExpandWorkingDir); /* 2120 */
517 SETTINGS_DEPRECATED(ALIGN64 BOOL DisableRemoteAppCapsCheck); /* 2121 */
518 SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteAppNumIconCaches); /* 2122 */
519 SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteAppNumIconCacheEntries); /* 2123 */
520 SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteAppLanguageBarSupported); /* 2124 */
521 SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteWndSupportLevel); /* 2125 */
522 SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteApplicationSupportLevel); /* 2126 */
523 SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteApplicationSupportMask); /* 2127 */
524 SETTINGS_DEPRECATED(ALIGN64 char* RemoteApplicationWorkingDir); /* 2128 */
525 UINT64 padding2176[2176 - 2129]; /* 2129 */
526 UINT64 padding2240[2240 - 2176]; /* 2176 */
527
532 /* Capabilities */
533 SETTINGS_DEPRECATED(ALIGN64 BYTE* ReceivedCapabilities); /* 2240 */
534 SETTINGS_DEPRECATED(ALIGN64 UINT32 ReceivedCapabilitiesSize); /* 2241 */
535 SETTINGS_DEPRECATED(ALIGN64 BYTE** ReceivedCapabilityData); /* 2242 */
536 SETTINGS_DEPRECATED(ALIGN64 UINT32* ReceivedCapabilityDataSizes); /* 2243 */
537 UINT64 padding2304[2304 - 2244]; /* 2244 */
538
539 /* General Capabilities */
540 SETTINGS_DEPRECATED(ALIGN64 UINT32 OsMajorType); /* 2304 */
541 SETTINGS_DEPRECATED(ALIGN64 UINT32 OsMinorType); /* 2305 */
542 SETTINGS_DEPRECATED(ALIGN64 BOOL RefreshRect); /* 2306 */
543 SETTINGS_DEPRECATED(ALIGN64 BOOL SuppressOutput); /* 2307 */
544 SETTINGS_DEPRECATED(ALIGN64 BOOL FastPathOutput); /* 2308 */
545 SETTINGS_DEPRECATED(ALIGN64 BOOL SaltedChecksum); /* 2309 */
546 SETTINGS_DEPRECATED(ALIGN64 BOOL LongCredentialsSupported); /* 2310 */
547 SETTINGS_DEPRECATED(ALIGN64 BOOL NoBitmapCompressionHeader); /* 2311 */
548 SETTINGS_DEPRECATED(ALIGN64 BOOL BitmapCompressionDisabled); /* 2312 */
549 SETTINGS_DEPRECATED(ALIGN64 UINT16 CapsProtocolVersion); /* 2313 */
550 SETTINGS_DEPRECATED(ALIGN64 UINT16 CapsGeneralCompressionTypes); /* 2314 */
551 SETTINGS_DEPRECATED(ALIGN64 UINT16 CapsUpdateCapabilityFlag); /* 2315 */
552 SETTINGS_DEPRECATED(ALIGN64 UINT16 CapsRemoteUnshareFlag); /* 2316 */
553 SETTINGS_DEPRECATED(ALIGN64 UINT16 CapsGeneralCompressionLevel); /* 2317 */
554 UINT64 padding2368[2368 - 2318]; /* 2318 */
555
556 /* Bitmap Capabilities */
557 SETTINGS_DEPRECATED(ALIGN64 BOOL DesktopResize); /* 2368 */
558 SETTINGS_DEPRECATED(ALIGN64 BOOL DrawAllowDynamicColorFidelity); /* 2369 */
559 SETTINGS_DEPRECATED(ALIGN64 BOOL DrawAllowColorSubsampling); /* 2370 */
560 SETTINGS_DEPRECATED(ALIGN64 BOOL DrawAllowSkipAlpha); /* 2371 */
561 UINT64 padding2432[2432 - 2372]; /* 2372 */
562
563 /* Order Capabilities */
564 SETTINGS_DEPRECATED(ALIGN64 BYTE* OrderSupport); /* 2432 */
565 SETTINGS_DEPRECATED(ALIGN64 BOOL BitmapCacheV3Enabled); /* 2433 */
566 SETTINGS_DEPRECATED(ALIGN64 BOOL AltSecFrameMarkerSupport); /* 2434 */
567 SETTINGS_DEPRECATED(ALIGN64 BOOL AllowUnanouncedOrdersFromServer); /* 2435 */
568 SETTINGS_DEPRECATED(ALIGN64 UINT16 OrderSupportFlags); /* 2436 */
569 SETTINGS_DEPRECATED(ALIGN64 UINT16 OrderSupportFlagsEx); /* 2437 */
570 SETTINGS_DEPRECATED(ALIGN64 char* TerminalDescriptor); /* 2438 */
571 SETTINGS_DEPRECATED(ALIGN64 UINT16 TextANSICodePage); /* 2439 */
572 UINT64 padding2497[2497 - 2440]; /* 2440 */
573
574 /* Bitmap Cache Capabilities */
575 SETTINGS_DEPRECATED(ALIGN64 BOOL BitmapCacheEnabled); /* 2497 */
576 SETTINGS_DEPRECATED(ALIGN64 UINT32 BitmapCacheVersion); /* 2498 */
577 SETTINGS_DEPRECATED(ALIGN64 BOOL AllowCacheWaitingList); /* 2499 */
578 SETTINGS_DEPRECATED(ALIGN64 BOOL BitmapCachePersistEnabled); /* 2500 */
579 SETTINGS_DEPRECATED(ALIGN64 UINT32 BitmapCacheV2NumCells); /* 2501 */
580 SETTINGS_DEPRECATED(ALIGN64 BITMAP_CACHE_V2_CELL_INFO* BitmapCacheV2CellInfo); /* 2502 */
581 SETTINGS_DEPRECATED(ALIGN64 char* BitmapCachePersistFile); /* 2503 */
582 UINT64 padding2560[2560 - 2504]; /* 2504 */
583
584 /* Pointer Capabilities */
585 SETTINGS_DEPRECATED(ALIGN64 UINT32 ColorPointerCacheSize); /* 2560 */
586 SETTINGS_DEPRECATED(ALIGN64 UINT32 PointerCacheSize); /* 2561 */
587 UINT64 padding2624[2622 - 2562]; /* 2562 */
588
589 /* Input Capabilities */
590 SETTINGS_DEPRECATED(ALIGN64 char* KeyboardRemappingList); /* 2622 */
591 SETTINGS_DEPRECATED(ALIGN64 UINT32 KeyboardCodePage); /* 2623 */
592 SETTINGS_DEPRECATED(ALIGN64 UINT32 KeyboardLayout); /* 2624 */
593 SETTINGS_DEPRECATED(ALIGN64 UINT32 KeyboardType); /* 2625 */
594 SETTINGS_DEPRECATED(ALIGN64 UINT32 KeyboardSubType); /* 2626 */
595 SETTINGS_DEPRECATED(ALIGN64 UINT32 KeyboardFunctionKey); /* 2627 */
596 SETTINGS_DEPRECATED(ALIGN64 char* ImeFileName); /* 2628 */
597 SETTINGS_DEPRECATED(ALIGN64 BOOL UnicodeInput); /* 2629 */
598 SETTINGS_DEPRECATED(ALIGN64 BOOL FastPathInput); /* 2630 */
599 SETTINGS_DEPRECATED(ALIGN64 BOOL MultiTouchInput); /* 2631 */
600 SETTINGS_DEPRECATED(ALIGN64 BOOL MultiTouchGestures); /* 2632 */
601 SETTINGS_DEPRECATED(ALIGN64 UINT32 KeyboardHook); /* 2633 */
602 SETTINGS_DEPRECATED(ALIGN64 BOOL HasHorizontalWheel); /* 2634 */
603 SETTINGS_DEPRECATED(ALIGN64 BOOL HasExtendedMouseEvent); /* 2635 */
604
609 SETTINGS_DEPRECATED(ALIGN64 BOOL SuspendInput); /* 2636 */
610 SETTINGS_DEPRECATED(ALIGN64 char* KeyboardPipeName); /* 2637 */
611 SETTINGS_DEPRECATED(ALIGN64 BOOL HasRelativeMouseEvent); /* 2638 */
612 SETTINGS_DEPRECATED(ALIGN64 BOOL HasQoeEvent); /* 2639 */
613 UINT64 padding2688[2688 - 2640]; /* 2640 */
614
615 /* Brush Capabilities */
616 SETTINGS_DEPRECATED(ALIGN64 UINT32 BrushSupportLevel); /* 2688 */
617 UINT64 padding2752[2752 - 2689]; /* 2689 */
618
619 /* Glyph Cache Capabilities */
620 SETTINGS_DEPRECATED(ALIGN64 UINT32 GlyphSupportLevel); /* 2752 */
621 SETTINGS_DEPRECATED(ALIGN64 GLYPH_CACHE_DEFINITION* GlyphCache); /* 2753 */
622 SETTINGS_DEPRECATED(ALIGN64 GLYPH_CACHE_DEFINITION* FragCache); /* 2754 */
623 UINT64 padding2816[2816 - 2755]; /* 2755 */
624
625 /* Offscreen Bitmap Cache */
626 SETTINGS_DEPRECATED(ALIGN64 UINT32 OffscreenSupportLevel); /* 2816 */
627 SETTINGS_DEPRECATED(ALIGN64 UINT32 OffscreenCacheSize); /* 2817 */
628 SETTINGS_DEPRECATED(ALIGN64 UINT32 OffscreenCacheEntries); /* 2818 */
629 UINT64 padding2880[2880 - 2819]; /* 2819 */
630
631 /* Virtual Channel Capabilities */
632 SETTINGS_DEPRECATED(ALIGN64 UINT32 VCFlags); /* 2880 */
633 SETTINGS_DEPRECATED(ALIGN64 UINT32 VCChunkSize); /* 2881 */
634 UINT64 padding2944[2944 - 2882]; /* 2882 */
635
636 /* Sound Capabilities */
637 SETTINGS_DEPRECATED(ALIGN64 BOOL SoundBeepsEnabled); /* 2944 */
638 UINT64 padding3008[3008 - 2945]; /* 2945 */
639 UINT64 padding3072[3072 - 3008]; /* 3008 */
640
645 /* Bitmap Cache Host Capabilities */
646 UINT64 padding3136[3136 - 3072]; /* 3072 */
647
648 /* Control Capabilities */
649 UINT64 padding3200[3200 - 3136]; /* 3136 */
650
651 /* Window Activation Capabilities */
652 UINT64 padding3264[3264 - 3200]; /* 3200 */
653
654 /* Font Capabilities */
655 UINT64 padding3328[3328 - 3264]; /* 3264 */
656
657 /* Multifragment Update Capabilities */
658 SETTINGS_DEPRECATED(ALIGN64 UINT32 MultifragMaxRequestSize); /* 3328 */
659 UINT64 padding3392[3392 - 3329]; /* 3329 */
660
661 /* Large Pointer Update Capabilities */
662 SETTINGS_DEPRECATED(ALIGN64 UINT32 LargePointerFlag); /* 3392 */
663 UINT64 padding3456[3456 - 3393]; /* 3393 */
664
665 /* Desktop Composition Capabilities */
666 SETTINGS_DEPRECATED(ALIGN64 UINT32 CompDeskSupportLevel); /* 3456 */
667 UINT64 padding3520[3520 - 3457]; /* 3457 */
668
669 /* Surface Commands Capabilities */
670 SETTINGS_DEPRECATED(ALIGN64 BOOL SurfaceCommandsEnabled); /* 3520 */
671 SETTINGS_DEPRECATED(ALIGN64 BOOL FrameMarkerCommandEnabled); /* 3521 */
672 SETTINGS_DEPRECATED(ALIGN64 BOOL SurfaceFrameMarkerEnabled); /* 3522 */
673 SETTINGS_DEPRECATED(ALIGN64 UINT32 SurfaceCommandsSupported);
676 UINT64 padding3584[3584 - 3524]; /* 3524 */
677 UINT64 padding3648[3648 - 3584]; /* 3584 */
678
679 /*
680 * Bitmap Codecs Capabilities
681 */
682
683 /* RemoteFX */
684 SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteFxOnly); /* 3648 */
685 SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteFxCodec); /* 3649 */
686 SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteFxCodecId); /* 3650 */
687 SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteFxCodecMode); /* 3651 */
688 SETTINGS_DEPRECATED(ALIGN64 BOOL RemoteFxImageCodec); /* 3652 */
689 SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteFxCaptureFlags); /* 3653 */
690 SETTINGS_DEPRECATED(ALIGN64 UINT32 RemoteFxRlgrMode);
693 UINT64 padding3712[3712 - 3655]; /* 3655 */
694
695 /* NSCodec */
696 SETTINGS_DEPRECATED(ALIGN64 BOOL NSCodec); /* 3712 */
697 SETTINGS_DEPRECATED(ALIGN64 UINT32 NSCodecId); /* 3713 */
698 SETTINGS_DEPRECATED(ALIGN64 UINT32 FrameAcknowledge); /* 3714 */
699 SETTINGS_DEPRECATED(ALIGN64 UINT32 NSCodecColorLossLevel); /* 3715 */
700 SETTINGS_DEPRECATED(ALIGN64 BOOL NSCodecAllowSubsampling); /* 3716 */
701 SETTINGS_DEPRECATED(ALIGN64 BOOL NSCodecAllowDynamicColorFidelity); /* 3717 */
702 UINT64 padding3776[3776 - 3718]; /* 3718 */
703
704 /* JPEG */
705 SETTINGS_DEPRECATED(ALIGN64 BOOL JpegCodec); /* 3776 */
706 SETTINGS_DEPRECATED(ALIGN64 UINT32 JpegCodecId); /* 3777 */
707 SETTINGS_DEPRECATED(ALIGN64 UINT32 JpegQuality); /* 3778 */
708 UINT64 padding3840[3840 - 3779]; /* 3779 */
709
710 SETTINGS_DEPRECATED(ALIGN64 BOOL GfxThinClient); /* 3840 */
711 SETTINGS_DEPRECATED(ALIGN64 BOOL GfxSmallCache); /* 3841 */
712 SETTINGS_DEPRECATED(ALIGN64 BOOL GfxProgressive); /* 3842 */
713 SETTINGS_DEPRECATED(ALIGN64 BOOL GfxProgressiveV2); /* 3843 */
714 SETTINGS_DEPRECATED(ALIGN64 BOOL GfxH264); /* 3844 */
715 SETTINGS_DEPRECATED(ALIGN64 BOOL GfxAVC444); /* 3845 */
716 SETTINGS_DEPRECATED(ALIGN64 BOOL GfxSendQoeAck); /* 3846 */
717 SETTINGS_DEPRECATED(ALIGN64 BOOL GfxAVC444v2); /* 3847 */
718 SETTINGS_DEPRECATED(ALIGN64 UINT32 GfxCapsFilter); /* 3848 */
719 SETTINGS_DEPRECATED(ALIGN64 BOOL GfxPlanar); /* 3849 */
720 SETTINGS_DEPRECATED(ALIGN64 BOOL GfxSuspendFrameAck);
723 UINT64 padding3904[3904 - 3851]; /* 3851 */
724
729 /* Bitmap Cache V3 */
730 SETTINGS_DEPRECATED(ALIGN64 UINT32 BitmapCacheV3CodecId); /* 3904 */
731 UINT64 padding3968[3968 - 3905]; /* 3905 */
732
733 /* Draw Nine Grid */
734 SETTINGS_DEPRECATED(ALIGN64 BOOL DrawNineGridEnabled); /* 3968 */
735 SETTINGS_DEPRECATED(ALIGN64 UINT32 DrawNineGridCacheSize); /* 3969 */
736 SETTINGS_DEPRECATED(ALIGN64 UINT32 DrawNineGridCacheEntries); /* 3970 */
737 UINT64 padding4032[4032 - 3971]; /* 3971 */
738
739 /* Draw GDI+ */
740 SETTINGS_DEPRECATED(ALIGN64 BOOL DrawGdiPlusEnabled); /* 4032 */
741 SETTINGS_DEPRECATED(ALIGN64 BOOL DrawGdiPlusCacheEnabled); /* 4033 */
742 UINT64 padding4096[4096 - 4034]; /* 4034 */
743 UINT64 padding4160[4160 - 4096]; /* 4096 */
744
749 /* Device Redirection */
750 SETTINGS_DEPRECATED(ALIGN64 BOOL DeviceRedirection); /* 4160 */
751 SETTINGS_DEPRECATED(ALIGN64 UINT32 DeviceCount); /* 4161 */
752 SETTINGS_DEPRECATED(ALIGN64 UINT32 DeviceArraySize); /* 4162 */
753 SETTINGS_DEPRECATED(ALIGN64 RDPDR_DEVICE** DeviceArray); /* 4163 */
754 SETTINGS_DEPRECATED(ALIGN64 BOOL IgnoreInvalidDevices); /* 4164 */
755 UINT64 padding4288[4288 - 4165]; /* 4165 */
756
757 /* Drive Redirection */
758 SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectDrives); /* 4288 */
759 SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectHomeDrive); /* 4289 */
760 SETTINGS_DEPRECATED(ALIGN64 char* DrivesToRedirect); /* 4290 */
761 UINT64 padding4416[4416 - 4291]; /* 4291 */
762
763 /* Smartcard Redirection */
764 SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectSmartCards); /* 4416 */
765 /* WebAuthN Redirection */
766 SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectWebAuthN); /* 4417 */
767 UINT64 padding4544[4544 - 4418]; /* 4418 */
768
769 /* Printer Redirection */
770 SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectPrinters); /* 4544 */
771 UINT64 padding4672[4672 - 4545]; /* 4545 */
772
773 /* Serial and Parallel Port Redirection */
774 SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectSerialPorts); /* 4672 */
775 SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectParallelPorts); /* 4673 */
776 SETTINGS_DEPRECATED(ALIGN64 BOOL PreferIPv6OverIPv4); /* 4674 */
777 SETTINGS_DEPRECATED(ALIGN64 UINT32 ForceIPvX);
780 UINT64 padding4800[4800 - 4676]; /* 4676 */
781
786 SETTINGS_DEPRECATED(ALIGN64 BOOL RedirectClipboard); /* 4800 */
787 SETTINGS_DEPRECATED(ALIGN64 UINT32 ClipboardFeatureMask); /* 4801 */
788 SETTINGS_DEPRECATED(ALIGN64 char* ClipboardUseSelection); /* 4802 */
789 SETTINGS_DEPRECATED(UINT64 padding4928[4928 - 4803]); /* 4803 */
790
795 SETTINGS_DEPRECATED(ALIGN64 UINT32 StaticChannelCount); /* 4928 */
796 SETTINGS_DEPRECATED(ALIGN64 UINT32 StaticChannelArraySize); /* 4929 */
797 SETTINGS_DEPRECATED(ALIGN64 ADDIN_ARGV** StaticChannelArray); /* 4930 */
798 SETTINGS_DEPRECATED(ALIGN64 BOOL SynchronousStaticChannels);
800 UINT64 padding5056[5056 - 4932]; /* 4932 */
801
806 SETTINGS_DEPRECATED(ALIGN64 UINT32 DynamicChannelCount); /* 5056 */
807 SETTINGS_DEPRECATED(ALIGN64 UINT32 DynamicChannelArraySize); /* 5057 */
808 SETTINGS_DEPRECATED(ALIGN64 ADDIN_ARGV** DynamicChannelArray); /* 5058 */
809 SETTINGS_DEPRECATED(ALIGN64 BOOL SupportDynamicChannels); /* 5059 */
810 SETTINGS_DEPRECATED(ALIGN64 BOOL SynchronousDynamicChannels);
813 UINT64 padding5184[5184 - 5061]; /* 5061 */
814
815 SETTINGS_DEPRECATED(ALIGN64 BOOL SupportEchoChannel); /* 5184 */
816 SETTINGS_DEPRECATED(ALIGN64 BOOL SupportDisplayControl); /* 5185 */
817 SETTINGS_DEPRECATED(ALIGN64 BOOL SupportGeometryTracking); /* 5186 */
818 SETTINGS_DEPRECATED(ALIGN64 BOOL SupportSSHAgentChannel); /* 5187 */
819 SETTINGS_DEPRECATED(ALIGN64 BOOL SupportVideoOptimized); /* 5188 */
820 SETTINGS_DEPRECATED(ALIGN64 char* RDP2TCPArgs); /* 5189 */
821 SETTINGS_DEPRECATED(ALIGN64 BOOL TcpKeepAlive); /* 5190 */
822 SETTINGS_DEPRECATED(ALIGN64 UINT32 TcpKeepAliveRetries); /* 5191 */
823 SETTINGS_DEPRECATED(ALIGN64 UINT32 TcpKeepAliveDelay); /* 5192 */
824 SETTINGS_DEPRECATED(ALIGN64 UINT32 TcpKeepAliveInterval); /* 5193 */
825 SETTINGS_DEPRECATED(ALIGN64 UINT32 TcpAckTimeout); /* 5194 */
826 SETTINGS_DEPRECATED(ALIGN64 char* ActionScript); /* 5195 */
827 SETTINGS_DEPRECATED(ALIGN64 UINT32 Floatbar); /* 5196 */
828 SETTINGS_DEPRECATED(ALIGN64 UINT32 TcpConnectTimeout); /* 5197 */
829 SETTINGS_DEPRECATED(ALIGN64 UINT32 FakeMouseMotionInterval); /* 5198 */
830 UINT64 padding5312[5312 - 5199]; /* 5199 */
831
838};
839
840#ifdef __cplusplus
841}
842#endif
843
846#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 padding2112[2112 - 2021]
UINT64 padding5184[5184 - 5061]
UINT64 padding0896[896 - 838]
SETTINGS_DEPRECATED(ALIGN64 char *GatewayAzureActiveDirectory)
UINT64 padding3904[3904 - 3851]
UINT64 padding1920[1920 - 1865]
SETTINGS_DEPRECATED(ALIGN64 BYTE *Password51)
SETTINGS_DEPRECATED(ALIGN64 UINT32 ProxyType)
SETTINGS_DEPRECATED(ALIGN64 char *GatewayAvdClientID)
SETTINGS_DEPRECATED(ALIGN64 BOOL TlsSecurity)