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.

1112 lines
25 KiB

  1. //
  2. // MODULE: APGTSEVT.MC
  3. //
  4. // PURPOSE: Event Logging Text Support File
  5. //
  6. // PROJECT: Generic Troubleshooter DLL for Microsoft AnswerPoint
  7. //
  8. // COMPANY: Saltmine Creative, Inc. (206)-633-4743 [email protected]
  9. //
  10. // AUTHOR: Roman Mach(RM)
  11. // further work by Richard Meadows (RWM)
  12. //
  13. // ORIGINAL DATE: 8-2-96
  14. //
  15. // NOTES:
  16. //
  17. //
  18. // Version Date By Comments
  19. //--------------------------------------------------------------------
  20. // V0.1 - RM Original
  21. // V0.2 6/4/97 RWM Local Version for Memphis
  22. // V0.3 3/24/98 JM Local Version for NT5
  23. //
  24. //
  25. // Values are 32 bit values layed out as follows:
  26. //
  27. // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1
  28. // 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0 9 8 7 6 5 4 3 2 1 0
  29. // +---+-+-+-----------------------+-------------------------------+
  30. // |Sev|C|R| Facility | Code |
  31. // +---+-+-+-----------------------+-------------------------------+
  32. //
  33. // where
  34. //
  35. // Sev - is the severity code
  36. //
  37. // 00 - Success
  38. // 01 - Informational
  39. // 10 - Warning
  40. // 11 - Error
  41. //
  42. // C - is the Customer code flag
  43. //
  44. // R - is a reserved bit
  45. //
  46. // Facility - is the facility code
  47. //
  48. // Code - is the facility's status code
  49. //
  50. //
  51. // Define the facility codes
  52. //
  53. //
  54. // Define the severity codes
  55. //
  56. //
  57. // MessageId: EV_GTS_PROCESS_START
  58. //
  59. // MessageText:
  60. //
  61. // %1 %2 Starting Generic Troubleshooter %3
  62. //
  63. #define EV_GTS_PROCESS_START ((DWORD)0x40000001L)
  64. //
  65. // MessageId: EV_GTS_PROCESS_STOP
  66. //
  67. // MessageText:
  68. //
  69. // %1 %2 Stopping Generic Troubleshooter %3
  70. //
  71. #define EV_GTS_PROCESS_STOP ((DWORD)0x40000002L)
  72. //
  73. // MessageId: EV_GTS_SERVER_BUSY
  74. //
  75. // MessageText:
  76. //
  77. // %1 %2 Server has reached maximum queue size for requests
  78. //
  79. #define EV_GTS_SERVER_BUSY ((DWORD)0x40000003L)
  80. //
  81. // MessageId: EV_GTS_USER_NO_STRING
  82. //
  83. // MessageText:
  84. //
  85. // %1 %2 User did not enter parameters, Remote IP Address: %3
  86. //
  87. #define EV_GTS_USER_NO_STRING ((DWORD)0x40000004L)
  88. //
  89. // MessageId: EV_GTS_DEP_FILES_UPDATED
  90. //
  91. // MessageText:
  92. //
  93. // %1 %2 Reloaded Dependent Files %3 (%4)
  94. //
  95. #define EV_GTS_DEP_FILES_UPDATED ((DWORD)0x40000005L)
  96. //
  97. // MessageId: EV_GTS_INDEP_FILES_UPDATED
  98. //
  99. // MessageText:
  100. //
  101. // %1 %2 Reloaded Independent File %3 (%4)
  102. //
  103. #define EV_GTS_INDEP_FILES_UPDATED ((DWORD)0x40000006L)
  104. //
  105. // MessageId: EV_GTS_ALL_FILES_UPDATED
  106. //
  107. // MessageText:
  108. //
  109. // %1 %2 Reloaded ALL Files %3 (%4)
  110. //
  111. #define EV_GTS_ALL_FILES_UPDATED ((DWORD)0x40000007L)
  112. //
  113. // MessageId: EV_GTS_SERVER_REG_CHG_MT
  114. //
  115. // MessageText:
  116. //
  117. // %1 %2 Registry Parameter Change, Max Threads Changed, NOTE: Will not take effect until Web Server restarted. (From/To): %3
  118. //
  119. #define EV_GTS_SERVER_REG_CHG_MT ((DWORD)0x40000008L)
  120. //
  121. // MessageId: EV_GTS_SERVER_REG_CHG_TPP
  122. //
  123. // MessageText:
  124. //
  125. // %1 %2 Registry Parameter Change, Threads PP Changed, NOTE: Will not take effect until Web Server restarted. (From/To): %3
  126. //
  127. #define EV_GTS_SERVER_REG_CHG_TPP ((DWORD)0x40000009L)
  128. //
  129. // MessageId: EV_GTS_SERVER_REG_CHG_MWQ
  130. //
  131. // MessageText:
  132. //
  133. // %1 %2 Registry Parameter Change, Max Work Queue Items Changed (From/To): %3
  134. //
  135. #define EV_GTS_SERVER_REG_CHG_MWQ ((DWORD)0x4000000AL)
  136. //
  137. // MessageId: EV_GTS_SERVER_REG_CHG_CET
  138. //
  139. // MessageText:
  140. //
  141. // %1 %2 Registry Parameter Change, HTTP Cookie Expiration time Changed (From/To): %3
  142. //
  143. #define EV_GTS_SERVER_REG_CHG_CET ((DWORD)0x4000000BL)
  144. //
  145. // MessageId: EV_GTS_INF_FIRSTACC
  146. //
  147. // MessageText:
  148. //
  149. // %1 %2 User accessed the top level page, %3
  150. //
  151. #define EV_GTS_INF_FIRSTACC ((DWORD)0x4000000CL)
  152. //
  153. // MessageId: EV_GTS_SERVER_REG_CHG_DIR
  154. //
  155. // MessageText:
  156. //
  157. // %1 %2 Resource Directory Changed, %3
  158. //
  159. #define EV_GTS_SERVER_REG_CHG_DIR ((DWORD)0x4000000DL)
  160. //
  161. // MessageId: EV_GTS_SERVER_REG_CHG_MWT
  162. //
  163. // MessageText:
  164. //
  165. // %1 %2 Registry Parameter Change, Max Working Threads Changed (From/To): %3
  166. //
  167. #define EV_GTS_SERVER_REG_CHG_MWT ((DWORD)0x4000000EL)
  168. //
  169. // MessageId: EV_GTS_CANT_PROC_REQ_MWTE
  170. //
  171. // MessageText:
  172. //
  173. // %1 %2 Server has reached maximum thread count for requests, increase maximum working thread count
  174. //
  175. #define EV_GTS_CANT_PROC_REQ_MWTE ((DWORD)0x4000000FL)
  176. //
  177. // MessageId: EV_GTS_SERVER_REG_CHG_VRP
  178. //
  179. // MessageText:
  180. //
  181. // %1 %2 Registry Parameter Change, Vroot Changed, NOTE: Only used on first page. (From/To): %3
  182. //
  183. #define EV_GTS_SERVER_REG_CHG_VRP ((DWORD)0x40000010L)
  184. //
  185. // MessageId: EV_GTS_SERVER_REG_CHG_RDT
  186. //
  187. // MessageText:
  188. //
  189. // %1 %2 Registry Parameter Change, Reload Delay time Changed (From/To): %3
  190. //
  191. #define EV_GTS_SERVER_REG_CHG_RDT ((DWORD)0x40000011L)
  192. //
  193. // MessageId: EV_GTS_USER_PAGE_MISSING
  194. //
  195. // MessageText:
  196. //
  197. // %1 %2 Page missing in resource html file %3 %4
  198. //
  199. #define EV_GTS_USER_PAGE_MISSING ((DWORD)0x800001F4L)
  200. //
  201. // MessageId: EV_GTS_USER_BAD_THRD_REQ
  202. //
  203. // MessageText:
  204. //
  205. // %1 %2 Shutdown signal not processed by all threads
  206. //
  207. #define EV_GTS_USER_BAD_THRD_REQ ((DWORD)0x800001F5L)
  208. //
  209. // MessageId: EV_GTS_USER_THRD_KILL
  210. //
  211. // MessageText:
  212. //
  213. // %1 %2 At least one thread hard-terminated on signal timeout
  214. //
  215. #define EV_GTS_USER_THRD_KILL ((DWORD)0x800001F6L)
  216. //
  217. // MessageId: EV_GTS_CANT_PROC_REQ_SS
  218. //
  219. // MessageText:
  220. //
  221. // %1 %2 Can't process request, server shutting down
  222. //
  223. #define EV_GTS_CANT_PROC_REQ_SS ((DWORD)0x800001F8L)
  224. //
  225. // MessageId: EV_GTS_USER_BAD_DATA
  226. //
  227. // MessageText:
  228. //
  229. // %1 %2 Received non-html data, (Can be caused by reloading DLL with no data sent) Remote IP Address: %3
  230. //
  231. #define EV_GTS_USER_BAD_DATA ((DWORD)0x800001F9L)
  232. //
  233. // MessageId: EV_GTS_ERROR_UNEXPECTED_WT
  234. //
  235. // MessageText:
  236. //
  237. // %1 %2 An unexpected result occurred from waiting on semaphore: Result/GetLastError(): %3
  238. //
  239. #define EV_GTS_ERROR_UNEXPECTED_WT ((DWORD)0x800001FAL)
  240. //
  241. // MessageId: EV_GTS_DEBUG
  242. //
  243. // MessageText:
  244. //
  245. // %1 %2 %3 %4
  246. //
  247. #define EV_GTS_DEBUG ((DWORD)0x800003E7L)
  248. //
  249. // MessageId: EV_GTS_ERROR_EC
  250. //
  251. // MessageText:
  252. //
  253. // %1 %2 Can't create extension object
  254. //
  255. #define EV_GTS_ERROR_EC ((DWORD)0xC00003E8L)
  256. //
  257. // MessageId: EV_GTS_ERROR_POOLQUEUE
  258. //
  259. // MessageText:
  260. //
  261. // %1 %2 Can't create instance of pool queue object
  262. //
  263. #define EV_GTS_ERROR_POOLQUEUE ((DWORD)0xC00003E9L)
  264. //
  265. // MessageId: EV_GTS_ERROR_INFENGINE
  266. //
  267. // MessageText:
  268. //
  269. // %1 %2 Unable to create API, DX32 API object instance create failed %3
  270. //
  271. #define EV_GTS_ERROR_INFENGINE ((DWORD)0xC00003EBL)
  272. //
  273. // MessageId: EV_GTS_ERROR_THREAD
  274. //
  275. // MessageText:
  276. //
  277. // %1 %2 Can't create worker thread
  278. //
  279. #define EV_GTS_ERROR_THREAD ((DWORD)0xC00003EDL)
  280. //
  281. // MessageId: EV_GTS_ERROR_TEMPLATE_CREATE
  282. //
  283. // MessageText:
  284. //
  285. // %1 %2 Unable to create API, Input template object instance create failed %3
  286. //
  287. #define EV_GTS_ERROR_TEMPLATE_CREATE ((DWORD)0xC00003EEL)
  288. //
  289. // MessageId: EV_GTS_ERROR_LOGS
  290. //
  291. // MessageText:
  292. //
  293. // %1 %2 Can't create instance of log object
  294. //
  295. #define EV_GTS_ERROR_LOGS ((DWORD)0xC00003EFL)
  296. //
  297. // MessageId: EV_GTS_ERROR_DIRNOTETHREAD
  298. //
  299. // MessageText:
  300. //
  301. // %1 %2 Can't create directory notify thread
  302. //
  303. #define EV_GTS_ERROR_DIRNOTETHREAD ((DWORD)0xC00003F0L)
  304. //
  305. // MessageId: EV_GTS_ERROR_MUTEX
  306. //
  307. // MessageText:
  308. //
  309. // %1 %2 Can't create worker mutex
  310. //
  311. #define EV_GTS_ERROR_MUTEX ((DWORD)0xC00003F2L)
  312. //
  313. // MessageId: EV_GTS_ERROR_WORK_ITEM
  314. //
  315. // MessageText:
  316. //
  317. // %1 %2 Can't allocate memory for work queue item
  318. //
  319. #define EV_GTS_ERROR_WORK_ITEM ((DWORD)0xC00003F3L)
  320. //
  321. // MessageId: EV_GTS_ERROR_CONFIG
  322. //
  323. // MessageText:
  324. //
  325. // %1 %2 Can't create instance of configuration object
  326. //
  327. #define EV_GTS_ERROR_CONFIG ((DWORD)0xC00003F4L)
  328. //
  329. // MessageId: EV_GTS_ERROR_NO_FILES
  330. //
  331. // MessageText:
  332. //
  333. // %1 %2 Unable to create API, There are no files specified in the LST file %3
  334. //
  335. #define EV_GTS_ERROR_NO_FILES ((DWORD)0xC00003F5L)
  336. //
  337. // MessageId: EV_GTS_ERROR_NO_THRD
  338. //
  339. // MessageText:
  340. //
  341. // %1 %2 Internal Error: Thread Count is Zero
  342. //
  343. #define EV_GTS_ERROR_NO_THRD ((DWORD)0xC00003F6L)
  344. //
  345. // MessageId: EV_GTS_ERROR_REG_NFT_CEVT
  346. //
  347. // MessageText:
  348. //
  349. // %1 %2 Registry notification failed, Can't open key, Error: %3
  350. //
  351. #define EV_GTS_ERROR_REG_NFT_CEVT ((DWORD)0xC00003F7L)
  352. //
  353. // MessageId: EV_GTS_ERROR_NO_QUEUE_ITEM
  354. //
  355. // MessageText:
  356. //
  357. // %1 %2 Can't get queue item
  358. //
  359. #define EV_GTS_ERROR_NO_QUEUE_ITEM ((DWORD)0xC00003F8L)
  360. //
  361. // MessageId: EV_GTS_ERROR_REG_NFT_OPKEY
  362. //
  363. // MessageText:
  364. //
  365. // %1 %2 Registry notification failed, Can't open key to enable notification, Error: %3
  366. //
  367. #define EV_GTS_ERROR_REG_NFT_OPKEY ((DWORD)0xC00003F9L)
  368. //
  369. // MessageId: EV_GTS_ERROR_REG_NFT_SETNTF
  370. //
  371. // MessageText:
  372. //
  373. // %1 %2 Registry notification failed, Can't set notification on open key, Error: %3
  374. //
  375. #define EV_GTS_ERROR_REG_NFT_SETNTF ((DWORD)0xC00003FAL)
  376. //
  377. // MessageId: EV_GTS_ERROR_WLIST_CREATE
  378. //
  379. // MessageText:
  380. //
  381. // %1 %2 Can't create Word List object %3
  382. //
  383. #define EV_GTS_ERROR_WLIST_CREATE ((DWORD)0xC00003FBL)
  384. //
  385. // MessageId: EV_GTS_ERROR_BESEARCH_CREATE
  386. //
  387. // MessageText:
  388. //
  389. // %1 %2 Unable to create API, Backend search object instance create failed %3
  390. //
  391. #define EV_GTS_ERROR_BESEARCH_CREATE ((DWORD)0xC00003FCL)
  392. //
  393. // MessageId: EV_GTS_ERROR_ITMPL_FILE
  394. //
  395. // MessageText:
  396. //
  397. // %1 %2 Unable to create API, HTI Template File missing IF %3
  398. //
  399. #define EV_GTS_ERROR_ITMPL_FILE ((DWORD)0xC000041AL)
  400. //
  401. // MessageId: EV_GTS_ERROR_ITMPL_MISTAG
  402. //
  403. // MessageText:
  404. //
  405. // %1 %2 Unable to create API, HTI Template File missing TAG statement %3
  406. //
  407. #define EV_GTS_ERROR_ITMPL_MISTAG ((DWORD)0xC000041BL)
  408. //
  409. // MessageId: EV_GTS_ERROR_ITMPL_BADSEEK
  410. //
  411. // MessageText:
  412. //
  413. // %1 %2 Unable to create API, HTI Template File bad seek operation %3
  414. //
  415. #define EV_GTS_ERROR_ITMPL_BADSEEK ((DWORD)0xC000041CL)
  416. //
  417. // MessageId: EV_GTS_ERROR_ITMPL_NOMEM
  418. //
  419. // MessageText:
  420. //
  421. // %1 %2 Unable to create API, HTI Template File no memory for objects %3
  422. //
  423. #define EV_GTS_ERROR_ITMPL_NOMEM ((DWORD)0xC000041FL)
  424. //
  425. // MessageId: EV_GTS_ERROR_ITMPL_IFMISTAG
  426. //
  427. // MessageText:
  428. //
  429. // %1 %2 Unable to create API, HTI Template File missing IF tag %3
  430. //
  431. #define EV_GTS_ERROR_ITMPL_IFMISTAG ((DWORD)0xC0000420L)
  432. //
  433. // MessageId: EV_GTS_ERROR_ITMPL_FORMISTAG
  434. //
  435. // MessageText:
  436. //
  437. // %1 %2 Unable to create API, HTI Template File missing FOR tag %3
  438. //
  439. #define EV_GTS_ERROR_ITMPL_FORMISTAG ((DWORD)0xC0000421L)
  440. //
  441. // MessageId: EV_GTS_ERROR_ITMPL_ENDMISTAG
  442. //
  443. // MessageText:
  444. //
  445. // %1 %2 Unable to create API, HTI Template File missing END tag %3
  446. //
  447. #define EV_GTS_ERROR_ITMPL_ENDMISTAG ((DWORD)0xC0000422L)
  448. //
  449. // MessageId: EV_GTS_ERROR_ITMPL_VARIABLE
  450. //
  451. // MessageText:
  452. //
  453. // %1 %2 Unable to create API, HTI Template File missing display variable %3
  454. //
  455. #define EV_GTS_ERROR_ITMPL_VARIABLE ((DWORD)0xC0000423L)
  456. //
  457. // MessageId: EV_GTS_ERROR_THREAD_TOKEN
  458. //
  459. // MessageText:
  460. //
  461. // %1 %2 Can't open thread token
  462. //
  463. #define EV_GTS_ERROR_THREAD_TOKEN ((DWORD)0xC000044CL)
  464. //
  465. // MessageId: EV_GTS_ERROR_NO_CONTEXT_OBJ
  466. //
  467. // MessageText:
  468. //
  469. // %1 %2 Can't create context object
  470. //
  471. #define EV_GTS_ERROR_NO_CONTEXT_OBJ ((DWORD)0xC000044DL)
  472. //
  473. // MessageId: EV_GTS_ERROR_IDX_FILE
  474. //
  475. // MessageText:
  476. //
  477. // %1 %2 Unable to create API, Can't find/open HTM file %3
  478. //
  479. #define EV_GTS_ERROR_IDX_FILE ((DWORD)0xC000047EL)
  480. //
  481. // MessageId: EV_GTS_ERROR_IDX_BUFMEM
  482. //
  483. // MessageText:
  484. //
  485. // %1 %2 Unable to create API, Can't allocate space for HTM %3
  486. //
  487. #define EV_GTS_ERROR_IDX_BUFMEM ((DWORD)0xC000047FL)
  488. //
  489. // MessageId: EV_GTS_ERROR_IDX_CORRUPT
  490. //
  491. // MessageText:
  492. //
  493. // %1 %2 Unable to create API, Node number in HTM file is bad %3
  494. //
  495. #define EV_GTS_ERROR_IDX_CORRUPT ((DWORD)0xC0000480L)
  496. //
  497. // MessageId: EV_GTS_ERROR_IDX_MISSING
  498. //
  499. // MessageText:
  500. //
  501. // %1 %2 Unable to create API, Couldn't add node number from HTM file into list %3
  502. //
  503. #define EV_GTS_ERROR_IDX_MISSING ((DWORD)0xC0000481L)
  504. //
  505. // MessageId: EV_GTS_ERROR_IDX_EXISTS
  506. //
  507. // MessageText:
  508. //
  509. // %1 %2 Unable to create API, Internal error, node from HTM file already exists in list %3
  510. //
  511. #define EV_GTS_ERROR_IDX_EXISTS ((DWORD)0xC0000482L)
  512. //
  513. // MessageId: EV_GTS_ERROR_IDX_NO_SEP
  514. //
  515. // MessageText:
  516. //
  517. // %1 %2 Unable to create API, No initial separator in HTM file %3
  518. //
  519. #define EV_GTS_ERROR_IDX_NO_SEP ((DWORD)0xC0000483L)
  520. //
  521. // MessageId: EV_GTS_ERROR_IDX_BAD_NUM
  522. //
  523. // MessageText:
  524. //
  525. // %1 %2 Unable to create API, Bad initial node number in HTM file %3
  526. //
  527. #define EV_GTS_ERROR_IDX_BAD_NUM ((DWORD)0xC0000484L)
  528. //
  529. // MessageId: EV_GTS_ERROR_IDX_NOT_PROB
  530. //
  531. // MessageText:
  532. //
  533. // %1 %2 Unable to create API, Initial node number is not a problem list node in HTM file %3
  534. //
  535. #define EV_GTS_ERROR_IDX_NOT_PROB ((DWORD)0xC0000485L)
  536. //
  537. // MessageId: EV_GTS_ERROR_IDX_BAD_PNUM
  538. //
  539. // MessageText:
  540. //
  541. // %1 %2 Unable to create API, Bad problem number in problem list node in HTM file %3
  542. //
  543. #define EV_GTS_ERROR_IDX_BAD_PNUM ((DWORD)0xC0000486L)
  544. //
  545. // MessageId: EV_GTS_ERROR_IDX_EXCEED_ARRAY
  546. //
  547. // MessageText:
  548. //
  549. // %1 %2 Unable to create API, Exceeded maximum number of problem nodes for problem list in HTM file %3
  550. //
  551. #define EV_GTS_ERROR_IDX_EXCEED_ARRAY ((DWORD)0xC0000487L)
  552. //
  553. // MessageId: EV_GTS_ERROR_IDX_READ_MODEL
  554. //
  555. // MessageText:
  556. //
  557. // %1 %2 Unable to create API, API is unable to read model %3
  558. //
  559. #define EV_GTS_ERROR_IDX_READ_MODEL ((DWORD)0xC0000488L)
  560. //
  561. // MessageId: EV_GTS_ERROR_IDX_ALLOC_LIST
  562. //
  563. // MessageText:
  564. //
  565. // %1 %2 Unable to create API, API is unable to create list object (%3)
  566. //
  567. #define EV_GTS_ERROR_IDX_ALLOC_LIST ((DWORD)0xC0000489L)
  568. //
  569. // MessageId: EV_GTS_ERROR_IDX_ALLOC_CACHE
  570. //
  571. // MessageText:
  572. //
  573. // %1 %2 Unable to create API, API is unable to create cache object (%3)
  574. //
  575. #define EV_GTS_ERROR_IDX_ALLOC_CACHE ((DWORD)0xC000048AL)
  576. //
  577. // MessageId: EV_GTS_ERROR_IDX_BAD_LIST_PTR
  578. //
  579. // MessageText:
  580. //
  581. // %1 %2 Unable to create API, API received bad list pointer (%3)
  582. //
  583. #define EV_GTS_ERROR_IDX_BAD_LIST_PTR ((DWORD)0xC000048BL)
  584. //
  585. // MessageId: EV_GTS_ERROR_NO_STRING
  586. //
  587. // MessageText:
  588. //
  589. // %1 %2 Can't create string object, %3
  590. //
  591. #define EV_GTS_ERROR_NO_STRING ((DWORD)0xC00004B0L)
  592. //
  593. // MessageId: EV_GTS_ERROR_NO_QUERY
  594. //
  595. // MessageText:
  596. //
  597. // %1 %2 Can't create space for user query data, %3
  598. //
  599. #define EV_GTS_ERROR_NO_QUERY ((DWORD)0xC00004B1L)
  600. //
  601. // MessageId: EV_GTS_ERROR_NO_CHAR
  602. //
  603. // MessageText:
  604. //
  605. // %1 %2 Can't create query decoder object, %3
  606. //
  607. #define EV_GTS_ERROR_NO_CHAR ((DWORD)0xC00004B2L)
  608. //
  609. // MessageId: EV_GTS_ERROR_NO_INFER
  610. //
  611. // MessageText:
  612. //
  613. // %1 %2, Can't create inference object, %3
  614. //
  615. #define EV_GTS_ERROR_NO_INFER ((DWORD)0xC00004B3L)
  616. //
  617. // MessageId: EV_GTS_ERROR_POOL_SEMA
  618. //
  619. // MessageText:
  620. //
  621. // %1 %2 Can't create pool queue semaphore, %3
  622. //
  623. #define EV_GTS_ERROR_POOL_SEMA ((DWORD)0xC00004E2L)
  624. //
  625. // MessageId: EV_GTS_ERROR_INF_BADPARAM
  626. //
  627. // MessageText:
  628. //
  629. // %1 %2 User sent bad query string parameter, %3
  630. //
  631. #define EV_GTS_ERROR_INF_BADPARAM ((DWORD)0xC0000514L)
  632. //
  633. // MessageId: EV_GTS_ERROR_INF_NODE_SET
  634. //
  635. // MessageText:
  636. //
  637. // %1 %2 Can't Set Node, %3 Extended Error, (Inference Engine): %4
  638. //
  639. #define EV_GTS_ERROR_INF_NODE_SET ((DWORD)0xC0000515L)
  640. //
  641. // MessageId: EV_GTS_ERROR_INF_NO_MEM
  642. //
  643. // MessageText:
  644. //
  645. // %1 %2 Not enough memory for inference support objects, %3
  646. //
  647. #define EV_GTS_ERROR_INF_NO_MEM ((DWORD)0xC0000516L)
  648. //
  649. // MessageId: EV_GTS_ERROR_INF_BADCMD
  650. //
  651. // MessageText:
  652. //
  653. // %1 %2 User sent bad first command in query string, %3
  654. //
  655. #define EV_GTS_ERROR_INF_BADCMD ((DWORD)0xC0000519L)
  656. //
  657. // MessageId: EV_GTS_ERROR_INF_BADTYPECMD
  658. //
  659. // MessageText:
  660. //
  661. // %1 %2 User sent unknown type in query string, %3
  662. //
  663. #define EV_GTS_ERROR_INF_BADTYPECMD ((DWORD)0xC000051AL)
  664. //
  665. // MessageId: EV_GTS_ERROR_LOG_FILE_MEM
  666. //
  667. // MessageText:
  668. //
  669. // %1 %2 Can't create log file entry string object instance
  670. //
  671. #define EV_GTS_ERROR_LOG_FILE_MEM ((DWORD)0xC0000546L)
  672. //
  673. // MessageId: EV_GTS_ERROR_LOG_FILE_OPEN
  674. //
  675. // MessageText:
  676. //
  677. // %1 %2 Can't open log file for write/append
  678. //
  679. #define EV_GTS_ERROR_LOG_FILE_OPEN ((DWORD)0xC0000547L)
  680. //
  681. // MessageId: EV_GTS_ERROR_WAIT_MULT_OBJ
  682. //
  683. // MessageText:
  684. //
  685. // %1 %2 Error waiting for object, Return/GetLastError(): %3
  686. //
  687. #define EV_GTS_ERROR_WAIT_MULT_OBJ ((DWORD)0xC0000578L)
  688. //
  689. // MessageId: EV_GTS_ERROR_WAIT_NEXT_NFT
  690. //
  691. // MessageText:
  692. //
  693. // %1 %2 Error getting next file notification
  694. //
  695. #define EV_GTS_ERROR_WAIT_NEXT_NFT ((DWORD)0xC0000579L)
  696. //
  697. // MessageId: EV_GTS_ERROR_DN_REL_MUTEX
  698. //
  699. // MessageText:
  700. //
  701. // %1 %2 We don't own mutex, can't release
  702. //
  703. #define EV_GTS_ERROR_DN_REL_MUTEX ((DWORD)0xC000057AL)
  704. //
  705. // MessageId: EV_GTS_ERROR_LST_FILE_MISSING
  706. //
  707. // MessageText:
  708. //
  709. // %1 %2 Attempt to check LST file failed, it is not present in given directory %3
  710. //
  711. #define EV_GTS_ERROR_LST_FILE_MISSING ((DWORD)0xC000057BL)
  712. //
  713. // MessageId: EV_GTS_ERROR_CANT_GET_RES_PATH
  714. //
  715. // MessageText:
  716. //
  717. // %1 %2 Can't expand environment string for resource path
  718. //
  719. #define EV_GTS_ERROR_CANT_GET_RES_PATH ((DWORD)0xC000057CL)
  720. //
  721. // MessageId: EV_GTS_ERROR_CANT_OPEN_SFT_1
  722. //
  723. // MessageText:
  724. //
  725. // %1 %2 Can't open troubleshooter key
  726. //
  727. #define EV_GTS_ERROR_CANT_OPEN_SFT_1 ((DWORD)0xC000057DL)
  728. //
  729. // MessageId: EV_GTS_ERROR_CANT_OPEN_SFT_2
  730. //
  731. // MessageText:
  732. //
  733. // %1 %2 Can't open generic troubleshooter key
  734. //
  735. #define EV_GTS_ERROR_CANT_OPEN_SFT_2 ((DWORD)0xC000057EL)
  736. //
  737. // MessageId: EV_GTS_ERROR_CANT_OPEN_SFT_3
  738. //
  739. // MessageText:
  740. //
  741. // %1 %2 Can't query resource directory: Error = %3
  742. //
  743. #define EV_GTS_ERROR_CANT_OPEN_SFT_3 ((DWORD)0xC000057FL)
  744. //
  745. // MessageId: EV_GTS_ERROR_LST_FILE_OPEN
  746. //
  747. // MessageText:
  748. //
  749. // %1 %2 Attempt to open LST file for reading failed: %3
  750. //
  751. #define EV_GTS_ERROR_LST_FILE_OPEN ((DWORD)0xC0000580L)
  752. //
  753. // MessageId: EV_GTS_ERROR_CFG_OOMEM
  754. //
  755. // MessageText:
  756. //
  757. // %1 %2 Fatal Error, can't allocate memory for config structure section %3
  758. //
  759. #define EV_GTS_ERROR_CFG_OOMEM ((DWORD)0xC0000581L)
  760. //
  761. // MessageId: EV_GTS_ERROR_DIR_OOMEM
  762. //
  763. // MessageText:
  764. //
  765. // %1 %2 Fatal Error, can't allocate memory for directory structure
  766. //
  767. #define EV_GTS_ERROR_DIR_OOMEM ((DWORD)0xC0000582L)
  768. //
  769. // MessageId: EV_GTS_ERROR_LST_DIR_OOMEM
  770. //
  771. // MessageText:
  772. //
  773. // %1 %2 Can't reallocate memory for list file %3 directory entries
  774. //
  775. #define EV_GTS_ERROR_LST_DIR_OOMEM ((DWORD)0xC0000583L)
  776. //
  777. // MessageId: EV_GTS_ERROR_LST_CFG_OOMEM
  778. //
  779. // MessageText:
  780. //
  781. // %1 %2 Can't reallocate memory for list file %3 config entries %4
  782. //
  783. #define EV_GTS_ERROR_LST_CFG_OOMEM ((DWORD)0xC0000584L)
  784. //
  785. // MessageId: EV_GTS_ERROR_CANT_FILE_NOTIFY
  786. //
  787. // MessageText:
  788. //
  789. // %1 %2 Can't perform file notification on directory, directory may not exist %3 (%4)
  790. //
  791. #define EV_GTS_ERROR_CANT_FILE_NOTIFY ((DWORD)0xC0000585L)
  792. //
  793. // MessageId: EV_GTS_ERROR_BES_ALLOC_STR
  794. //
  795. // MessageText:
  796. //
  797. // %1 %2 Can't allocate memory for backend search string objects %3 %4
  798. //
  799. #define EV_GTS_ERROR_BES_ALLOC_STR ((DWORD)0xC00005DCL)
  800. //
  801. // MessageId: EV_GTS_ERROR_BES_GET_FSZ
  802. //
  803. // MessageText:
  804. //
  805. // %1 %2 Can't get file size for backend search file %3 %4
  806. //
  807. #define EV_GTS_ERROR_BES_GET_FSZ ((DWORD)0xC00005DDL)
  808. //
  809. // MessageId: EV_GTS_ERROR_BES_ALLOC_FILE
  810. //
  811. // MessageText:
  812. //
  813. // %1 %2 Can't allocate memory for backend search file read %3 %4
  814. //
  815. #define EV_GTS_ERROR_BES_ALLOC_FILE ((DWORD)0xC00005DEL)
  816. //
  817. // MessageId: EV_GTS_ERROR_BES_FILE_READ
  818. //
  819. // MessageText:
  820. //
  821. // %1 %2 Can't read backend search file %3 %4
  822. //
  823. #define EV_GTS_ERROR_BES_FILE_READ ((DWORD)0xC00005DFL)
  824. //
  825. // MessageId: EV_GTS_ERROR_BES_FILE_OPEN
  826. //
  827. // MessageText:
  828. //
  829. // %1 %2 Can't open or find backend search file %3 %4
  830. //
  831. #define EV_GTS_ERROR_BES_FILE_OPEN ((DWORD)0xC00005E0L)
  832. //
  833. // MessageId: EV_GTS_ERROR_BES_NO_STR
  834. //
  835. // MessageText:
  836. //
  837. // %1 %2 Backend search file is empty (no content) %3 %4
  838. //
  839. #define EV_GTS_ERROR_BES_NO_STR ((DWORD)0xC00005E1L)
  840. //
  841. // MessageId: EV_GTS_ERROR_BES_MISS_FORM
  842. //
  843. // MessageText:
  844. //
  845. // %1 %2 Backend search file does not have FORM tag (make sure tag is all caps in file): <FORM %3 %4
  846. //
  847. #define EV_GTS_ERROR_BES_MISS_FORM ((DWORD)0xC00005E2L)
  848. //
  849. // MessageId: EV_GTS_ERROR_BES_MISS_ACTION
  850. //
  851. // MessageText:
  852. //
  853. // %1 %2 Backend search file does not have ACTION tag (make sure tag is all caps in file): ACTION=" %3 %4
  854. //
  855. #define EV_GTS_ERROR_BES_MISS_ACTION ((DWORD)0xC00005E3L)
  856. //
  857. // MessageId: EV_GTS_ERROR_BES_MISS_AEND_Q
  858. //
  859. // MessageText:
  860. //
  861. // %1 %2 Backend search file does not have end quote for ACTION tag %3 %4
  862. //
  863. #define EV_GTS_ERROR_BES_MISS_AEND_Q ((DWORD)0xC00005E4L)
  864. //
  865. // MessageId: EV_GTS_ERROR_BES_CLS_TAG
  866. //
  867. // MessageText:
  868. //
  869. // %1 %2 Backend search file has tag that doesn't close with '>' %3 %4
  870. //
  871. #define EV_GTS_ERROR_BES_CLS_TAG ((DWORD)0xC00005E5L)
  872. //
  873. // MessageId: EV_GTS_ERROR_BES_MISS_TYPE_TAG
  874. //
  875. // MessageText:
  876. //
  877. // %1 %2 Backend search file does not have TYPE tag (make sure tag is all caps in file): TYPE= %3 %4
  878. //
  879. #define EV_GTS_ERROR_BES_MISS_TYPE_TAG ((DWORD)0xC00005E6L)
  880. //
  881. // MessageId: EV_GTS_ERROR_BES_MISS_CT_TAG
  882. //
  883. // MessageText:
  884. //
  885. // %1 %2 Backend search file is missing close tag '>' for TYPE tag %3 %4
  886. //
  887. #define EV_GTS_ERROR_BES_MISS_CT_TAG ((DWORD)0xC00005E7L)
  888. //
  889. // MessageId: EV_GTS_ERROR_BES_MISS_CN_TAG
  890. //
  891. // MessageText:
  892. //
  893. // %1 %2 Backend search file is missing close tag '>' for NAME tag %3 %4
  894. //
  895. #define EV_GTS_ERROR_BES_MISS_CN_TAG ((DWORD)0xC00005E8L)
  896. //
  897. // MessageId: EV_GTS_ERROR_BES_MISS_CV_TAG
  898. //
  899. // MessageText:
  900. //
  901. // %1 %2 Backend search file is missing close tag '>' for VALUE tag %3 %4
  902. //
  903. #define EV_GTS_ERROR_BES_MISS_CV_TAG ((DWORD)0xC00005E9L)
  904. //
  905. // MessageId: EV_GTS_ERROR_CAC_ALLOC_MEM
  906. //
  907. // MessageText:
  908. //
  909. // %1 %2 Can't allocate space for cache item internal structure
  910. //
  911. #define EV_GTS_ERROR_CAC_ALLOC_MEM ((DWORD)0xC000060EL)
  912. //
  913. // MessageId: EV_GTS_ERROR_CAC_ALLOC_ITEM
  914. //
  915. // MessageText:
  916. //
  917. // %1 %2 Cache can't allocate space for cache item
  918. //
  919. #define EV_GTS_ERROR_CAC_ALLOC_ITEM ((DWORD)0xC000060FL)
  920. //
  921. // MessageId: EV_GTS_ERROR_WL_ALLOC_LIST
  922. //
  923. // MessageText:
  924. //
  925. // %1 %2 Word list can't create list object
  926. //
  927. #define EV_GTS_ERROR_WL_ALLOC_LIST ((DWORD)0xC0000640L)
  928. //
  929. // MessageId: EV_GTS_ERROR_WL_ALLOC_ADD_LI
  930. //
  931. // MessageText:
  932. //
  933. // %1 %2 Word list can't allocate space for additional list item
  934. //
  935. #define EV_GTS_ERROR_WL_ALLOC_ADD_LI ((DWORD)0xC0000641L)
  936. //
  937. // MessageId: EV_GTS_ERROR_WL_ALLOC_TOK
  938. //
  939. // MessageText:
  940. //
  941. // %1 %2 Word list can't allocate space for token string
  942. //
  943. #define EV_GTS_ERROR_WL_ALLOC_TOK ((DWORD)0xC0000642L)
  944. //
  945. // MessageId: EV_GTS_ERROR_NL_ALLOC_LIST
  946. //
  947. // MessageText:
  948. //
  949. // %1 %2 Node list can't create list object
  950. //
  951. #define EV_GTS_ERROR_NL_ALLOC_LIST ((DWORD)0xC0000672L)
  952. //
  953. // MessageId: EV_GTS_ERROR_NL_ALLOC_ADD_LI
  954. //
  955. // MessageText:
  956. //
  957. // %1 %2 Node list can't allocate space for additional list item
  958. //
  959. #define EV_GTS_ERROR_NL_ALLOC_ADD_LI ((DWORD)0xC0000673L)
  960. //
  961. // MessageId: EV_GTS_ERROR_NL_ALLOC_WL
  962. //
  963. // MessageText:
  964. //
  965. // %1 %2 Node list can't create word list object
  966. //
  967. #define EV_GTS_ERROR_NL_ALLOC_WL ((DWORD)0xC0000674L)
  968. //
  969. // MessageId: EV_GTS_ERROR_LIST_ALLOC
  970. //
  971. // MessageText:
  972. //
  973. // %1 %2 List can't allocate space for items
  974. //
  975. #define EV_GTS_ERROR_LIST_ALLOC ((DWORD)0xC00006A4L)
  976. //
  977. // MessageId: EV_GTS_ERROR_LIST_SZ
  978. //
  979. // MessageText:
  980. //
  981. // %1 %2 List new size too big
  982. //
  983. #define EV_GTS_ERROR_LIST_SZ ((DWORD)0xC00006A5L)
  984. //
  985. // MessageId: EV_GTS_ERROR_LIST_REALLOC
  986. //
  987. // MessageText:
  988. //
  989. // %1 %2 List can't reallocate space for items
  990. //
  991. #define EV_GTS_ERROR_LIST_REALLOC ((DWORD)0xC00006A6L)