Source code of Windows XP (NT5)
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.

678 lines
36 KiB

  1. /****************************************************************************/
  2. // regapi.h
  3. //
  4. // Terminal Server registry access definitions, including prototypes for
  5. // regapi.dll.
  6. //
  7. // Copyright (C) 1997-2000 Microsoft Corporation
  8. /****************************************************************************/
  9. #ifndef __REGAPI_H__
  10. #define __REGAPI_H__
  11. /*
  12. * Maximum length of keyword
  13. */
  14. #define MAX_REGKEYWORD 50
  15. /*
  16. * Path to the TS policy tree managed by Group Policy
  17. */
  18. #define TS_POLICY_SUB_TREE L"Software\\Policies\\Microsoft\\Windows NT\\Terminal Services"
  19. /*
  20. * partial key strings used to build larger key strings and used by
  21. * various multiuser components within Rtl registry APIs.
  22. *
  23. * NOTE1: Don't put value names here - put them in separate sections
  24. * documented with some explaination (see below for examples)
  25. *
  26. * NOTE2: For completeness, each UNICODE string define should have an ANSI
  27. * define also (with _A suffix on name). Some Hydra/WinFrame components
  28. * want to use ANSI APIs, so defines should be provided for both. The
  29. * NTAPI defines do not need to have ANSI defines since the NT RTL
  30. * registry APIs work with UNICODE strings only.
  31. */
  32. #define REG_CONTROL L"System\\CurrentControlSet\\Control"
  33. #define REG_CONTROL_A "System\\CurrentControlSet\\Control"
  34. #define REG_NTAPI_CONTROL L"\\Registry\\Machine\\" REG_CONTROL
  35. #define REG_TSERVER L"Terminal Server"
  36. #define REG_TSERVER_A "Terminal Server"
  37. #define REG_WINSTATIONS L"WinStations"
  38. #define REG_WINSTATIONS_A "WinStations"
  39. #define REG_TSERVER_WINSTATIONS REG_TSERVER L"\\" REG_WINSTATIONS
  40. #define REG_TSERVER_WINSTATIONS_A REG_TSERVER_A "\\" REG_WINSTATIONS_A
  41. #define REG_DEFAULTSECURITY L"DefaultSecurity"
  42. #define REG_DEFAULTSECURITY_A "DefaultSecurity"
  43. #define REG_CONSOLESECURITY L"ConsoleSecurity"
  44. #define REG_CONSOLESECURITY_A "ConsoleSecurity"
  45. #define REG_WINSTATIONS_DEFAULTSECURITY REG_WINSTATIONS L"\\" REG_DEFAULTSECURITY
  46. #define REG_WINSTATIONS_DEFAULTSECURITY_A REG_WINSTATIONS_A "\\" REG_DEFAULTSECURITY_A
  47. #define REG_SECURITY L"Security"
  48. #define REG_SECURITY_A "Security"
  49. #define REG_INSTALL L"Install"
  50. #define REG_INSTALL_A "Install"
  51. #define REG_CHANGEUSER_OPTION L"Change User Option"
  52. #define REG_CHANGEUSER_OPTION_A "Change User Option"
  53. #define REG_COMPATIBILITY L"Compatibility"
  54. #define REG_COMPATIBILITY_A "Compatibility"
  55. #define REG_USERCONFIG L"UserConfig"
  56. #define REG_USERCONFIG_A "UserConfig"
  57. #define REG_DEFAULTUSERCONFIG L"DefaultUserConfiguration"
  58. #define REG_DEFAULTUSERCONFIG_A "DefaultUserConfiguration"
  59. #define REG_DOS L"Dos"
  60. #define REG_DOS_A "Dos"
  61. #define REG_AUTHORIZEDAPPLICATIONS L"AuthorizedApplications"
  62. #define REG_AUTHORIZEDAPPLICATIONS_A "AuthorizedApplications"
  63. #define REG_VIDEO L"Video"
  64. #define REG_VIDEO_A "Video"
  65. #define REG_APPLICATIONS L"Applications"
  66. #define REG_APPLICATIONS_A "Applications"
  67. #define REG_DLLS L"Dlls"
  68. #define REG_DLLS_A "Dlls"
  69. #define REG_INIFILES L"IniFiles"
  70. #define REG_INIFILES_A "IniFiles"
  71. #define REG_REGISTRYENTRIES L"Registry Entries"
  72. #define REG_REGISTRYENTRIES_A "Registry Entries"
  73. #define REG_INIFILETIMES L"IniFile Times"
  74. #define REG_INIFILETIMES_A "IniFile Times"
  75. #define REG_OBJRULES L"ObjectRules"
  76. #define REG_OBJRULES_A "ObjectRules"
  77. #define REG_DLLRULES L"DllRules"
  78. #define REG_DLLRULES_A "DllRules"
  79. #define REG_WINDOWS L"Windows"
  80. #define REG_WINDOWS_A "Windows"
  81. #define REG_ADVERTISEOLDAPPSERVERBIT L"AdvertiseOldAppServerBit"
  82. #define REG_ADVERTISEOLDAPPSERVERBIT_A "AdvertiseOldAppServerBit"
  83. /*
  84. * CONTROL key defines
  85. */
  86. #define REG_CONTROL_TSERVER REG_CONTROL L"\\" REG_TSERVER
  87. #define REG_CONTROL_TSERVER_A REG_CONTROL_A "\\" REG_TSERVER_A
  88. #define REG_NTAPI_CONTROL_TSERVER REG_NTAPI_CONTROL L"\\" REG_TSERVER
  89. #define WINSTATION_REG_NAME REG_CONTROL_TSERVER L"\\" REG_WINSTATIONS
  90. #define WINSTATION_REG_NAME_A REG_CONTROL_TSERVER_A "\\" REG_WINSTATIONS_A
  91. #define WD_REG_NAME REG_CONTROL_TSERVER L"\\Wds"
  92. #define WD_REG_NAME_A REG_CONTROL_TSERVER_A "\\Wds"
  93. #define PD_REG_NAME L"\\Pds"
  94. #define PD_REG_NAME_A "\\Pds"
  95. #define TD_REG_NAME L"\\Tds"
  96. #define TD_REG_NAME_A "\\Tds"
  97. #define CD_REG_NAME L"\\Cds"
  98. #define CD_REG_NAME_A "\\Cds"
  99. #define DOS_REG_NAME REG_CONTROL_TSERVER L"\\" REG_DOS
  100. #define DOS_REG_NAME_A REG_CONTROL_TSERVER_A "\\" REG_DOS_A
  101. #define USERCONFIG_REG_NAME REG_CONTROL_TSERVER L"\\" REG_USERCONFIG L"\\"
  102. #define USERCONFIG_REG_NAME_A REG_CONTROL_TSERVER_A "\\" REG_USERCONFIG_A "\\"
  103. #define DEFCONFIG_REG_NAME REG_CONTROL_TSERVER L"\\" REG_DEFAULTUSERCONFIG
  104. #define DEFCONFIG_REG_NAME_A REG_CONTROL_TSERVER_A "\\" REG_DEFAULTUSERCONFIG_A
  105. #define UTILITY_REG_NAME_CHANGE REG_CONTROL_TSERVER L"\\Utilities\\change"
  106. #define UTILITY_REG_NAME_CHANGE_A REG_CONTROL_TSERVER_A "\\Utilities\\change"
  107. #define UTILITY_REG_NAME_QUERY REG_CONTROL_TSERVER L"\\Utilities\\query"
  108. #define UTILITY_REG_NAME_QUERY_A REG_CONTROL_TSERVER_A "\\Utilities\\query"
  109. #define UTILITY_REG_NAME_RESET REG_CONTROL_TSERVER L"\\Utilities\\reset"
  110. #define UTILITY_REG_NAME_RESET_A REG_CONTROL_TSERVER_A "\\Utilities\\reset"
  111. #define AUTHORIZEDAPPS_REG_NAME REG_CONTROL_TSERVER L"\\" REG_AUTHORIZEDAPPLICATIONS
  112. #define AUTHORIZEDAPPS_REG_NAME_A REG_CONTROL_TSERVER_A "\\" REG_AUTHORIZEDAPPLICATIONS_A
  113. #define NTAPI_AUTHORIZEDAPPS_REG_NAME REG_NTAPI_CONTROL_TSERVER L"\\" REG_AUTHORIZEDAPPLICATIONS
  114. #define VIDEO_REG_NAME REG_CONTROL_TSERVER L"\\" REG_VIDEO
  115. #define VIDEO_REG_NAME_A REG_CONTROL_TSERVER_A "\\" REG_VIDEO_A
  116. #define NTAPI_VIDEO_REG_NAME REG_NTAPI_CONTROL_TSERVER L"\\" REG_VIDEO
  117. #define REG_TS_SESSDIRACTIVE L"SessionDirectoryActive"
  118. #define REG_TS_SESSDIRACTIVE_A "SessionDirectoryActive"
  119. #define REG_TS_SESSDIR_EXPOSE_SERVER_ADDR L"SessionDirectoryExposeServerIP"
  120. #define REG_TS_SESSDIR_EXPOSE_SERVER_ADDR_A "SessionDirectoryExposeServerIP"
  121. #define REG_TS_SESSDIRCLSID L"SessionDirectoryCLSID"
  122. #define REG_TS_SESSDIRCLSID_A "SessionDirectoryCLSID"
  123. #define REG_TS_SESSDIR_EX_CLSID L"SessionDirectoryExCLSID"
  124. #define REG_TS_SESSDIR_EX_CLSID_A "SessionDirectoryExCLSID"
  125. #define REG_TS_CLUSTERSETTINGS REG_CONTROL_TSERVER L"\\ClusterSettings"
  126. #define REG_TS_CLUSTERSETTINGS_A REG_CONTROL_TSERVER_A "\\ClusterSettings"
  127. #define REG_TS_CLUSTER_STORESERVERNAME L"SessionDirectoryLocation"
  128. #define REG_TS_CLUSTER_STORESERVERNAME_A "SessionDirectoryLocation"
  129. #define REG_TS_CLUSTER_CLUSTERNAME L"SessionDirectoryClusterName"
  130. #define REG_TS_CLUSTER_CLUSTERNAME_A "SessionDirectoryClusterName"
  131. #define REG_TS_CLUSTER_OPAQUESETTINGS L"SessionDirectoryAdditionalParams"
  132. #define REG_TS_CLUSTER_OPAQUESETTINGS_A "SessionDirectoryAdditionalParams"
  133. /*
  134. * SOFTWARE key defines
  135. */
  136. #define BUILD_NUMBER_KEY L"Software\\Microsoft\\Windows NT\\CurrentVersion"
  137. #define BUILD_NUMBER_KEY_A "Software\\Microsoft\\Windows NT\\CurrentVersion"
  138. #define REG_SOFTWARE_TSERVER L"Software\\Microsoft\\Windows NT\\CurrentVersion\\Terminal Server"
  139. #define REG_SOFTWARE_TSERVER_A "Software\\Microsoft\\Windows NT\\CurrentVersion\\Terminal Server"
  140. #define REG_NTAPI_SOFTWARE_TSERVER L"\\Registry\\Machine\\" REG_SOFTWARE_TSERVER
  141. #if defined (_IA64_)
  142. #define REG_SOFTWARE_WOW6432_TSERVER L"Software\\Wow6432Node\\Microsoft\\Windows NT\\CurrentVersion\\Terminal Server"
  143. #define REG_NTAPI_SOFTWARE_WOW6432_TSERVER L"\\Registry\\Machine\\" REG_SOFTWARE_WOW6432_TSERVER
  144. #endif //_IA64_
  145. #define COMPAT_REG_NAME REG_SOFTWARE_TSERVER L"\\" REG_COMPATIBILITY
  146. #define COMPAT_REG_NAME_A REG_SOFTWARE_TSERVER_A "\\" REG_COMPATIBILITY_A
  147. #define NTAPI_COMPAT_REG_NAME REG_NTAPI_SOFTWARE_TSERVER L"\\" REG_COMPATIBILITY
  148. #define COMPAT_APPS_REG_NAME REG_SOFTWARE_TSERVER L"\\" REG_COMPATIBILITY L"\\" REG_APPLICATIONS
  149. #define COMPAT_APPS_REG_NAME_A REG_SOFTWARE_TSERVER_A "\\" REG_COMPATIBILITY_A "\\" REG_APPLICATIONS_A
  150. #define NTAPI_COMPAT_APPS_REG_NAME REG_NTAPI_SOFTWARE_TSERVER L"\\" REG_COMPATIBILITY L"\\" REG_APPLICATIONS
  151. #define NTAPI_COMPAT_APPS_REG_PREFIX REG_NTAPI_SOFTWARE_TSERVER L"\\" REG_COMPATIBILITY L"\\" REG_APPLICATIONS L"\\"
  152. #define COMPAT_DLLS_REG_NAME REG_SOFTWARE_TSERVER L"\\" REG_COMPATIBILITY L"\\" REG_DLLS
  153. #define COMPAT_DLLS_REG_NAME_A REG_SOFTWARE_TSERVER_A "\\" REG_COMPATIBILITY_A "\\" REG_DLLS_A
  154. #define COMPAT_APPS_REG_NAME REG_SOFTWARE_TSERVER L"\\" REG_COMPATIBILITY L"\\" REG_APPLICATIONS
  155. #define COMPAT_APPS_REG_NAME_A REG_SOFTWARE_TSERVER_A "\\" REG_COMPATIBILITY_A "\\" REG_APPLICATIONS_A
  156. #define NTAPI_COMPAT_DLLS_REG_NAME REG_NTAPI_SOFTWARE_TSERVER L"\\" REG_COMPATIBILITY L"\\" REG_DLLS
  157. #define NTAPI_COMPAT_DLLS_REG_PREFIX REG_NTAPI_SOFTWARE_TSERVER L"\\" REG_COMPATIBILITY L"\\" REG_DLLS L"\\"
  158. #define COMPAT_INI_REG_NAME REG_SOFTWARE_TSERVER L"\\" REG_COMPATIBILITY L"\\" REG_INIFILES
  159. #define COMPAT_INI_REG_NAME_A REG_SOFTWARE_TSERVER_A "\\" REG_COMPATIBILITY_A "\\" REG_INIFILES_A
  160. #define NTAPI_COMPAT_INI_REG_NAME REG_NTAPI_SOFTWARE_TSERVER L"\\" REG_COMPATIBILITY L"\\" REG_INIFILES
  161. #define COMPAT_REGENTRY_REG_NAME REG_SOFTWARE_TSERVER L"\\" REG_COMPATIBILITY L"\\" REG_REGISTRYENTRIES
  162. #define COMPAT_REGENTRY_REG_NAME_A REG_SOFTWARE_TSERVER_A "\\" REG_COMPATIBILITY_A "\\" REG_REGISTRYENTRIES_A
  163. #define NTAPI_COMPAT_REGENTRY_REG_NAME REG_NTAPI_SOFTWARE_TSERVER L"\\" REG_COMPATIBILITY L"\\" REG_REGISTRYENTRIES
  164. #define INSTALL_REG_NAME REG_SOFTWARE_TSERVER L"\\" REG_INSTALL
  165. #define INSTALL_REG_NAME_A REG_SOFTWARE_TSERVER_A "\\" REG_INSTALL_A
  166. #define NTAPI_INSTALL_REG_NAME REG_NTAPI_SOFTWARE_TSERVER L"\\" REG_INSTALL
  167. #define INIFILE_TIMES_REG_NAME REG_SOFTWARE_TSERVER L"\\" REG_INSTALL L"\\" REG_INIFILETIMES
  168. #define INIFILE_TIMES_REG_NAME_A REG_SOFTWARE_TSERVER_A "\\" REG_INSTALL_A "\\" REG_INIFILETIMES_A
  169. #define NTAPI_INIFILE_TIMES_REG_NAME REG_NTAPI_SOFTWARE_TSERVER L"\\" REG_INSTALL L"\\" REG_INIFILETIMES
  170. #define CHANGEUSER_OPTION_REG_NAME REG_SOFTWARE_TSERVER L"\\" REG_INSTALL L"\\" REG_CHANGEUSER_OPTION
  171. #define CHANGEUSER_OPTION_REG_NAME_A REG_SOFTWARE_TSERVER_A "\\" REG_INSTALL_A "\\" REG_CHANGEUSER_OPTION_A
  172. #define SECURITY_REG_NAME REG_SOFTWARE_TSERVER L"\\" REG_SECURITY
  173. #define SECURITY_REG_NAME_A REG_SOFTWARE_TSERVER_A "\\" REG_SECURITY_A
  174. #define WINDOWS_REG_NAME REG_SOFTWARE_TSERVER L"\\" REG_WINDOWS
  175. #define WINDOWS_REG_NAME_A REG_SOFTWARE_TSERVER_A "\\" REG_WINDOWS_A
  176. #define NTAPI_WINDOWS_REG_NAME REG_NTAPI_SOFTWARE_TSERVER L"\\" REG_WINDOWS
  177. #define DEVICERDR_REG_NAME REG_CONTROL_TSERVER L"\\AddIns\\Terminal Server Redirector"
  178. #define DEVICERDR_REG_NAME_A REG_CONTROL_TSERVER_A "\\AddIns\\Terminal Server Redirector"
  179. /*
  180. * SERVICES key defines
  181. */
  182. #define EVENTLOG_REG_NAME L"System\\CurrentControlSet\\Services\\EventLog\\System"
  183. #define EVENTLOG_REG_NAME_A "System\\CurrentControlSet\\Services\\EventLog\\System"
  184. /*
  185. * REG_CONTROL_TSERVER values (REG_CONTROL_CITRIX in WinFrame)
  186. */
  187. #define REG_CITRIX_OEMID L"OemId"
  188. #define REG_CITRIX_OEMID_A "OemId"
  189. #define REG_CITRIX_OEMNAME L"OemName"
  190. #define REG_CITRIX_OEMNAME_A "OemName"
  191. #define REG_CITRIX_PRODUCTNAME L"ProductName"
  192. #define REG_CITRIX_PRODUCTNAME_A "ProductName"
  193. #define REG_CITRIX_PRODUCTVERSION L"ProductVersion"
  194. #define REG_CITRIX_PRODUCTVERSION_A "ProductVersion"
  195. #define REG_CITRIX_PRODUCTVERSIONNUM L"ProductVersionNum"
  196. #define REG_CITRIX_PRODUCTVERSIONNUM_A "ProductVersionNum"
  197. #define REG_CITRIX_VERSION L"Version"
  198. #define REG_CITRIX_VERSION_A "Version"
  199. #define REG_CITRIX_PRODUCTBUILD L"ProductBuild"
  200. #define REG_CITRIX_PRODUCTBUILD_A "ProductBuild"
  201. #define REG_CITRIX_NWLOGON L"NWLogon"
  202. #define REG_CITRIX_NWLOGON_A "NWLogon"
  203. #define REG_CITRIX_IDLEWINSTATIONPOOLCOUNT L"IdleWinStationPoolCount"
  204. #define REG_CITRIX_IDLEWINSTATIONPOOLCOUNT_A "IdleWinStationPoolCount"
  205. #define REG_CITRIX_FLATTEMPDIR L"FlatTempDir"
  206. #define REG_CITRIX_FLATTEMPDIR_A "FlatTempDir"
  207. #define REG_TERMSRV_PERSESSIONTEMPDIR L"PerSessionTempDir"
  208. #define REG_TERMSRV_PERSESSIONTEMPDIR_A "PerSessionTempDir"
  209. #define REG_CITRIX_MODEMSWITHBADDSR L"Modems With Bad DSR"
  210. #define REG_CITRIX_MODEMSWITHBADDSR_A "Modems With Bad DSR"
  211. #define REG_CITRIX_NWNDSPREFERREDSERVER L"NWNDSPreferredServer"
  212. #define REG_CITRIX_NWNDSPREFERREDSERVER_A "NWNDSPreferredServer"
  213. #define REG_CITRIX_INITIALNETWAREDRIVE L"InitialNetWareDrive"
  214. #define REG_CITRIX_INITIALNETWAREDRIVE_A "InitialNetWareDrive"
  215. #define REG_CITRIX_CROSSWINSTATIONDEBUG L"CrossWinStationDebug"
  216. #define REG_CITRIX_CROSSWINSTATIONDEBUG_A "CrossWinStationDebug"
  217. #define REG_CITRIX_DELETETEMPDIRSONEXIT L"DeleteTempDirsOnExit"
  218. #define REG_CITRIX_DELETETEMPDIRSONEXIT_A "DeleteTempDirsOnExit"
  219. #define REG_TERMSRV_APPCOMPAT L"TSAppCompat"
  220. #define REG_TERMSRV_APPCOMPAT_A "TSAppCompat"
  221. #define REG_TERMSRV_ENABLED L"TSEnabled"
  222. #define REG_TERMSRV_ENABLED_A "TSEnabled"
  223. #define REG_TERMSRV_ADVERTISE L"TSAdvertise"
  224. #define REG_TERMSRV_ADVERTISE_A "TSAdvertise"
  225. #define REG_TERMSRV_CONQUEUE_MAX L"ConnectionQueue"
  226. #define REG_TERMSRV_CONQUEUE_MAX_A "ConnectionQueue"
  227. /*
  228. * WinStation Profile values
  229. */
  230. #define WIN_BAUDRATE L"BaudRate"
  231. #define WIN_BAUDRATE_A "BaudRate"
  232. #define WIN_BYTESIZE L"ByteSize"
  233. #define WIN_BYTESIZE_A "ByteSize"
  234. #define WIN_COMMENT L"Comment"
  235. #define WIN_COMMENT_A "Comment"
  236. #define WIN_CONNECTTYPE L"ConnectType"
  237. #define WIN_CONNECTTYPE_A "ConnectType"
  238. #define WIN_DEFAULTWDNAME L"DefaultWdName"
  239. #define WIN_DEFAULTWDNAME_A "DefaultWdName"
  240. #define WIN_DEVICENAME L"DeviceName"
  241. #define WIN_DEVICENAME_A "DeviceName"
  242. #define WIN_MODEMNAME L"ModemName"
  243. #define WIN_MODEMNAME_A "ModemName"
  244. #define WIN_ENABLEBREAKDISCONNECT L"fEnableBreakDisconnect"
  245. #define WIN_ENABLEBREAKDISCONNECT_A "fEnableBreakDisconnect"
  246. #define WIN_ENABLEDSRSENSITIVITY L"fEnableDsrSensitivity"
  247. #define WIN_ENABLEDSRSENSITIVITY_A "fEnableDsrSensitivity"
  248. #define WIN_CONNECTIONDRIVER L"fConnectionDriver"
  249. #define WIN_CONNECTIONDRIVER_A "fConnectionDriver"
  250. #define WIN_ENABLEDTR L"fEnableDTR"
  251. #define WIN_ENABLEDTR_A "fEnableDTR"
  252. #define WIN_ENABLERTS L"fEnableRTS"
  253. #define WIN_ENABLERTS_A "fEnableRTS"
  254. #define WIN_ENABLEWINSTATION L"fEnableWinStation"
  255. #define WIN_ENABLEWINSTATION_A "fEnableWinStation"
  256. #define WIN_MAXINSTANCECOUNT L"MaxInstanceCount"
  257. #define WIN_MAXINSTANCECOUNT_A "MaxInstanceCount"
  258. #define WIN_FLOWTYPE L"FlowType"
  259. #define WIN_FLOWTYPE_A "FlowType"
  260. #define WIN_FLOWSOFTWARERX L"fFlowSoftwareRx"
  261. #define WIN_FLOWSOFTWARERX_A "fFlowSoftwareRx"
  262. #define WIN_FLOWSOFTWARETX L"fFlowSoftwareTx"
  263. #define WIN_FLOWSOFTWARETX_A "fFlowSoftwareTx"
  264. #define WIN_FLOWHARDWARERX L"FlowHardwareRx"
  265. #define WIN_FLOWHARDWARERX_A "FlowHardwareRx"
  266. #define WIN_FLOWHARDWARETX L"FlowHardwareTx"
  267. #define WIN_FLOWHARDWARETX_A "FlowHardwareTx"
  268. #define WIN_INPUTBUFFERLENGTH L"InputBufferLength"
  269. #define WIN_INPUTBUFFERLENGTH_A "InputBufferLength"
  270. #define WIN_INTERACTIVEDELAY L"InteractiveDelay"
  271. #define WIN_INTERACTIVEDELAY_A "InteractiveDelay"
  272. #define WIN_KEEPALIVETIMEOUT L"KeepAliveTimeout"
  273. #define WIN_KEEPALIVETIMEOUT_A "KeepAliveTimeout"
  274. #define WIN_LANADAPTER L"LanAdapter"
  275. #define WIN_LANADAPTER_A "LanAdapter"
  276. #define WIN_CDCLASS L"CdClass"
  277. #define WIN_CDCLASS_A "CdClass"
  278. #define WIN_CDDLL L"CdDLL"
  279. #define WIN_CDDLL_A "CdDLL"
  280. #define WIN_CDNAME L"CdName"
  281. #define WIN_CDNAME_A "CdName"
  282. #define WIN_CDFLAG L"CdFlag"
  283. #define WIN_CDFLAG_A "CdFlag"
  284. #define WIN_CFGDLL L"CfgDLL"
  285. #define WIN_CFGDLL_A "CfgDLL"
  286. #define WIN_CONFIGDLL L"ConfigDLL"
  287. #define WIN_CONFIGDLL_A "ConfigDLL"
  288. #define WIN_WDNAME L"WdName"
  289. #define WIN_WDNAME_A "WdName"
  290. #define WIN_WDPREFIX L"WdPrefix"
  291. #define WIN_WDPREFIX_A "WdPrefix"
  292. #define WIN_WDDLL L"WdDLL"
  293. #define WIN_WDDLL_A "WdDLL"
  294. #define WIN_WSXDLL L"WsxDLL"
  295. #define WIN_WSXDLL_A "WsxDLL"
  296. #define WIN_OUTBUFLENGTH L"OutBufLength"
  297. #define WIN_OUTBUFLENGTH_A "OutBufLength"
  298. #define WIN_OUTBUFCOUNT L"OutBufCount"
  299. #define WIN_OUTBUFCOUNT_A "OutBufCount"
  300. #define WIN_OUTBUFDELAY L"OutBufDelay"
  301. #define WIN_OUTBUFDELAY_A "OutBufDelay"
  302. #define WIN_PARITY L"Parity"
  303. #define WIN_PARITY_A "Parity"
  304. #define WIN_PDCLASS L"PdClass"
  305. #define WIN_PDCLASS_A "PdClass"
  306. #define WIN_PDDLL L"PdDLL"
  307. #define WIN_PDDLL_A "PdDLL"
  308. #define WIN_PDFLAG L"PdFlag"
  309. #define WIN_PDFLAG_A "PdFlag"
  310. #define WIN_PDNAME L"PdName"
  311. #define WIN_PDNAME_A "PdName"
  312. #define WIN_PDOPTIONS L"PdOptions"
  313. #define WIN_PDOPTIONS_A "PdOptions"
  314. #define WIN_REQUIREDPDS L"RequiredPds"
  315. #define WIN_REQUIREDPDS_A "RequiredPds"
  316. #define WIN_SERVICENAME L"ServiceName"
  317. #define WIN_SERVICENAME_A "ServiceName"
  318. #define WIN_STOPBITS L"StopBits"
  319. #define WIN_STOPBITS_A "StopBits"
  320. #define WIN_TCDNAME L"TcdName"
  321. #define WIN_TCDNAME_A "TcdName"
  322. #define WIN_TRACEENABLE L"TraceEnable"
  323. #define WIN_TRACEENABLE_A "TraceEnable"
  324. #define WIN_TRACECLASS L"TraceClass"
  325. #define WIN_TRACECLASS_A "TraceClass"
  326. #define WIN_TRACEDEBUGGER L"TraceDebugger"
  327. #define WIN_TRACEDEBUGGER_A "TraceDebugger"
  328. #define WIN_TRACEOPTION L"TraceOption"
  329. #define WIN_TRACEOPTION_A "TraceOption"
  330. #define WIN_WDFLAG L"WdFlag"
  331. #define WIN_WDFLAG_A "WdFlag"
  332. #define WIN_WDOPTIONS L"WdOptions"
  333. #define WIN_WDOPTIONS_A "WdOptions"
  334. #define WIN_XOFFCHAR L"XoffChar"
  335. #define WIN_XOFFCHAR_A "XoffChar"
  336. #define WIN_XONCHAR L"XonChar"
  337. #define WIN_XONCHAR_A "XonChar"
  338. #define WIN_USEROVERRIDE L"UserOverride"
  339. #define WIN_USEROVERRIDE_A "UserOverride"
  340. #define WIN_NASISPECIFICNAME L"NasiSpecificName"
  341. #define WIN_NASISPECIFICNAME_A "NasiSpecificName"
  342. #define WIN_NASIUSERNAME L"NasiUserName"
  343. #define WIN_NASIUSERNAME_A "NasiUserName"
  344. #define WIN_NASIPASSWORD L"NasiPassWord"
  345. #define WIN_NASIPASSWORD_A "NasiPassWord"
  346. #define WIN_NASISESSIONNAME L"NasiSessionName"
  347. #define WIN_NASISESSIONNAME_A "NasiSessionName"
  348. #define WIN_NASIFILESERVER L"NasiFileServer"
  349. #define WIN_NASIFILESERVER_A "NasiFileServer"
  350. #define WIN_NASIGLOBALSESSION L"NasiGlobalSession"
  351. #define WIN_NASIGLOBALSESSION_A "NasiGlobalSession"
  352. #define WIN_PORTNUMBER L"PortNumber"
  353. #define WIN_PORTNUMBER_A "PortNumber"
  354. #define WIN_OEMTDADAPTER L"OemTdAdapter"
  355. #define WIN_OEMTDADAPTER_A "OemTdAdapter"
  356. #define WIN_OEMTDDEVICENAME L"OemTdDeviceName"
  357. #define WIN_OEMTDDEVICENAME_A "OemTdDeviceName"
  358. #define WIN_OEMTDFLAGS L"OemTdFlags"
  359. #define WIN_OEMTDFLAGS_A "OemTdFlags"
  360. #define WIN_DONTDISPLAYLASTUSERNAME L"DontDisplayLastUserName"
  361. #define WIN_DONTDISPLAYLASTUSERNAME_A "DontDisplayLastUserName"
  362. /*
  363. * User Profile / WinStation Profile values
  364. */
  365. #define WIN_INHERITAUTOLOGON L"fInheritAutoLogon"
  366. #define WIN_INHERITAUTOLOGON_A "fInheritAutoLogon"
  367. #define WIN_INHERITRESETBROKEN L"fInheritResetBroken"
  368. #define WIN_INHERITRESETBROKEN_A "fInheritResetBroken"
  369. #define WIN_INHERITRECONNECTSAME L"fInheritReconnectSame"
  370. #define WIN_INHERITRECONNECTSAME_A "fInheritReconnectSame"
  371. #define WIN_INHERITINITIALPROGRAM L"fInheritInitialProgram"
  372. #define WIN_INHERITINITIALPROGRAM_A "fInheritInitialProgram"
  373. #define WIN_INHERITCALLBACK L"fInheritCallback"
  374. #define WIN_INHERITCALLBACK_A "fInheritCallback"
  375. #define WIN_INHERITCALLBACKNUMBER L"fInheritCallbackNumber"
  376. #define WIN_INHERITCALLBACKNUMBER_A "fInheritCallbackNumber"
  377. #define WIN_INHERITSHADOW L"fInheritShadow"
  378. #define WIN_INHERITSHADOW_A "fInheritShadow"
  379. #define WIN_INHERITMAXSESSIONTIME L"fInheritMaxSessionTime"
  380. #define WIN_INHERITMAXSESSIONTIME_A "fInheritMaxSessionTime"
  381. #define WIN_INHERITMAXDISCONNECTIONTIME L"fInheritMaxDisconnectionTime"
  382. #define WIN_INHERITMAXDISCONNECTIONTIME_A "fInheritMaxDisconnectionTime"
  383. #define WIN_INHERITMAXIDLETIME L"fInheritMaxIdleTime"
  384. #define WIN_INHERITMAXIDLETIME_A "fInheritMaxIdleTime"
  385. #define WIN_INHERITAUTOCLIENT L"fInheritAutoClient"
  386. #define WIN_INHERITAUTOCLIENT_A "fInheritAutoClient"
  387. #define WIN_INHERITSECURITY L"fInheritSecurity"
  388. #define WIN_INHERITSECURITY_A "fInheritSecurity"
  389. //NA 2/23/01
  390. #define WIN_INHERITCOLORDEPTH L"fInheritColorDepth"
  391. #define WIN_PROMPTFORPASSWORD L"fPromptForPassword"
  392. #define WIN_PROMPTFORPASSWORD_A "fPromptForPassword"
  393. #define WIN_RESETBROKEN L"fResetBroken"
  394. #define WIN_RESETBROKEN_A "fResetBroken"
  395. #define WIN_RECONNECTSAME L"fReconnectSame"
  396. #define WIN_RECONNECTSAME_A "fReconnectSame"
  397. #define WIN_LOGONDISABLED L"fLogonDisabled"
  398. #define WIN_LOGONDISABLED_A "fLogonDisabled"
  399. #define WIN_AUTOCLIENTDRIVES L"fAutoClientDrives"
  400. #define WIN_AUTOCLIENTDRIVES_A "fAutoClientDrives"
  401. #define WIN_AUTOCLIENTLPTS L"fAutoClientLpts"
  402. #define WIN_AUTOCLIENTLPTS_A "fAutoClientLpts"
  403. #define WIN_FORCECLIENTLPTDEF L"fForceClientLptDef"
  404. #define WIN_FORCECLIENTLPTDEF_A "fForceClientLptDef"
  405. #define WIN_DISABLEENCRYPTION L"fDisableEncryption"
  406. #define WIN_DISABLEENCRYPTION_A "fDisableEncryption"
  407. #define WIN_HOMEDIRECTORYMAPROOT L"fHomeDirectoryMapRoot"
  408. #define WIN_HOMEDIRECTORYMAPROOT_A "fHomeDirectoryMapRoot"
  409. #define WIN_USEDEFAULTGINA L"fUseDefaultGina"
  410. #define WIN_USEDEFAULTGINA_A "fUseDefaultGina"
  411. #define WIN_DISABLEAUTORECONNECT L"fDisableAutoReconnect"
  412. #define WIN_DISABLEAUTORECONNECT_A "fDisableAutoReconnect"
  413. #define WIN_SESSIONDIRECTORYACTIVE L"SessionDirectoryActive"
  414. #define WIN_SESSIONDIRECTORYLOCATION L"SessionDirectoryLocation"
  415. #define WIN_SESSIONDIRECTORYCLUSTERNAME L"SessionDirectoryClusterName"
  416. #define WIN_SESSIONDIRECTORYADDITIONALPARAMS L"SessionDirectoryAdditionalParams"
  417. #define WIN_DISABLECPM L"fDisableCpm"
  418. #define WIN_DISABLECPM_A "fDisableCpm"
  419. #define WIN_DISABLECDM L"fDisableCdm"
  420. #define WIN_DISABLECDM_A "fDisableCdm"
  421. #define WIN_DISABLECCM L"fDisableCcm"
  422. #define WIN_DISABLECCM_A "fDisableCcm"
  423. #define WIN_DISABLELPT L"fDisableLPT"
  424. #define WIN_DISABLELPT_A "fDisableLPT"
  425. #define WIN_DISABLECLIP L"fDisableClip"
  426. #define WIN_DISABLECLIP_A "fDisableClip"
  427. #define WIN_DISABLEEXE L"fDisableExe"
  428. #define WIN_DISABLEEXE_A "fDisableExe"
  429. #define WIN_DISABLECAM L"fDisableCam"
  430. #define WIN_DISABLECAM_A "fDisableCam"
  431. #define WIN_USERNAME L"Username"
  432. #define WIN_USERNAME_A "Username"
  433. #define WIN_DOMAIN L"Domain"
  434. #define WIN_DOMAIN_A "Domain"
  435. #define WIN_PASSWORD L"Password"
  436. #define WIN_PASSWORD_A "Password"
  437. #define WIN_WORKDIRECTORY L"WorkDirectory"
  438. #define WIN_WORKDIRECTORY_A "WorkDirectory"
  439. #define WIN_INITIALPROGRAM L"InitialProgram"
  440. #define WIN_INITIALPROGRAM_A "InitialProgram"
  441. #define WIN_CALLBACKNUMBER L"CallbackNumber"
  442. #define WIN_CALLBACKNUMBER_A "CallbackNumber"
  443. #define WIN_CALLBACKTIMEOUT L"CallbackTimeout"
  444. #define WIN_CALLBACKTIMEOUT_A "CallbackTimeout"
  445. #define WIN_CALLBACK L"Callback"
  446. #define WIN_CALLBACK_A "Callback"
  447. #define WIN_SHADOW L"Shadow"
  448. #define WIN_SHADOW_A "Shadow"
  449. #define WIN_MAXCONNECTIONTIME L"MaxConnectionTime"
  450. #define WIN_MAXCONNECTIONTIME_A "MaxConnectionTime"
  451. #define WIN_MAXDISCONNECTIONTIME L"MaxDisconnectionTime"
  452. #define WIN_MAXDISCONNECTIONTIME_A "MaxDisconnectionTime"
  453. #define WIN_MAXIDLETIME L"MaxIdleTime"
  454. #define WIN_MAXIDLETIME_A "MaxIdleTime"
  455. #define WIN_KEYBOARDLAYOUT L"KeyboardLayout"
  456. #define WIN_KEYBOARDLAYOUT_A "KeyboardLayout"
  457. #define WIN_MINENCRYPTIONLEVEL L"MinEncryptionLevel"
  458. #define WIN_MINENCRYPTIONLEVEL_A "MinEncryptionLevel"
  459. #define WIN_NWLOGONSERVER L"NWLogonServer"
  460. #define WIN_NWLOGONSERVER_A "NWLogonServer"
  461. #define WIN_WFPROFILEPATH L"WFProfilePath"
  462. #define WIN_WFPROFILEPATH_A "WFProfilePath"
  463. #define WIN_WFHOMEDIR L"WFHomeDir"
  464. #define WIN_WFHOMEDIR_A "WFHomeDir"
  465. #define WIN_WFHOMEDIRDRIVE L"WFHomeDirDrive"
  466. #define WIN_WFHOMEDIRDRIVE_A "WFHomeDirDrive"
  467. // New entries due to new Group Policy items.
  468. #define POLICY_DENY_TS_CONNECTIONS L"fDenyTSConnections"
  469. #define POLICY_TS_COLOR_DEPTH L"ColorDepth"
  470. #define POLICY_TS_REMDSK_ALLOWTOGETHELP L"fAllowToGetHelp"
  471. #define POLICY_TS_TSCC_PERM_TAB_WRITABLE L"fWritableTSCCPermTab"
  472. #define POLICY_TS_SINGLE_SESSION_PER_USER L"fSingleSessionPerUser"
  473. #define POLICY_TS_NO_REMOTE_DESKTOP_WALLPAPER L"fNoRemoteDesktopWallpaper"
  474. #define REG_MACHINE_IN_HELP_MODE L"fInHelpMode"
  475. #define REG_POLICY_PREVENT_LICENSE_UPGRADE L"fPreventLicenseUpgrade"
  476. /*
  477. * Dos values
  478. */
  479. #define CTXDOS_KBDIDLEDETECTPROBATIONCOUNT L"KbdIdleDetectProbationCount"
  480. #define CTXDOS_KBDIDLEDETECTPROBATIONCOUNT_A "KbdIdleDetectProbationCount"
  481. #define CTXDOS_KBDIDLEINPROBATIONCOUNT L"KbdIdleInProbationCount"
  482. #define CTXDOS_KBDIDLEINPROBATIONCOUNT_A "KbdIdleInProbationCount"
  483. #define CTXDOS_KBDIDLEDETECTABSOLUTE L"KbdIdleDetectAbsolute"
  484. #define CTXDOS_KBDIDLEDETECTABSOLUTE_A "KbdIdleDetectAbsolute"
  485. #define CTXDOS_KBDIDLEBUSYMSALLOWED L"KbdIdleBusymsAllowed"
  486. #define CTXDOS_KBDIDLEBUSYMSALLOWED_A "KbdIdleBusymsAllowed"
  487. #define CTXDOS_KBDIDLEMSALLOWED L"KbdIdlemsAllowed"
  488. #define CTXDOS_KBDIDLEMSALLOWED_A "KbdIdlemsAllowed"
  489. #define CTXDOS_KBDIDLEMSGOODPROBATIONEND L"KbdIdlemsGoodProbationEnd"
  490. #define CTXDOS_KBDIDLEMSGOODPROBATIONEND_A "KbdIdlemsGoodProbationEnd"
  491. #define CTXDOS_KBDIDLEMSPROBATIONTRAIL L"KbdIdlemsProbationTrial"
  492. #define CTXDOS_KBDIDLEMSPROBATIONTRAIL_A "KbdIdlemsProbationTrial"
  493. #define CTXDOS_KBDIDLEMSSLEEP L"KbdIdlemsSleep"
  494. #define CTXDOS_KBDIDLEMSSLEEP_A "KbdIdlemsSleep"
  495. #define CTXDOS_KBDIDLEDETECTIONINTERVAL L"KbdIdleDetectionInterval"
  496. #define CTXDOS_KBDIDLEDETECTIONINTERVAL_A "KbdIdleDetectionInterval"
  497. /*
  498. * AuthorizedApplications values
  499. */
  500. #define CTXAPPS_APPLICATIONLIST L"ApplicationList"
  501. #define CTXAPPS_APPLICATIONLIST_A "ApplicationList"
  502. #define CTXAPPS_ENABLED L"fEnabled"
  503. #define CTXAPPS_ENABLED_A "fEnabled"
  504. /*
  505. * Compatibility\Applications\<appname> values (some also appear as defaults
  506. * under REG_CONTROL_TSERVER)
  507. */
  508. #define COMPAT_MSGQBADAPPSLEEPTIMEINMILLISEC L"MsgQBadAppSleepTimeInMillisec"
  509. #define COMPAT_MSGQBADAPPSLEEPTIMEINMILLISEC_A "MsgQBadAppSleepTimeInMillisec"
  510. #define COMPAT_FIRSTCOUNTMSGQPEEKSSLEEPBADAPP L"FirstCountMsgQPeeksSleepBadApp"
  511. #define COMPAT_FIRSTCOUNTMSGQPEEKSSLEEPBADAPP_A "FirstCountMsgQPeeksSleepBadApp"
  512. #define COMPAT_NTHCOUNTMSGQPEEKSSLEEPBADAPP L"NthCountMsgQPeeksSleepBadApp"
  513. #define COMPAT_NTHCOUNTMSGQPEEKSSLEEPBADAPP_A "NthCountMsgQPeeksSleepBadApp"
  514. #define COMPAT_FLAGS L"Flags"
  515. #define COMPAT_FLAGS_A "Flags"
  516. #define COMPAT_CLIPBOARDFLAGS L"ClipboardFlags"
  517. #define COMPAT_CLIPBOARDFLAGS_A "ClipboardFlags"
  518. #define COMPAT_OPENCLIPBOARDRETRIES L"OpenClipboardRetries"
  519. #define COMPAT_OPENCLIPBOARDRETRIES_A "OpenClipboardRetries"
  520. #define COMPAT_OPENCLIPBOARDDELAYINMILLISECS L"OpenClipboardDelayInMilliSecs"
  521. #define COMPAT_OPENCLIPBOARDDELAYINMILLISECS_A "OpenClipboardDelayInMilliSecs"
  522. #define COMPAT_PHYSICALMEMORYLIMIT L"PhysicalMemoryLimit"
  523. #define COMPAT_PHYSICALMEMORYLIMIT_A "PhysicalMemoryLimit"
  524. /*
  525. * Compatibility\Applications\<appname>\ObjectRules and *\DllRules values
  526. */
  527. #define COMPAT_RULES_USER_GLOBAL_SEMAPHORES L"UserGlobalSemaphores"
  528. #define COMPAT_RULES_USER_GLOBAL_SEMAPHORES_A "UserGlobalSemaphores"
  529. #define COMPAT_RULES_USER_GLOBAL_EVENTS L"UserGlobalEvents"
  530. #define COMPAT_RULES_USER_GLOBAL_EVENTS_A "UserGlobalEvents"
  531. #define COMPAT_RULES_USER_GLOBAL_MUTEXES L"UserGlobalMutexes"
  532. #define COMPAT_RULES_USER_GLOBAL_MUTEXES_A "UserGlobalMutexes"
  533. #define COMPAT_RULES_USER_GLOBAL_SECTIONS L"UserGlobalSections"
  534. #define COMPAT_RULES_USER_GLOBAL_SECTIONS_A "UserGlobalSections"
  535. #define COMPAT_RULES_SYSTEM_GLOBAL_SEMAPHORES L"SystemGlobalSemaphores"
  536. #define COMPAT_RULES_SYSTEM_GLOBAL_SEMAPHORES_A "SystemGlobalSemaphores"
  537. #define COMPAT_RULES_SYSTEM_GLOBAL_EVENTS L"SystemGlobalEvents"
  538. #define COMPAT_RULES_SYSTEM_GLOBAL_EVENTS_A "SystemGlobalEvents"
  539. #define COMPAT_RULES_SYSTEM_GLOBAL_MUTEXES L"SystemGlobalMutexes"
  540. #define COMPAT_RULES_SYSTEM_GLOBAL_MUTEXES_A "SystemGlobalMutexes"
  541. #define COMPAT_RULES_SYSTEM_GLOBAL_SECTIONS L"SystemGlobalSections"
  542. #define COMPAT_RULES_SYSTEM_GLOBAL_SECTIONS_A "SystemGlobalSections"
  543. /*
  544. * Compatibility\Registry Entries system values
  545. */
  546. #define COMPAT_REGENTRIES_CLASSES L"Classes"
  547. #define COMPAT_REGENTRIES_CLASSES_A "Classes"
  548. /*
  549. * INIFILE_TIMES_REG_NAME system values
  550. */
  551. #define INIFILE_TIMES_LATESTREGISTRYKEY L"LatestRegistryKey"
  552. #define INIFILE_TIMES_LATESTREGISTRYKEY_A "LatestRegistryKey"
  553. /*
  554. * SECURITY_REG_NAME system values
  555. */
  556. #define CTXSECURITY_SECURITYLEVEL L"SecurityLevel"
  557. #define CTXSECURITY_SECURITYLEVEL_A "SecurityLevel"
  558. /*
  559. * WINDOWS_REG_NAME system values
  560. */
  561. #define CTXWINDOWS_USERDIRECTORYNAME L"UserDirectoryName"
  562. #define CTXWINDOWS_USERDIRECTORYNAME_A "UserDirectoryName"
  563. /*
  564. * CURRENT_USER\(REG_SOFTWARE_TSERVER) values
  565. */
  566. #define COMPAT_USER_LASTUSERINISYNCTIME L"LastUserIniSyncTime"
  567. #define COMPAT_USER_LASTUSERINISYNCTIME_A "LastUserIniSyncTime"
  568. /*
  569. * Windows NT build number information value (under BUILD_NUMBER_KEY)
  570. */
  571. #define BUILD_NUMBER_VALUE L"CurrentBuildNumber"
  572. #define BUILD_NUMBER_VALUE_A "CurrentBuildNumber"
  573. /*
  574. * KeepAlive Values
  575. */
  576. #define KEEP_ALIVE_ENABLE_KEY L"KeepAliveEnable"
  577. #define KEEP_ALIVE_ENABLE_KEY_A "KeepAliveEnable"
  578. #define KEEP_ALIVE_INTERVAL_KEY L"KeepAliveInterval"
  579. #define KEEP_ALIVE_INTERVAL_KEY_A "KeepAliveInterval"
  580. /*
  581. * MaxOutStandingConnect value
  582. */
  583. #define MAX_OUTSTD_CONNECT L"MaxOutStandingConnect"
  584. #define MAX_OUTSTD_CONNECT_A "MaxOutStandingConnect"
  585. /*
  586. * MaxSingleOutStandingConnect value
  587. */
  588. #define MAX_SINGLE_OUTSTD_CONNECT L"MaxSingleOutStandingConnect"
  589. #define MAX_SINGLE_OUTSTD_CONNECT_A "MaxSingleOutStandingConnect"
  590. /*
  591. * LogoffTimeout value
  592. */
  593. #define LOGOFF_TIMEOUT L"LogoffTimeout"
  594. #define LOGOFF_TIMEOUT_A "LogoffTimeout"
  595. /*
  596. * Channel throttling values.
  597. */
  598. #define REG_MOUSE_THROTTLE_SIZE L"MouseThrottleSize"
  599. #define REG_MOUSE_THROTTLE_SIZE_A "MouseThrottleSize"
  600. #define REG_KEYBOARD_THROTTLE_SIZE L"KeyboardThrottleSize"
  601. #define REG_KEYBOARD_THROTTLE_SIZE_A "KeyboardThrottleSize"
  602. /*
  603. * Device Redirection Values
  604. */
  605. #define DEVICERDR_SESSIONID L"TSSessionID"
  606. #define DEVICERDR_SESSIONID_A "TSSessionID"
  607. #define DEVICERDR_WAITFORSPOOLTIMEOUT L"WaitForSpoolerTimeOut"
  608. #define DEVICERDR_WAITFORSPOOLTIMEOUT_A "WaitForSpoolerTimeOut"
  609. /*
  610. * Various other defines that probably should live elsewhere
  611. */
  612. // Dll Oem and Product information DLL (this should be elsewhere)
  613. #define OEM_AND_PRODUCT_INFO_DLL L"SHELL32.DLL"
  614. // defines for Citrix error and status extensions (this should be elsewhere)
  615. #define WIN_EVENTLOGPATH L"%SystemRoot%\\System32\\cxstatus.dll;%SystemRoot%\\System32\\cxerror.dll"
  616. /*
  617. * Salem specific registry key
  618. */
  619. #define REG_CONTROL_SALEM L"Software\\Microsoft\\Remote Desktop"
  620. /*
  621. * Registry key to control Salem 'GetHelp'
  622. */
  623. #define REG_CONTROL_GETHELP REG_CONTROL_TSERVER
  624. #endif //__REGAPI_H__