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.

417 lines
26 KiB

  1. #ifndef _LOOKUPS_H
  2. #define _LOOKUPS_H
  3. #define LCIDLEN 124
  4. #define CIDLEN 241
  5. #define PLATFORMLEN 9
  6. typedef struct LCIDstruct
  7. {
  8. int iLCID;
  9. TCHAR* pszLcid;
  10. } LCIDSTRUCT;
  11. typedef struct CIDstruct
  12. {
  13. int iCID;
  14. TCHAR* pszCountry;
  15. } CIDSTRUCT;
  16. typedef struct PlatfromStruct
  17. {
  18. int iOSType;
  19. int iOSArch;
  20. double fOSMajor;
  21. TCHAR* pszOSDescription;
  22. } PLATFORMSTRUCT;
  23. PLATFORMSTRUCT aryPlatformLookup[PLATFORMLEN] =
  24. {
  25. { 2, 2, 5.0001, TEXT("Win 2000 Beta 3 / ICW5 on Alpha")},
  26. { 2, 0, 5.0001, TEXT("Win 2000 Beta 3 / ICW5 on x86") },
  27. { 1, 0, 4.0001, TEXT("Windows 95 / ICW5") },
  28. { 1, 0, 4.1 , TEXT("Windows 98 / ICW3") },
  29. { 1, 0, 4.1001, TEXT("Windows 98 / ICW5") },
  30. { 1, 0, 4.1002, TEXT("Windows 98 OSR1 / ICW5") },
  31. { 2, 2, 4.0001, TEXT("Windows NT4 / ICW5 on Alpha") },
  32. { 2, 1, 4.0001, TEXT("Windows NT4 / ICW5 on MIPS") },
  33. { 2, 0, 4.0001, TEXT("Windows NT4 / ICW5 on x86") }
  34. };
  35. LCIDSTRUCT aryLCIDLookup[LCIDLEN] =
  36. {
  37. { -1, TEXT("All Languages") },
  38. { 1025, TEXT("Arabic (Saudi Arabia)") },
  39. { 1026, TEXT("Bulgarian") },
  40. { 1027, TEXT("Catalan") },
  41. { 1028, TEXT("Chinese (Taiwan)") },
  42. { 1029, TEXT("Czech") },
  43. { 1030, TEXT("Danish") },
  44. { 1031, TEXT("German (Standard)") },
  45. { 1032, TEXT("Greek") },
  46. { 1033, TEXT("English (US)") },
  47. { 1034, TEXT("Spanish (Spain - Traditional Sort)") },
  48. { 1035, TEXT("Finnish") },
  49. { 1036, TEXT("French (Standard)") },
  50. { 1037, TEXT("Hebrew") },
  51. { 1038, TEXT("Hungarian") },
  52. { 1039, TEXT("Icelandic") },
  53. { 1040, TEXT("Italian") },
  54. { 1041, TEXT("Japanese") },
  55. { 1042, TEXT("Korean") },
  56. { 1043, TEXT("Dutch (Standard)") },
  57. { 1044, TEXT("Norwegian (Bokmal)") },
  58. { 1045, TEXT("Polish") },
  59. { 1046, TEXT("Portugeuse (Brazil)") },
  60. { 1047, TEXT("Rhaeto-Romantic") },
  61. { 1048, TEXT("Romanian") },
  62. { 1049, TEXT("Russian") },
  63. { 1050, TEXT("Croatia") },
  64. { 1051, TEXT("Slovak") },
  65. { 1052, TEXT("Albania") },
  66. { 1053, TEXT("Swedish") },
  67. { 1054, TEXT("Thai") },
  68. { 1055, TEXT("Turkish") },
  69. { 1056, TEXT("Urdu") },
  70. { 1057, TEXT("Indonesian") },
  71. { 1058, TEXT("Ukrainian") },
  72. { 1059, TEXT("Byelorussian") },
  73. { 1060, TEXT("Slovenian") },
  74. { 1061, TEXT("Estonia") },
  75. { 1062, TEXT("Latvian") },
  76. { 1063, TEXT("Lithuanian") },
  77. { 1065, TEXT("Farsi") },
  78. { 1066, TEXT("Vietnamese") },
  79. { 1069, TEXT("Basque") },
  80. { 1070, TEXT("Sorbian") },
  81. { 1071, TEXT("FYRO Macedonian") },
  82. { 1072, TEXT("Sutu") },
  83. { 1073, TEXT("Tsonga") },
  84. { 1074, TEXT("Tswana") },
  85. { 1075, TEXT("Venda") },
  86. { 1076, TEXT("Xhosa") },
  87. { 1077, TEXT("Zulu") },
  88. { 1078, TEXT("Afrikaans") },
  89. { 1080, TEXT("Faeroese") },
  90. { 1081, TEXT("Hindi") },
  91. { 1082, TEXT("Maltese") },
  92. { 1083, TEXT("Sami (Lapland)") },
  93. { 1084, TEXT("Gaelic (Scots / Gaidhilge)") },
  94. { 1085, TEXT("Yiddish") },
  95. { 1086, TEXT("Malaysian") },
  96. { 2049, TEXT("Arabic (Iraq)") },
  97. { 2052, TEXT("Chinese (PRC)") },
  98. { 2055, TEXT("German (Switzerland)") },
  99. { 2057, TEXT("English (UK)") },
  100. { 2058, TEXT("Spanish (Mexico)") },
  101. { 2060, TEXT("French (Belgium)") },
  102. { 2064, TEXT("Italian (Switzerland)") },
  103. { 2066, TEXT("Korean (Johab)") },
  104. { 2067, TEXT("Dutch (Belgium)") },
  105. { 2068, TEXT("Norwegian (Nynorsk)") },
  106. { 2070, TEXT("Portugeuse (Standard)") },
  107. { 2072, TEXT("Romanian (Moldavia)") },
  108. { 2073, TEXT("Russian (Moldavia)") },
  109. { 2074, TEXT("Serbian (Latin)") },
  110. { 2108, TEXT("Gaelic (Irish)") },
  111. { 3073, TEXT("Arabic (Egypt)") },
  112. { 3076, TEXT("Chinese (Hong Kong SAR)") },
  113. { 3079, TEXT("German (Austria)") },
  114. { 3081, TEXT("English (Austrailia)") },
  115. { 3082, TEXT("Spanish (Spain - Modern Sort)") },
  116. { 3084, TEXT("French (Canada)") },
  117. { 3098, TEXT("Serbian (Cyrillic)") },
  118. { 4097, TEXT("Arabic (Libya)") },
  119. { 4100, TEXT("Chinese (Singapore)") },
  120. { 4103, TEXT("German (Luxembourg)") },
  121. { 4105, TEXT("English (Canada)") },
  122. { 4106, TEXT("Spanish (Guatemala)") },
  123. { 4108, TEXT("French (Switzerland)") },
  124. { 5121, TEXT("Arabic (Algeria)") },
  125. { 5127, TEXT("German (Liechtenstein)") },
  126. { 5129, TEXT("English (New Zealand)") },
  127. { 5130, TEXT("Spanish (Costa Rica)") },
  128. { 5132, TEXT("French (Luxembourg)") },
  129. { 6145, TEXT("Arabic (Morocco)") },
  130. { 6153, TEXT("English (Ireland)") },
  131. { 6154, TEXT("Spanish (Panama)") },
  132. { 7169, TEXT("Arabic (Tunisia)") },
  133. { 7177, TEXT("English (South Africa)") },
  134. { 7178, TEXT("Spanish (Dominican Republic)") },
  135. { 8193, TEXT("Arabic (Oman)") },
  136. { 8201, TEXT("English (Jamacia)") },
  137. { 8202, TEXT("Spanish (Venezuela)") },
  138. { 9217, TEXT("Arabic (Yemen)") },
  139. { 9225, TEXT("English (Carribean)") },
  140. { 9226, TEXT("Spanish (Colombia)") },
  141. { 10241, TEXT("Arabic (Syria)") },
  142. { 10249, TEXT("English (Belize)") },
  143. { 10250, TEXT("Spanish (Peru)") },
  144. { 11265, TEXT("Arabic (Jordan)") },
  145. { 11273, TEXT("English (Trinidad)") },
  146. { 11274, TEXT("Spanish (Argentina)") },
  147. { 12289, TEXT("Arabic (Lebanon)") },
  148. { 12298, TEXT("Spanish (Ecuador)") },
  149. { 13313, TEXT("Arabic (Kuwait)") },
  150. { 13322, TEXT("Spanish (Chile)") },
  151. { 14337, TEXT("Arabic (UAE)") },
  152. { 14346, TEXT("Spanish (Uruguay)") },
  153. { 15361, TEXT("Arabic (Bahrain)") },
  154. { 15370, TEXT("Spanish (Paraguay)") },
  155. { 16385, TEXT("Arabic (Qatar)") },
  156. { 16394, TEXT("Spanish (Boliva)") },
  157. { 17418, TEXT("Spanish (El Salvador)") },
  158. { 18442, TEXT("Spanish (Honduras)") },
  159. { 19466, TEXT("Spanish (Nicaragua)") },
  160. { 20490, TEXT("Spanish (Puerto Rico)") }
  161. };
  162. CIDSTRUCT aryCIDLookup[CIDLEN] =
  163. {
  164. { 1, TEXT("United States of America") },
  165. { 7, TEXT("Russia") },
  166. { 20, TEXT("Egypt") },
  167. { 27, TEXT("South Africa") },
  168. { 30, TEXT("Greece") },
  169. { 31, TEXT("Netherlands") },
  170. { 32, TEXT("Belgium") },
  171. { 33, TEXT("France") },
  172. { 34, TEXT("Spain") },
  173. { 36, TEXT("Hungary") },
  174. { 39, TEXT("Italy") },
  175. { 40, TEXT("Romania") },
  176. { 41, TEXT("Switzerland") },
  177. { 42, TEXT("Czech Republic") },
  178. { 43, TEXT("Austria") },
  179. { 44, TEXT("United Kingdom") },
  180. { 45, TEXT("Denmark") },
  181. { 46, TEXT("Sweden") },
  182. { 47, TEXT("Norway") },
  183. { 48, TEXT("Poland") },
  184. { 49, TEXT("Germany") },
  185. { 51, TEXT("Peru") },
  186. { 52, TEXT("Mexico") },
  187. { 53, TEXT("Cuba") },
  188. { 54, TEXT("Argentina") },
  189. { 55, TEXT("Brazil") },
  190. { 56, TEXT("Chile") },
  191. { 57, TEXT("Colombia") },
  192. { 58, TEXT("Venezuela") },
  193. { 60, TEXT("Malaysia") },
  194. { 61, TEXT("Australia") },
  195. { 62, TEXT("Indonesia") },
  196. { 63, TEXT("Philippines") },
  197. { 64, TEXT("New Zealand") },
  198. { 65, TEXT("Singapore") },
  199. { 66, TEXT("Thailand") },
  200. { 81, TEXT("Japan") },
  201. { 82, TEXT("Korea (South)") },
  202. { 84, TEXT("Vietnam") },
  203. { 86, TEXT("China") },
  204. { 90, TEXT("Turkey") },
  205. { 91, TEXT("India") },
  206. { 92, TEXT("Pakistan") },
  207. { 93, TEXT("Afghanistan") },
  208. { 94, TEXT("Sri Lanka") },
  209. { 95, TEXT("Myanmar") },
  210. { 98, TEXT("Iran") },
  211. { 101, TEXT("Anguilla") },
  212. { 102, TEXT("Antigua") },
  213. { 103, TEXT("Bahamas") },
  214. { 104, TEXT("Barbados") },
  215. { 105, TEXT("Bermuda") },
  216. { 106, TEXT("British Virgin Islands") },
  217. { 107, TEXT("Canada") },
  218. { 108, TEXT("Cayman Islands") },
  219. { 109, TEXT("Dominica") },
  220. { 110, TEXT("Dominican Republic") },
  221. { 111, TEXT("Grenada") },
  222. { 112, TEXT("Jamaica") },
  223. { 113, TEXT("Montserrat") },
  224. { 114, TEXT("Nevis") },
  225. { 115, TEXT("St. Kitts") },
  226. { 116, TEXT("St. Vincent and the Grenadines") },
  227. { 117, TEXT("Trinidad and Tobago") },
  228. { 118, TEXT("Turks and Caicos Islands") },
  229. { 120, TEXT("Barbuda") },
  230. { 121, TEXT("Puerto Rico") },
  231. { 122, TEXT("Saint Lucia") },
  232. { 123, TEXT("United States Virgin Islands") },
  233. { 212, TEXT("Morocco") },
  234. { 213, TEXT("Algeria") },
  235. { 216, TEXT("Tunisia") },
  236. { 218, TEXT("Libya") },
  237. { 220, TEXT("Gambia") },
  238. { 221, TEXT("Senegal Republic") },
  239. { 222, TEXT("Mauritania") },
  240. { 223, TEXT("Mali") },
  241. { 224, TEXT("Guinea") },
  242. { 225, TEXT("Cote d'Ivoire") },
  243. { 226, TEXT("Burkina Faso") },
  244. { 227, TEXT("Niger") },
  245. { 228, TEXT("Togo") },
  246. { 229, TEXT("Benin") },
  247. { 230, TEXT("Mauritius") },
  248. { 231, TEXT("Liberia") },
  249. { 232, TEXT("Sierra Leone") },
  250. { 233, TEXT("Ghana") },
  251. { 234, TEXT("Nigeria") },
  252. { 235, TEXT("Chad") },
  253. { 236, TEXT("Central African Republic") },
  254. { 237, TEXT("Cameroon") },
  255. { 238, TEXT("Cape Verde Islands") },
  256. { 239, TEXT("Sao Tome and Principe") },
  257. { 240, TEXT("Equatorial Guinea") },
  258. { 241, TEXT("Gabon") },
  259. { 242, TEXT("Congo") },
  260. { 243, TEXT("Congo (DRC)") },
  261. { 244, TEXT("Angola") },
  262. { 245, TEXT("Guinea-Bissau") },
  263. { 246, TEXT("Diego Garcia") },
  264. { 247, TEXT("Ascension Island") },
  265. { 248, TEXT("Seychelle Islands") },
  266. { 249, TEXT("Sudan") },
  267. { 250, TEXT("Rwanda") },
  268. { 251, TEXT("Ethiopia") },
  269. { 252, TEXT("Somalia") },
  270. { 253, TEXT("Djibouti") },
  271. { 254, TEXT("Kenya") },
  272. { 255, TEXT("Tanzania") },
  273. { 256, TEXT("Uganda") },
  274. { 257, TEXT("Burundi") },
  275. { 258, TEXT("Mozambique") },
  276. { 260, TEXT("Zambia") },
  277. { 261, TEXT("Madagascar") },
  278. { 262, TEXT("Reunion Island") },
  279. { 263, TEXT("Zimbabwe") },
  280. { 264, TEXT("Namibia") },
  281. { 265, TEXT("Malawi") },
  282. { 266, TEXT("Lesotho") },
  283. { 267, TEXT("Botswana") },
  284. { 268, TEXT("Swaziland") },
  285. { 269, TEXT("Mayotte Island") },
  286. { 290, TEXT("St. Helena") },
  287. { 291, TEXT("Eritrea") },
  288. { 297, TEXT("Aruba") },
  289. { 298, TEXT("Faeroe Islands") },
  290. { 299, TEXT("Greenland") },
  291. { 350, TEXT("Gibraltar") },
  292. { 351, TEXT("Portugal") },
  293. { 352, TEXT("Luxembourg") },
  294. { 353, TEXT("Ireland") },
  295. { 354, TEXT("Iceland") },
  296. { 355, TEXT("Albania") },
  297. { 356, TEXT("Malta") },
  298. { 357, TEXT("Cyprus") },
  299. { 358, TEXT("Finland") },
  300. { 359, TEXT("Bulgaria") },
  301. { 370, TEXT("Lithuania") },
  302. { 371, TEXT("Latvia") },
  303. { 372, TEXT("Estonia") },
  304. { 373, TEXT("Moldova") },
  305. { 374, TEXT("Armenia") },
  306. { 375, TEXT("Belarus") },
  307. { 376, TEXT("Andorra") },
  308. { 378, TEXT("San Marino") },
  309. { 379, TEXT("Vatican City") },
  310. { 380, TEXT("Ukraine") },
  311. { 381, TEXT("Yugoslavia") },
  312. { 385, TEXT("Croatia") },
  313. { 386, TEXT("Slovenia") },
  314. { 387, TEXT("Bosnia and Herzegovina") },
  315. { 389, TEXT("F.Y.R.O.M. (Former Yugoslav Republic of Macedonia)") },
  316. { 420, TEXT("Czech Republic") },
  317. { 421, TEXT("Slovak Republic") },
  318. { 500, TEXT("Falkland Islands (Islas Malvinas)") },
  319. { 501, TEXT("Belize") },
  320. { 502, TEXT("Guatemala") },
  321. { 503, TEXT("El Salvador") },
  322. { 504, TEXT("Honduras") },
  323. { 505, TEXT("Nicaragua") },
  324. { 506, TEXT("Costa Rica") },
  325. { 507, TEXT("Panama") },
  326. { 508, TEXT("St. Pierre and Miquelon") },
  327. { 509, TEXT("Haiti") },
  328. { 590, TEXT("Guadeloupe") },
  329. { 591, TEXT("Bolivia") },
  330. { 592, TEXT("Guyana") },
  331. { 593, TEXT("Ecuador") },
  332. { 594, TEXT("French Guiana") },
  333. { 595, TEXT("Paraguay") },
  334. { 596, TEXT("Martinique") },
  335. { 597, TEXT("Suriname") },
  336. { 598, TEXT("Uruguay") },
  337. { 599, TEXT("Netherlands Antilles") },
  338. { 670, TEXT("Saipan Island") },
  339. { 671, TEXT("Guam") },
  340. { 672, TEXT("Christmas Island") },
  341. { 673, TEXT("Brunei") },
  342. { 674, TEXT("Nauru") },
  343. { 675, TEXT("Papua New Guinea") },
  344. { 676, TEXT("Tonga") },
  345. { 677, TEXT("Solomon Islands") },
  346. { 678, TEXT("Vanuatu") },
  347. { 679, TEXT("Fiji Islands") },
  348. { 680, TEXT("Palau") },
  349. { 681, TEXT("Wallis and Futuna Islands") },
  350. { 682, TEXT("Cook Islands") },
  351. { 683, TEXT("Niue") },
  352. { 684, TEXT("American Samoa") },
  353. { 685, TEXT("Samoa") },
  354. { 686, TEXT("Kiribati Republic") },
  355. { 687, TEXT("New Caledonia") },
  356. { 688, TEXT("Tuvalu") },
  357. { 689, TEXT("French Polynesia") },
  358. { 690, TEXT("Tokelau") },
  359. { 691, TEXT("Micronesia") },
  360. { 692, TEXT("Marshall Islands") },
  361. { 705, TEXT("Kazakhstan") },
  362. { 706, TEXT("Kyrgyzstan") },
  363. { 708, TEXT("Tajikistan") },
  364. { 709, TEXT("Turkmenistan") },
  365. { 711, TEXT("Uzbekistan") },
  366. { 850, TEXT("Korea (North)") },
  367. { 852, TEXT("Hong Kong") },
  368. { 853, TEXT("Macao") },
  369. { 855, TEXT("Cambodia") },
  370. { 856, TEXT("Laos") },
  371. { 871, TEXT("INMARSAT (Atlantic-East)") },
  372. { 872, TEXT("INMARSAT (Pacific)") },
  373. { 873, TEXT("INMARSAT (Indian)") },
  374. { 874, TEXT("INMARSAT (Atlantic-West)") },
  375. { 880, TEXT("Bangladesh") },
  376. { 886, TEXT("Taiwan") },
  377. { 960, TEXT("Maldives") },
  378. { 961, TEXT("Lebanon") },
  379. { 962, TEXT("Jordan") },
  380. { 963, TEXT("Syria") },
  381. { 964, TEXT("Iraq") },
  382. { 965, TEXT("Kuwait") },
  383. { 966, TEXT("Saudi Arabia") },
  384. { 967, TEXT("Yemen") },
  385. { 968, TEXT("Oman") },
  386. { 971, TEXT("United Arab Emirates") },
  387. { 972, TEXT("Israel") },
  388. { 973, TEXT("Bahrain") },
  389. { 974, TEXT("Qatar") },
  390. { 975, TEXT("Bhutan") },
  391. { 976, TEXT("Mongolia") },
  392. { 977, TEXT("Nepal") },
  393. { 994, TEXT("Azerbaijan") },
  394. { 995, TEXT("Georgia") },
  395. { 2691, TEXT("Comoros") },
  396. { 3302, TEXT("Monaco") },
  397. { 4101, TEXT("Liechtenstein") },
  398. { 5399, TEXT("Guantanamo Bay") },
  399. { 5901, TEXT("French Antilles") },
  400. { 6101, TEXT("Cocos-Keeling Islands") },
  401. { 6701, TEXT("Rota Island") },
  402. { 6702, TEXT("Tinian Island") },
  403. { 6721, TEXT("Australian Antarctic Territory") },
  404. { 6722, TEXT("Norfolk Island") }
  405. };
  406. #endif //_LOOKUPS_H