// // MODULE: APGTSEVT.MC // // PURPOSE: Event Logging Text Support File // // PROJECT: Generic Troubleshooter DLL for Microsoft AnswerPoint // // COMPANY: Saltmine Creative, Inc. (206)-633-4743 support@saltmine.com // // AUTHOR: Roman Mach(RM) // further work by Richard Meadows (RWM) // // ORIGINAL DATE: 8-2-96 // // NOTES: // // // Version Date By Comments //-------------------------------------------------------------------- // V0.1 - RM Original // V0.2 6/4/97 RWM Local Version for Memphis // V0.3 3/24/98 JM Local Version for NT5 // // // Values are 32 bit values layed out as follows: // // 3 3 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 // 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 // +---+-+-+-----------------------+-------------------------------+ // |Sev|C|R| Facility | Code | // +---+-+-+-----------------------+-------------------------------+ // // where // // Sev - is the severity code // // 00 - Success // 01 - Informational // 10 - Warning // 11 - Error // // C - is the Customer code flag // // R - is a reserved bit // // Facility - is the facility code // // Code - is the facility's status code // // // Define the facility codes // // // Define the severity codes // // // MessageId: EV_GTS_PROCESS_START // // MessageText: // // %1 %2 Starting Generic Troubleshooter %3 // #define EV_GTS_PROCESS_START ((DWORD)0x40000001L) // // MessageId: EV_GTS_PROCESS_STOP // // MessageText: // // %1 %2 Stopping Generic Troubleshooter %3 // #define EV_GTS_PROCESS_STOP ((DWORD)0x40000002L) // // MessageId: EV_GTS_SERVER_BUSY // // MessageText: // // %1 %2 Server has reached maximum queue size for requests // #define EV_GTS_SERVER_BUSY ((DWORD)0x40000003L) // // MessageId: EV_GTS_USER_NO_STRING // // MessageText: // // %1 %2 User did not enter parameters, Remote IP Address: %3 // #define EV_GTS_USER_NO_STRING ((DWORD)0x40000004L) // // MessageId: EV_GTS_DEP_FILES_UPDATED // // MessageText: // // %1 %2 Reloaded Dependent Files %3 (%4) // #define EV_GTS_DEP_FILES_UPDATED ((DWORD)0x40000005L) // // MessageId: EV_GTS_INDEP_FILES_UPDATED // // MessageText: // // %1 %2 Reloaded Independent File %3 (%4) // #define EV_GTS_INDEP_FILES_UPDATED ((DWORD)0x40000006L) // // MessageId: EV_GTS_ALL_FILES_UPDATED // // MessageText: // // %1 %2 Reloaded ALL Files %3 (%4) // #define EV_GTS_ALL_FILES_UPDATED ((DWORD)0x40000007L) // // MessageId: EV_GTS_SERVER_REG_CHG_MT // // MessageText: // // %1 %2 Registry Parameter Change, Max Threads Changed, NOTE: Will not take effect until Web Server restarted. (From/To): %3 // #define EV_GTS_SERVER_REG_CHG_MT ((DWORD)0x40000008L) // // MessageId: EV_GTS_SERVER_REG_CHG_TPP // // MessageText: // // %1 %2 Registry Parameter Change, Threads PP Changed, NOTE: Will not take effect until Web Server restarted. (From/To): %3 // #define EV_GTS_SERVER_REG_CHG_TPP ((DWORD)0x40000009L) // // MessageId: EV_GTS_SERVER_REG_CHG_MWQ // // MessageText: // // %1 %2 Registry Parameter Change, Max Work Queue Items Changed (From/To): %3 // #define EV_GTS_SERVER_REG_CHG_MWQ ((DWORD)0x4000000AL) // // MessageId: EV_GTS_SERVER_REG_CHG_CET // // MessageText: // // %1 %2 Registry Parameter Change, HTTP Cookie Expiration time Changed (From/To): %3 // #define EV_GTS_SERVER_REG_CHG_CET ((DWORD)0x4000000BL) // // MessageId: EV_GTS_INF_FIRSTACC // // MessageText: // // %1 %2 User accessed the top level page, %3 // #define EV_GTS_INF_FIRSTACC ((DWORD)0x4000000CL) // // MessageId: EV_GTS_SERVER_REG_CHG_DIR // // MessageText: // // %1 %2 Resource Directory Changed, %3 // #define EV_GTS_SERVER_REG_CHG_DIR ((DWORD)0x4000000DL) // // MessageId: EV_GTS_SERVER_REG_CHG_MWT // // MessageText: // // %1 %2 Registry Parameter Change, Max Working Threads Changed (From/To): %3 // #define EV_GTS_SERVER_REG_CHG_MWT ((DWORD)0x4000000EL) // // MessageId: EV_GTS_CANT_PROC_REQ_MWTE // // MessageText: // // %1 %2 Server has reached maximum thread count for requests, increase maximum working thread count // #define EV_GTS_CANT_PROC_REQ_MWTE ((DWORD)0x4000000FL) // // MessageId: EV_GTS_SERVER_REG_CHG_VRP // // MessageText: // // %1 %2 Registry Parameter Change, Vroot Changed, NOTE: Only used on first page. (From/To): %3 // #define EV_GTS_SERVER_REG_CHG_VRP ((DWORD)0x40000010L) // // MessageId: EV_GTS_SERVER_REG_CHG_RDT // // MessageText: // // %1 %2 Registry Parameter Change, Reload Delay time Changed (From/To): %3 // #define EV_GTS_SERVER_REG_CHG_RDT ((DWORD)0x40000011L) // // MessageId: EV_GTS_USER_PAGE_MISSING // // MessageText: // // %1 %2 Page missing in resource html file %3 %4 // #define EV_GTS_USER_PAGE_MISSING ((DWORD)0x800001F4L) // // MessageId: EV_GTS_USER_BAD_THRD_REQ // // MessageText: // // %1 %2 Shutdown signal not processed by all threads // #define EV_GTS_USER_BAD_THRD_REQ ((DWORD)0x800001F5L) // // MessageId: EV_GTS_USER_THRD_KILL // // MessageText: // // %1 %2 At least one thread hard-terminated on signal timeout // #define EV_GTS_USER_THRD_KILL ((DWORD)0x800001F6L) // // MessageId: EV_GTS_CANT_PROC_REQ_SS // // MessageText: // // %1 %2 Can't process request, server shutting down // #define EV_GTS_CANT_PROC_REQ_SS ((DWORD)0x800001F8L) // // MessageId: EV_GTS_USER_BAD_DATA // // MessageText: // // %1 %2 Received non-html data, (Can be caused by reloading DLL with no data sent) Remote IP Address: %3 // #define EV_GTS_USER_BAD_DATA ((DWORD)0x800001F9L) // // MessageId: EV_GTS_ERROR_UNEXPECTED_WT // // MessageText: // // %1 %2 An unexpected result occurred from waiting on semaphore: Result/GetLastError(): %3 // #define EV_GTS_ERROR_UNEXPECTED_WT ((DWORD)0x800001FAL) // // MessageId: EV_GTS_DEBUG // // MessageText: // // %1 %2 %3 %4 // #define EV_GTS_DEBUG ((DWORD)0x800003E7L) // // MessageId: EV_GTS_ERROR_EC // // MessageText: // // %1 %2 Can't create extension object // #define EV_GTS_ERROR_EC ((DWORD)0xC00003E8L) // // MessageId: EV_GTS_ERROR_POOLQUEUE // // MessageText: // // %1 %2 Can't create instance of pool queue object // #define EV_GTS_ERROR_POOLQUEUE ((DWORD)0xC00003E9L) // // MessageId: EV_GTS_ERROR_INFENGINE // // MessageText: // // %1 %2 Unable to create API, DX32 API object instance create failed %3 // #define EV_GTS_ERROR_INFENGINE ((DWORD)0xC00003EBL) // // MessageId: EV_GTS_ERROR_THREAD // // MessageText: // // %1 %2 Can't create worker thread // #define EV_GTS_ERROR_THREAD ((DWORD)0xC00003EDL) // // MessageId: EV_GTS_ERROR_TEMPLATE_CREATE // // MessageText: // // %1 %2 Unable to create API, Input template object instance create failed %3 // #define EV_GTS_ERROR_TEMPLATE_CREATE ((DWORD)0xC00003EEL) // // MessageId: EV_GTS_ERROR_LOGS // // MessageText: // // %1 %2 Can't create instance of log object // #define EV_GTS_ERROR_LOGS ((DWORD)0xC00003EFL) // // MessageId: EV_GTS_ERROR_DIRNOTETHREAD // // MessageText: // // %1 %2 Can't create directory notify thread // #define EV_GTS_ERROR_DIRNOTETHREAD ((DWORD)0xC00003F0L) // // MessageId: EV_GTS_ERROR_MUTEX // // MessageText: // // %1 %2 Can't create worker mutex // #define EV_GTS_ERROR_MUTEX ((DWORD)0xC00003F2L) // // MessageId: EV_GTS_ERROR_WORK_ITEM // // MessageText: // // %1 %2 Can't allocate memory for work queue item // #define EV_GTS_ERROR_WORK_ITEM ((DWORD)0xC00003F3L) // // MessageId: EV_GTS_ERROR_CONFIG // // MessageText: // // %1 %2 Can't create instance of configuration object // #define EV_GTS_ERROR_CONFIG ((DWORD)0xC00003F4L) // // MessageId: EV_GTS_ERROR_NO_FILES // // MessageText: // // %1 %2 Unable to create API, There are no files specified in the LST file %3 // #define EV_GTS_ERROR_NO_FILES ((DWORD)0xC00003F5L) // // MessageId: EV_GTS_ERROR_NO_THRD // // MessageText: // // %1 %2 Internal Error: Thread Count is Zero // #define EV_GTS_ERROR_NO_THRD ((DWORD)0xC00003F6L) // // MessageId: EV_GTS_ERROR_REG_NFT_CEVT // // MessageText: // // %1 %2 Registry notification failed, Can't open key, Error: %3 // #define EV_GTS_ERROR_REG_NFT_CEVT ((DWORD)0xC00003F7L) // // MessageId: EV_GTS_ERROR_NO_QUEUE_ITEM // // MessageText: // // %1 %2 Can't get queue item // #define EV_GTS_ERROR_NO_QUEUE_ITEM ((DWORD)0xC00003F8L) // // MessageId: EV_GTS_ERROR_REG_NFT_OPKEY // // MessageText: // // %1 %2 Registry notification failed, Can't open key to enable notification, Error: %3 // #define EV_GTS_ERROR_REG_NFT_OPKEY ((DWORD)0xC00003F9L) // // MessageId: EV_GTS_ERROR_REG_NFT_SETNTF // // MessageText: // // %1 %2 Registry notification failed, Can't set notification on open key, Error: %3 // #define EV_GTS_ERROR_REG_NFT_SETNTF ((DWORD)0xC00003FAL) // // MessageId: EV_GTS_ERROR_WLIST_CREATE // // MessageText: // // %1 %2 Can't create Word List object %3 // #define EV_GTS_ERROR_WLIST_CREATE ((DWORD)0xC00003FBL) // // MessageId: EV_GTS_ERROR_BESEARCH_CREATE // // MessageText: // // %1 %2 Unable to create API, Backend search object instance create failed %3 // #define EV_GTS_ERROR_BESEARCH_CREATE ((DWORD)0xC00003FCL) // // MessageId: EV_GTS_ERROR_ITMPL_FILE // // MessageText: // // %1 %2 Unable to create API, HTI Template File missing IF %3 // #define EV_GTS_ERROR_ITMPL_FILE ((DWORD)0xC000041AL) // // MessageId: EV_GTS_ERROR_ITMPL_MISTAG // // MessageText: // // %1 %2 Unable to create API, HTI Template File missing TAG statement %3 // #define EV_GTS_ERROR_ITMPL_MISTAG ((DWORD)0xC000041BL) // // MessageId: EV_GTS_ERROR_ITMPL_BADSEEK // // MessageText: // // %1 %2 Unable to create API, HTI Template File bad seek operation %3 // #define EV_GTS_ERROR_ITMPL_BADSEEK ((DWORD)0xC000041CL) // // MessageId: EV_GTS_ERROR_ITMPL_NOMEM // // MessageText: // // %1 %2 Unable to create API, HTI Template File no memory for objects %3 // #define EV_GTS_ERROR_ITMPL_NOMEM ((DWORD)0xC000041FL) // // MessageId: EV_GTS_ERROR_ITMPL_IFMISTAG // // MessageText: // // %1 %2 Unable to create API, HTI Template File missing IF tag %3 // #define EV_GTS_ERROR_ITMPL_IFMISTAG ((DWORD)0xC0000420L) // // MessageId: EV_GTS_ERROR_ITMPL_FORMISTAG // // MessageText: // // %1 %2 Unable to create API, HTI Template File missing FOR tag %3 // #define EV_GTS_ERROR_ITMPL_FORMISTAG ((DWORD)0xC0000421L) // // MessageId: EV_GTS_ERROR_ITMPL_ENDMISTAG // // MessageText: // // %1 %2 Unable to create API, HTI Template File missing END tag %3 // #define EV_GTS_ERROR_ITMPL_ENDMISTAG ((DWORD)0xC0000422L) // // MessageId: EV_GTS_ERROR_ITMPL_VARIABLE // // MessageText: // // %1 %2 Unable to create API, HTI Template File missing display variable %3 // #define EV_GTS_ERROR_ITMPL_VARIABLE ((DWORD)0xC0000423L) // // MessageId: EV_GTS_ERROR_THREAD_TOKEN // // MessageText: // // %1 %2 Can't open thread token // #define EV_GTS_ERROR_THREAD_TOKEN ((DWORD)0xC000044CL) // // MessageId: EV_GTS_ERROR_NO_CONTEXT_OBJ // // MessageText: // // %1 %2 Can't create context object // #define EV_GTS_ERROR_NO_CONTEXT_OBJ ((DWORD)0xC000044DL) // // MessageId: EV_GTS_ERROR_IDX_FILE // // MessageText: // // %1 %2 Unable to create API, Can't find/open HTM file %3 // #define EV_GTS_ERROR_IDX_FILE ((DWORD)0xC000047EL) // // MessageId: EV_GTS_ERROR_IDX_BUFMEM // // MessageText: // // %1 %2 Unable to create API, Can't allocate space for HTM %3 // #define EV_GTS_ERROR_IDX_BUFMEM ((DWORD)0xC000047FL) // // MessageId: EV_GTS_ERROR_IDX_CORRUPT // // MessageText: // // %1 %2 Unable to create API, Node number in HTM file is bad %3 // #define EV_GTS_ERROR_IDX_CORRUPT ((DWORD)0xC0000480L) // // MessageId: EV_GTS_ERROR_IDX_MISSING // // MessageText: // // %1 %2 Unable to create API, Couldn't add node number from HTM file into list %3 // #define EV_GTS_ERROR_IDX_MISSING ((DWORD)0xC0000481L) // // MessageId: EV_GTS_ERROR_IDX_EXISTS // // MessageText: // // %1 %2 Unable to create API, Internal error, node from HTM file already exists in list %3 // #define EV_GTS_ERROR_IDX_EXISTS ((DWORD)0xC0000482L) // // MessageId: EV_GTS_ERROR_IDX_NO_SEP // // MessageText: // // %1 %2 Unable to create API, No initial separator in HTM file %3 // #define EV_GTS_ERROR_IDX_NO_SEP ((DWORD)0xC0000483L) // // MessageId: EV_GTS_ERROR_IDX_BAD_NUM // // MessageText: // // %1 %2 Unable to create API, Bad initial node number in HTM file %3 // #define EV_GTS_ERROR_IDX_BAD_NUM ((DWORD)0xC0000484L) // // MessageId: EV_GTS_ERROR_IDX_NOT_PROB // // MessageText: // // %1 %2 Unable to create API, Initial node number is not a problem list node in HTM file %3 // #define EV_GTS_ERROR_IDX_NOT_PROB ((DWORD)0xC0000485L) // // MessageId: EV_GTS_ERROR_IDX_BAD_PNUM // // MessageText: // // %1 %2 Unable to create API, Bad problem number in problem list node in HTM file %3 // #define EV_GTS_ERROR_IDX_BAD_PNUM ((DWORD)0xC0000486L) // // MessageId: EV_GTS_ERROR_IDX_EXCEED_ARRAY // // MessageText: // // %1 %2 Unable to create API, Exceeded maximum number of problem nodes for problem list in HTM file %3 // #define EV_GTS_ERROR_IDX_EXCEED_ARRAY ((DWORD)0xC0000487L) // // MessageId: EV_GTS_ERROR_IDX_READ_MODEL // // MessageText: // // %1 %2 Unable to create API, API is unable to read model %3 // #define EV_GTS_ERROR_IDX_READ_MODEL ((DWORD)0xC0000488L) // // MessageId: EV_GTS_ERROR_IDX_ALLOC_LIST // // MessageText: // // %1 %2 Unable to create API, API is unable to create list object (%3) // #define EV_GTS_ERROR_IDX_ALLOC_LIST ((DWORD)0xC0000489L) // // MessageId: EV_GTS_ERROR_IDX_ALLOC_CACHE // // MessageText: // // %1 %2 Unable to create API, API is unable to create cache object (%3) // #define EV_GTS_ERROR_IDX_ALLOC_CACHE ((DWORD)0xC000048AL) // // MessageId: EV_GTS_ERROR_IDX_BAD_LIST_PTR // // MessageText: // // %1 %2 Unable to create API, API received bad list pointer (%3) // #define EV_GTS_ERROR_IDX_BAD_LIST_PTR ((DWORD)0xC000048BL) // // MessageId: EV_GTS_ERROR_NO_STRING // // MessageText: // // %1 %2 Can't create string object, %3 // #define EV_GTS_ERROR_NO_STRING ((DWORD)0xC00004B0L) // // MessageId: EV_GTS_ERROR_NO_QUERY // // MessageText: // // %1 %2 Can't create space for user query data, %3 // #define EV_GTS_ERROR_NO_QUERY ((DWORD)0xC00004B1L) // // MessageId: EV_GTS_ERROR_NO_CHAR // // MessageText: // // %1 %2 Can't create query decoder object, %3 // #define EV_GTS_ERROR_NO_CHAR ((DWORD)0xC00004B2L) // // MessageId: EV_GTS_ERROR_NO_INFER // // MessageText: // // %1 %2, Can't create inference object, %3 // #define EV_GTS_ERROR_NO_INFER ((DWORD)0xC00004B3L) // // MessageId: EV_GTS_ERROR_POOL_SEMA // // MessageText: // // %1 %2 Can't create pool queue semaphore, %3 // #define EV_GTS_ERROR_POOL_SEMA ((DWORD)0xC00004E2L) // // MessageId: EV_GTS_ERROR_INF_BADPARAM // // MessageText: // // %1 %2 User sent bad query string parameter, %3 // #define EV_GTS_ERROR_INF_BADPARAM ((DWORD)0xC0000514L) // // MessageId: EV_GTS_ERROR_INF_NODE_SET // // MessageText: // // %1 %2 Can't Set Node, %3 Extended Error, (Inference Engine): %4 // #define EV_GTS_ERROR_INF_NODE_SET ((DWORD)0xC0000515L) // // MessageId: EV_GTS_ERROR_INF_NO_MEM // // MessageText: // // %1 %2 Not enough memory for inference support objects, %3 // #define EV_GTS_ERROR_INF_NO_MEM ((DWORD)0xC0000516L) // // MessageId: EV_GTS_ERROR_INF_BADCMD // // MessageText: // // %1 %2 User sent bad first command in query string, %3 // #define EV_GTS_ERROR_INF_BADCMD ((DWORD)0xC0000519L) // // MessageId: EV_GTS_ERROR_INF_BADTYPECMD // // MessageText: // // %1 %2 User sent unknown type in query string, %3 // #define EV_GTS_ERROR_INF_BADTYPECMD ((DWORD)0xC000051AL) // // MessageId: EV_GTS_ERROR_LOG_FILE_MEM // // MessageText: // // %1 %2 Can't create log file entry string object instance // #define EV_GTS_ERROR_LOG_FILE_MEM ((DWORD)0xC0000546L) // // MessageId: EV_GTS_ERROR_LOG_FILE_OPEN // // MessageText: // // %1 %2 Can't open log file for write/append // #define EV_GTS_ERROR_LOG_FILE_OPEN ((DWORD)0xC0000547L) // // MessageId: EV_GTS_ERROR_WAIT_MULT_OBJ // // MessageText: // // %1 %2 Error waiting for object, Return/GetLastError(): %3 // #define EV_GTS_ERROR_WAIT_MULT_OBJ ((DWORD)0xC0000578L) // // MessageId: EV_GTS_ERROR_WAIT_NEXT_NFT // // MessageText: // // %1 %2 Error getting next file notification // #define EV_GTS_ERROR_WAIT_NEXT_NFT ((DWORD)0xC0000579L) // // MessageId: EV_GTS_ERROR_DN_REL_MUTEX // // MessageText: // // %1 %2 We don't own mutex, can't release // #define EV_GTS_ERROR_DN_REL_MUTEX ((DWORD)0xC000057AL) // // MessageId: EV_GTS_ERROR_LST_FILE_MISSING // // MessageText: // // %1 %2 Attempt to check LST file failed, it is not present in given directory %3 // #define EV_GTS_ERROR_LST_FILE_MISSING ((DWORD)0xC000057BL) // // MessageId: EV_GTS_ERROR_CANT_GET_RES_PATH // // MessageText: // // %1 %2 Can't expand environment string for resource path // #define EV_GTS_ERROR_CANT_GET_RES_PATH ((DWORD)0xC000057CL) // // MessageId: EV_GTS_ERROR_CANT_OPEN_SFT_1 // // MessageText: // // %1 %2 Can't open troubleshooter key // #define EV_GTS_ERROR_CANT_OPEN_SFT_1 ((DWORD)0xC000057DL) // // MessageId: EV_GTS_ERROR_CANT_OPEN_SFT_2 // // MessageText: // // %1 %2 Can't open generic troubleshooter key // #define EV_GTS_ERROR_CANT_OPEN_SFT_2 ((DWORD)0xC000057EL) // // MessageId: EV_GTS_ERROR_CANT_OPEN_SFT_3 // // MessageText: // // %1 %2 Can't query resource directory: Error = %3 // #define EV_GTS_ERROR_CANT_OPEN_SFT_3 ((DWORD)0xC000057FL) // // MessageId: EV_GTS_ERROR_LST_FILE_OPEN // // MessageText: // // %1 %2 Attempt to open LST file for reading failed: %3 // #define EV_GTS_ERROR_LST_FILE_OPEN ((DWORD)0xC0000580L) // // MessageId: EV_GTS_ERROR_CFG_OOMEM // // MessageText: // // %1 %2 Fatal Error, can't allocate memory for config structure section %3 // #define EV_GTS_ERROR_CFG_OOMEM ((DWORD)0xC0000581L) // // MessageId: EV_GTS_ERROR_DIR_OOMEM // // MessageText: // // %1 %2 Fatal Error, can't allocate memory for directory structure // #define EV_GTS_ERROR_DIR_OOMEM ((DWORD)0xC0000582L) // // MessageId: EV_GTS_ERROR_LST_DIR_OOMEM // // MessageText: // // %1 %2 Can't reallocate memory for list file %3 directory entries // #define EV_GTS_ERROR_LST_DIR_OOMEM ((DWORD)0xC0000583L) // // MessageId: EV_GTS_ERROR_LST_CFG_OOMEM // // MessageText: // // %1 %2 Can't reallocate memory for list file %3 config entries %4 // #define EV_GTS_ERROR_LST_CFG_OOMEM ((DWORD)0xC0000584L) // // MessageId: EV_GTS_ERROR_CANT_FILE_NOTIFY // // MessageText: // // %1 %2 Can't perform file notification on directory, directory may not exist %3 (%4) // #define EV_GTS_ERROR_CANT_FILE_NOTIFY ((DWORD)0xC0000585L) // // MessageId: EV_GTS_ERROR_BES_ALLOC_STR // // MessageText: // // %1 %2 Can't allocate memory for backend search string objects %3 %4 // #define EV_GTS_ERROR_BES_ALLOC_STR ((DWORD)0xC00005DCL) // // MessageId: EV_GTS_ERROR_BES_GET_FSZ // // MessageText: // // %1 %2 Can't get file size for backend search file %3 %4 // #define EV_GTS_ERROR_BES_GET_FSZ ((DWORD)0xC00005DDL) // // MessageId: EV_GTS_ERROR_BES_ALLOC_FILE // // MessageText: // // %1 %2 Can't allocate memory for backend search file read %3 %4 // #define EV_GTS_ERROR_BES_ALLOC_FILE ((DWORD)0xC00005DEL) // // MessageId: EV_GTS_ERROR_BES_FILE_READ // // MessageText: // // %1 %2 Can't read backend search file %3 %4 // #define EV_GTS_ERROR_BES_FILE_READ ((DWORD)0xC00005DFL) // // MessageId: EV_GTS_ERROR_BES_FILE_OPEN // // MessageText: // // %1 %2 Can't open or find backend search file %3 %4 // #define EV_GTS_ERROR_BES_FILE_OPEN ((DWORD)0xC00005E0L) // // MessageId: EV_GTS_ERROR_BES_NO_STR // // MessageText: // // %1 %2 Backend search file is empty (no content) %3 %4 // #define EV_GTS_ERROR_BES_NO_STR ((DWORD)0xC00005E1L) // // MessageId: EV_GTS_ERROR_BES_MISS_FORM // // MessageText: // // %1 %2 Backend search file does not have FORM tag (make sure tag is all caps in file):