Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

162 lines
5.2 KiB

  1. //Copyright (c) 1998 - 1999 Microsoft Corporation
  2. // constants.cpp
  3. #include "stdafx.h"
  4. #ifndef __TSOC_CONSTANTS_H__
  5. #define __TSOC_CONSTANTS_H__
  6. extern LPCTSTR TERMINAL_SERVER_THIS_VERSION;
  7. extern LPCTSTR TERMINAL_SERVER_NO_VERSION;
  8. extern LPCTSTR PRODUCT_SUITE_KEY;
  9. extern LPCTSTR SYSTEM_RDPWD_KEY;
  10. extern LPCTSTR TS_LANATABLE_KEY;
  11. extern LPCTSTR TS_VIDEO_KEY;
  12. extern LPCTSTR PRODUCT_SUITE_VALUE;
  13. extern LPCTSTR TS_PRODUCT_SUITE_STRING;
  14. extern LPCTSTR TS_ENABLED_VALUE;
  15. extern LPCTSTR TS_APPCMP_VALUE;
  16. extern LPCTSTR LOGFILE;
  17. extern LPCTSTR MODULENAME;
  18. extern LPCTSTR BASE_COMPONENT_NAME;
  19. extern LPCTSTR APPSRV_COMPONENT_NAME;
  20. extern LPCTSTR REMOTE_ADMIN_SERVER_X86;
  21. extern LPCTSTR APPSERVER_SERVER_X86;
  22. extern LPCTSTR TSDISABLED_SERVER_X86;
  23. extern LPCTSTR PERSONALTS_SERVER_X86;
  24. extern LPCTSTR REMOTE_ADMIN_SERVER_AMD64;
  25. extern LPCTSTR APPSERVER_SERVER_AMD64;
  26. extern LPCTSTR TSDISABLED_SERVER_AMD64;
  27. extern LPCTSTR PERSONALTS_SERVER_AMD64;
  28. extern LPCTSTR REMOTE_ADMIN_SERVER_IA64;
  29. extern LPCTSTR APPSERVER_SERVER_IA64;
  30. extern LPCTSTR TSDISABLED_SERVER_IA64;
  31. extern LPCTSTR PERSONALTS_SERVER_IA64;
  32. extern LPCTSTR UPGRADE_FROM_40_SERVER_X86;
  33. extern LPCTSTR UPGRADE_FROM_50_SERVER_X86;
  34. extern LPCTSTR UPGRADE_FROM_52_SERVER_X86;
  35. extern LPCTSTR FRESH_INSTALL_SERVER_X86;
  36. extern LPCTSTR UPGRADE_FROM_51_SERVER_X86;
  37. extern LPCTSTR UPGRADE_FROM_52_SERVER_AMD64;
  38. extern LPCTSTR FRESH_INSTALL_SERVER_AMD64;
  39. extern LPCTSTR UPGRADE_FROM_40_SERVER_IA64;
  40. extern LPCTSTR UPGRADE_FROM_50_SERVER_IA64;
  41. extern LPCTSTR UPGRADE_FROM_52_SERVER_IA64;
  42. extern LPCTSTR FRESH_INSTALL_SERVER_IA64;
  43. extern LPCTSTR UPGRADE_FROM_51_SERVER_IA64;
  44. extern LPCTSTR REMOTE_ADMIN_PRO_X86;
  45. extern LPCTSTR APPSERVER_PRO_X86;
  46. extern LPCTSTR TSDISABLED_PRO_X86;
  47. extern LPCTSTR PERSONALTS_PRO_X86;
  48. extern LPCTSTR REMOTE_ADMIN_PRO_AMD64;
  49. extern LPCTSTR APPSERVER_PRO_AMD64;
  50. extern LPCTSTR TSDISABLED_PRO_AMD64;
  51. extern LPCTSTR PERSONALTS_PRO_AMD64;
  52. extern LPCTSTR REMOTE_ADMIN_PRO_IA64;
  53. extern LPCTSTR APPSERVER_PRO_IA64;
  54. extern LPCTSTR TSDISABLED_PRO_IA64;
  55. extern LPCTSTR PERSONALTS_PRO_IA64;
  56. // extern LPCTSTR TOGGLE_ON_SECTION_PRO;
  57. // extern LPCTSTR TOGGLE_OFF_SECTION_PRO;
  58. extern LPCTSTR UPGRADE_FROM_40_PRO_X86;
  59. extern LPCTSTR UPGRADE_FROM_50_PRO_X86;
  60. extern LPCTSTR UPGRADE_FROM_51_PRO_X86;
  61. extern LPCTSTR UPGRADE_FROM_52_PRO_X86;
  62. extern LPCTSTR FRESH_INSTALL_PRO_X86;
  63. extern LPCTSTR UPGRADE_FROM_52_PRO_AMD64;
  64. extern LPCTSTR FRESH_INSTALL_PRO_AMD64;
  65. extern LPCTSTR UPGRADE_FROM_40_PRO_IA64;
  66. extern LPCTSTR UPGRADE_FROM_50_PRO_IA64;
  67. extern LPCTSTR UPGRADE_FROM_51_PRO_IA64;
  68. extern LPCTSTR UPGRADE_FROM_52_PRO_IA64;
  69. extern LPCTSTR FRESH_INSTALL_PRO_IA64;
  70. // extern LPCTSTR SECURITY_APPSRV_SECTION;
  71. // extern LPCTSTR SECURITY_REMADM_SECTION;
  72. // extern LPCTSTR SECURITY_PRO_SECTION;
  73. extern LPCTSTR TSCLIENTS_INSTALL_SECTION_SERVER;
  74. extern LPCTSTR TSCLIENTS_UNINSTALL_SECTION_SERVER;
  75. extern LPCTSTR TSCLIENTS_INSTALL_SECTION_PRO;
  76. extern LPCTSTR TSCLIENTS_UNINSTALL_SECTION_PRO;
  77. extern LPCTSTR TSCLIENT_DIRECTORY;
  78. extern LPCTSTR TS_EVENT_SOURCE;
  79. #define TS_UNATTEND_SECTION BASE_COMPONENT_NAME
  80. extern LPCTSTR TS_UNATTEND_APPSRVKEY;
  81. extern LPCTSTR TS_UNATTEND_PERMKEY;
  82. extern LPCTSTR TERMSRV_PACK_4_KEY;
  83. extern LPCTSTR TERMSRV_PACK_5_KEY;
  84. extern LPCTSTR TERMSRV_PACK_6_KEY;
  85. extern LPCTSTR TERMSRV_PACK_7_KEY;
  86. extern LPCTSTR TERMSRV_PACK_8_KEY;
  87. extern LPCTSTR SOFTWARE_UNINSTALL_KEY;
  88. extern LPCTSTR DENY_CONN_VALUE;
  89. extern LPCTSTR TS_ALLOW_CON_ENTRY;
  90. extern LPCTSTR TS_ALLOW_CON_ENTRY_2;
  91. extern LPCTSTR TS_DENY_POPUP;
  92. extern LPCTSTR TS_LICENSING_MODE;
  93. extern LPCTSTR SVCHOSST_KEY;
  94. extern LPCTSTR NETSVCS_VAL;
  95. extern LPCTSTR TERMSERVICE;
  96. extern LPCTSTR TERMSVCS_VAL;
  97. extern LPCTSTR TERMSVCS_PARMS;
  98. extern LPCTSTR SVCHOSST_TERMSRV_KEY;
  99. extern LPCTSTR TERMSERVICE_MULTISZ;
  100. extern LPCTSTR RUN_KEY;
  101. extern LPCTSTR HELP_POPUPRUN_VALUE;
  102. extern LPCTSTR HELP_PUPUP_COMMAND;
  103. //
  104. // REGAPI.H creates a wide and an ansi version, instead of #ifdef'ing as
  105. // necessary.
  106. //
  107. #ifdef UNICODE
  108. #define REG_CHGUSR_OPTION_KEY CHANGEUSER_OPTION_REG_NAME
  109. #define REG_CONTROL_TS_KEY REG_CONTROL_TSERVER
  110. #define REG_PRODUCT_VER_KEY REG_CITRIX_PRODUCTVERSION
  111. #define REG_SECURITY_VALUE REG_SECURITY
  112. #define REG_WINSTATION_KEY WINSTATION_REG_NAME
  113. #else
  114. #define REG_CHGUSR_OPTION_KEY CHANGEUSER_OPTION_REG_NAME_A
  115. #define REG_CONTROL_TS_KEY REG_CONTROL_TSERVER_A
  116. #define REG_PRODUCT_VER_KEY REG_CITRIX_PRODUCTVERSION_A
  117. #define REG_SECURITY_VALUE REG_SECURITY_A
  118. #define REG_WINSTATION_KEY WINSTATION_REG_NAME_A
  119. #endif
  120. #define REG_CONTROL_TS_LICENSING_KEY TEXT("System\\CurrentControlSet\\Control\\Terminal Server\\Licensing Core")
  121. #define REG_LICENSING_MODE_AC_ON TEXT("PolicyAcOn")
  122. #define REG_LICENSING_MODE_AC_OFF TEXT("PolicyAcOff")
  123. #endif