Annotation of mstools/h/lmerrlog.h, revision 1.1

1.1     ! root        1: /*++ BUILD Version: 0002    // Increment this if a change has global effects
        !             2: 
        !             3: Copyright (c) 1991-1993  Microsoft Corporation
        !             4: 
        !             5: Module Name:
        !             6: 
        !             7:     lmerrlog.h
        !             8: 
        !             9: Abstract:
        !            10: 
        !            11:     This module defines the API function prototypes and data structures
        !            12:     for the following groups of NT API functions:
        !            13:         NetErrorLog
        !            14: 
        !            15: Author:
        !            16: 
        !            17:     Dan Lafferty (danl)  29-Mar-1991
        !            18: 
        !            19: Environment:
        !            20: 
        !            21:     User Mode - Win32
        !            22: 
        !            23: Notes:
        !            24: 
        !            25:     You must include NETCONS.H before this file, since this file depends
        !            26:     on values defined in NETCONS.H.
        !            27: 
        !            28: Revision History:
        !            29: 
        !            30:     28-Mar-1991  Danl
        !            31:         Ported from LM2.0 and the LMNETAPI spec.
        !            32:     25-Apr-1991  DanHi
        !            33:          Surrounded define for HLOG (used by both audit and error logs),
        !            34:          by a protective ifdef since I added the define to lmaudit.h
        !            35:     29-Jul-1991  DanHi
        !            36:         Change comments after manifest constants for error messages to a format
        !            37:         that is recognized by mapmsg.exe
        !            38:     12-Nov-1991 JohnRo
        !            39:         ERROR_LOG structure needs changes to prevent alignment/padding problems.
        !            40:         Also change offset fields to pointers where possible.
        !            41:         Clarify UNICODE (TCHAR) handling.
        !            42: 
        !            43:     28-Jul-1992 Madana
        !            44:         Created another range of error log code ERRLOG2_BASE
        !            45:         (5800 - 5899) and added several new error log codes for netlogon
        !            46:         service.
        !            47: 
        !            48: --*/
        !            49: 
        !            50: #ifndef _LMERRLOG_
        !            51: #define _LMERRLOG_
        !            52: 
        !            53: //
        !            54: // Data Structures - Config
        !            55: //
        !            56: 
        !            57: typedef struct _ERROR_LOG {
        !            58:      DWORD          el_len;
        !            59:      DWORD          el_reserved;
        !            60:      DWORD          el_time;
        !            61:      DWORD          el_error;
        !            62:      LPTSTR         el_name;             // pointer to service name
        !            63:      LPTSTR         el_text;             // pointer to string array
        !            64:      LPBYTE         el_data;             // pointer to BYTE array
        !            65:      DWORD          el_data_size;        // byte count of el_data area
        !            66:      DWORD          el_nstrings;         // number of strings in el_text.
        !            67: } ERROR_LOG, *PERROR_LOG, *LPERROR_LOG;
        !            68: 
        !            69: 
        !            70: // BUGBUG: Temporary to let users ifdef on this struct layout.
        !            71: #define REVISED_ERROR_LOG_STRUCT
        !            72: 
        !            73: 
        !            74: #ifndef _LMHLOGDEFINED_
        !            75: #define _LMHLOGDEFINED_
        !            76: 
        !            77: typedef struct _HLOG {
        !            78:      DWORD          time;
        !            79:      DWORD          last_flags;
        !            80:      DWORD          offset;
        !            81:      DWORD          rec_offset;
        !            82: } HLOG, *PHLOG, *LPHLOG;
        !            83: 
        !            84: #define LOGFLAGS_FORWARD    0
        !            85: #define LOGFLAGS_BACKWARD   0x1
        !            86: #define LOGFLAGS_SEEK       0x2
        !            87: 
        !            88: #endif
        !            89: 
        !            90: //
        !            91: // Function Prototypes - ErrorLog
        !            92: //
        !            93: 
        !            94: NET_API_STATUS NET_API_FUNCTION
        !            95: NetErrorLogClear (
        !            96:     IN LPTSTR server,
        !            97:     IN LPTSTR backupfile,
        !            98:     IN LPBYTE reserved
        !            99:     );
        !           100: 
        !           101: NET_API_STATUS NET_API_FUNCTION
        !           102: NetErrorLogRead (
        !           103:     IN LPTSTR server,
        !           104:     IN LPTSTR reserved1,
        !           105:     IN LPHLOG errloghandle,
        !           106:     IN DWORD offset,
        !           107:     IN LPDWORD reserved2,
        !           108:     IN DWORD reserved3,
        !           109:     IN DWORD offsetflag,
        !           110:     OUT LPBYTE * bufptr,
        !           111:     IN DWORD prefmaxlen,
        !           112:     OUT LPDWORD bytesread,
        !           113:     OUT LPDWORD totalbytes
        !           114:     );
        !           115: 
        !           116: NET_API_STATUS NET_API_FUNCTION
        !           117: NetErrorLogWrite (
        !           118:     IN LPBYTE reserved1,
        !           119:     IN DWORD code,
        !           120:     IN LPTSTR component,
        !           121:     IN LPBYTE buffer,
        !           122:     IN DWORD numbytes,
        !           123:     IN LPBYTE msgbuf,
        !           124:     IN DWORD strcount,
        !           125:     IN LPBYTE reserved2
        !           126:     );
        !           127: 
        !           128: //
        !           129: // Special Values and Constants
        !           130: //
        !           131: 
        !           132: 
        !           133: //
        !           134: //  Generic (could be used by more than one service)
        !           135: //   error log messages from 0 to 25
        !           136: //
        !           137: // Do not change the comments following the manifest constants without
        !           138: // understanding how mapmsg works.
        !           139: //
        !           140: 
        !           141: #define ERRLOG_BASE 3100        /* NELOG errors start here */
        !           142: 
        !           143: #define NELOG_Internal_Error        (ERRLOG_BASE + 0)
        !           144:     /*
        !           145:     * The operation failed because a network software error occurred.
        !           146:     */
        !           147: 
        !           148: #define NELOG_Resource_Shortage     (ERRLOG_BASE + 1)
        !           149:     /*
        !           150:     * The system ran out of a resource controlled by the %1 option.
        !           151:     */
        !           152: 
        !           153: #define NELOG_Unable_To_Lock_Segment    (ERRLOG_BASE + 2)
        !           154:     /*
        !           155:     * The service failed to obtain a long-term lock on the
        !           156:     *  segment for network control blocks (NCBs). The error code is the data.
        !           157:     */
        !           158: 
        !           159: #define NELOG_Unable_To_Unlock_Segment  (ERRLOG_BASE + 3)
        !           160:     /*
        !           161:     * The service failed to release the long-term lock on the
        !           162:     *  segment for network control blocks (NCBs). The error code is the data.
        !           163:     */
        !           164: 
        !           165: #define NELOG_Uninstall_Service     (ERRLOG_BASE + 4)
        !           166:     /*
        !           167:     * There was an error stopping service %1.
        !           168:     *  The error code from NetServiceControl is the data.
        !           169:     */
        !           170: 
        !           171: #define NELOG_Init_Exec_Fail        (ERRLOG_BASE + 5)
        !           172:     /*
        !           173:     * Initialization failed because of a system execution failure on
        !           174:     *  path %1. The system error code is the data.
        !           175:     */
        !           176: 
        !           177: #define NELOG_Ncb_Error         (ERRLOG_BASE + 6)
        !           178:     /*
        !           179:     * An unexpected network control block (NCB) was received. The NCB is the data.
        !           180:     */
        !           181: 
        !           182: #define NELOG_Net_Not_Started       (ERRLOG_BASE + 7)
        !           183:     /*
        !           184:     * The network is not started.
        !           185:     */
        !           186: 
        !           187: #define NELOG_Ioctl_Error       (ERRLOG_BASE + 8)
        !           188:     /*
        !           189:     * A DosDevIoctl or DosFsCtl to NETWKSTA.SYS failed.
        !           190:     * The data shown is in this format:
        !           191:     *     DWORD  approx CS:IP of call to ioctl or fsctl
        !           192:     *     WORD   error code
        !           193:     *     WORD   ioctl or fsctl number
        !           194:     */
        !           195: 
        !           196: #define NELOG_System_Semaphore      (ERRLOG_BASE + 9)
        !           197:     /*
        !           198:     * Unable to create or open system semaphore %1.
        !           199:     *  The error code is the data.
        !           200:     */
        !           201: 
        !           202: #define NELOG_Init_OpenCreate_Err   (ERRLOG_BASE + 10)
        !           203:     /*
        !           204:     * Initialization failed because of an open/create error on the
        !           205:     *  file %1. The system error code is the data.
        !           206:     */
        !           207: 
        !           208: #define NELOG_NetBios           (ERRLOG_BASE + 11)
        !           209:     /*
        !           210:     * An unexpected NetBIOS error occurred.
        !           211:     *  The error code is the data.
        !           212:     */
        !           213: 
        !           214: #define NELOG_SMB_Illegal       (ERRLOG_BASE + 12)
        !           215:     /*
        !           216:     * An illegal server message block (SMB) was received.
        !           217:     *  The SMB is the data.
        !           218:     */
        !           219: 
        !           220: #define NELOG_Service_Fail      (ERRLOG_BASE + 13)
        !           221:     /*
        !           222:     * Initialization failed because the requested service %1
        !           223:     *  could not be started.
        !           224:    */
        !           225: 
        !           226: #define NELOG_Entries_Lost      (ERRLOG_BASE + 14)
        !           227:     /*
        !           228:     * Some entries in the error log were lost because of a buffer
        !           229:     * overflow.
        !           230:     */
        !           231: 
        !           232: 
        !           233: //
        !           234: //  Server specific error log messages from 20 to 40
        !           235: //
        !           236: 
        !           237: #define NELOG_Init_Seg_Overflow     (ERRLOG_BASE + 20)
        !           238:     /*
        !           239:     * Initialization parameters controlling resource usage other
        !           240:     *  than net buffers are sized so that too much memory is needed.
        !           241:     */
        !           242: 
        !           243: #define NELOG_Srv_No_Mem_Grow       (ERRLOG_BASE + 21)
        !           244:     /*
        !           245:     * The server cannot increase the size of a memory segment.
        !           246:     */
        !           247: 
        !           248: #define NELOG_Access_File_Bad       (ERRLOG_BASE + 22)
        !           249:     /*
        !           250:     * Initialization failed because account file %1 is either incorrect
        !           251:     * or not present.
        !           252:     */
        !           253: 
        !           254: #define NELOG_Srvnet_Not_Started    (ERRLOG_BASE + 23)
        !           255:     /*
        !           256:     * Initialization failed because network %1 was not started.
        !           257:     */
        !           258: 
        !           259: #define NELOG_Init_Chardev_Err      (ERRLOG_BASE + 24)
        !           260:     /*
        !           261:     * The server failed to start. Either all three chdev
        !           262:     *  parameters must be zero or all three must be nonzero.
        !           263:     */
        !           264: 
        !           265: #define NELOG_Remote_API        (ERRLOG_BASE + 25)
        !           266:     /* A remote API request was halted due to the following
        !           267:     * invalid description string: %1.
        !           268:     */
        !           269: 
        !           270: #define NELOG_Ncb_TooManyErr        (ERRLOG_BASE + 26)
        !           271:     /* The network %1 ran out of network control blocks (NCBs).  You may need to increase NCBs
        !           272:     * for this network.  The following information includes the
        !           273:     * number of NCBs submitted by the server when this error occurred:
        !           274:     */
        !           275: 
        !           276: #define NELOG_Mailslot_err      (ERRLOG_BASE + 27)
        !           277:     /* The server cannot create the %1 mailslot needed to send
        !           278:     * the ReleaseMemory alert message.  The error received is:
        !           279:     */
        !           280: 
        !           281: #define NELOG_ReleaseMem_Alert      (ERRLOG_BASE + 28)
        !           282:     /* The server failed to register for the ReleaseMemory alert,
        !           283:     * with recipient %1. The error code from
        !           284:     * NetAlertStart is the data.
        !           285:     */
        !           286: 
        !           287: #define NELOG_AT_cannot_write       (ERRLOG_BASE + 29)
        !           288:     /* The server cannot update the AT schedule file. The file
        !           289:     * is corrupted.
        !           290:     */
        !           291: 
        !           292: #define NELOG_Cant_Make_Msg_File    (ERRLOG_BASE + 30)
        !           293:     /* The server encountered an error when calling
        !           294:     * NetIMakeLMFileName. The error code is the data.
        !           295:     */
        !           296: 
        !           297: #define NELOG_Exec_Netservr_NoMem   (ERRLOG_BASE + 31)
        !           298:     /* Initialization failed because of a system execution failure on
        !           299:     * path %1. There is not enough memory to start the process.
        !           300:     * The system error code is the data.
        !           301:     */
        !           302: 
        !           303: #define NELOG_Server_Lock_Failure   (ERRLOG_BASE + 32)
        !           304:     /* Longterm lock of the server buffers failed.
        !           305:     * Check swap disk's free space and restart the system to start the server.
        !           306:     */
        !           307: 
        !           308: //
        !           309: //  Message service and POPUP specific error log messages from 40 to 55
        !           310: //
        !           311: 
        !           312: #define NELOG_Msg_Shutdown      (ERRLOG_BASE + 40)
        !           313:     /*
        !           314:     * The service has stopped due to repeated consecutive
        !           315:     *  occurrences of a network control block (NCB) error.  The last bad NCB follows
        !           316:     *  in raw data.
        !           317:     */
        !           318: 
        !           319: #define NELOG_Msg_Sem_Shutdown      (ERRLOG_BASE + 41)
        !           320:     /*
        !           321:     * The Message server has stopped due to a lock on the
        !           322:     *  Message server shared data segment.
        !           323:     */
        !           324: 
        !           325: #define NELOG_Msg_Log_Err       (ERRLOG_BASE + 50)
        !           326:     /*
        !           327:     * A file system error occurred while opening or writing to the
        !           328:     *  system message log file %1. Message logging has been
        !           329:     *  switched off due to the error. The error code is the data.
        !           330:     */
        !           331: 
        !           332: 
        !           333: 
        !           334: #define NELOG_VIO_POPUP_ERR     (ERRLOG_BASE + 51)
        !           335:     /*
        !           336:     * Unable to display message POPUP due to system VIO call error.
        !           337:     *  The error code is the data.
        !           338:     */
        !           339: 
        !           340: #define NELOG_Msg_Unexpected_SMB_Type   (ERRLOG_BASE + 52)
        !           341:     /*
        !           342:     * An illegal server message block (SMB) was received.  The SMB is the data.
        !           343:     */
        !           344: 
        !           345: //
        !           346: //  Workstation specific error log messages from 60 to 75
        !           347: //
        !           348: 
        !           349: 
        !           350: #define NELOG_Wksta_Infoseg     (ERRLOG_BASE + 60)
        !           351:     /*
        !           352:     * The workstation information segment is bigger than 64K.
        !           353:     *  The size follows, in DWORD format:
        !           354:     */
        !           355: 
        !           356: #define NELOG_Wksta_Compname        (ERRLOG_BASE + 61)
        !           357:     /*
        !           358:     * The workstation was unable to get the name-number of the computer.
        !           359:     */
        !           360: 
        !           361: #define NELOG_Wksta_BiosThreadFailure   (ERRLOG_BASE + 62)
        !           362:     /*
        !           363:     * The workstation could not initialize the Async NetBIOS Thread.
        !           364:     *  The error code is the data.
        !           365:     */
        !           366: 
        !           367: #define NELOG_Wksta_IniSeg      (ERRLOG_BASE + 63)
        !           368:     /*
        !           369:     * The workstation could not open the initial shared segment.
        !           370:     *  The error code is the data.
        !           371:     */
        !           372: 
        !           373: #define NELOG_Wksta_HostTab_Full    (ERRLOG_BASE + 64)
        !           374:     /*
        !           375:     * The workstation host table is full.
        !           376:     */
        !           377: 
        !           378: #define NELOG_Wksta_Bad_Mailslot_SMB    (ERRLOG_BASE + 65)
        !           379:     /*
        !           380:     * A bad mailslot server message block (SMB) was received.  The SMB is the data.
        !           381:     */
        !           382: 
        !           383: #define NELOG_Wksta_UASInit     (ERRLOG_BASE + 66)
        !           384:     /*
        !           385:     * The workstation encountered an error while trying to start the user accounts database.
        !           386:     *  The error code is the data.
        !           387:     */
        !           388: 
        !           389: #define NELOG_Wksta_SSIRelogon      (ERRLOG_BASE + 67)
        !           390:     /*
        !           391:     * The workstation encountered an error while responding to an SSI revalidation request.
        !           392:     *  The function code and the error codes are the data.
        !           393:     */
        !           394: 
        !           395: //
        !           396: //  Alerter service specific error log messages from 70 to 79
        !           397: //
        !           398: 
        !           399: 
        !           400: #define NELOG_Build_Name        (ERRLOG_BASE + 70)
        !           401:     /*
        !           402:     * The Alerter service had a problem creating the list of
        !           403:     * alert recipients.  The error code is %1.
        !           404:     */
        !           405: 
        !           406: #define NELOG_Name_Expansion        (ERRLOG_BASE + 71)
        !           407:     /*
        !           408:     * There was an error expanding %1 as a group name. Try
        !           409:     *  splitting the group into two or more smaller groups.
        !           410:     */
        !           411: 
        !           412: #define NELOG_Message_Send      (ERRLOG_BASE + 72)
        !           413:     /*
        !           414:     * There was an error sending %2 the alert message -
        !           415:     *  (
        !           416:     *  %3 )
        !           417:     *  The error code is %1.
        !           418:     */
        !           419: 
        !           420: #define NELOG_Mail_Slt_Err      (ERRLOG_BASE + 73)
        !           421:     /*
        !           422:     * There was an error in creating or reading the alerter mailslot.
        !           423:     *  The error code is %1.
        !           424:     */
        !           425: 
        !           426: #define NELOG_AT_cannot_read        (ERRLOG_BASE + 74)
        !           427:     /*
        !           428:     * The server could not read the AT schedule file.
        !           429:     */
        !           430: 
        !           431: #define NELOG_AT_sched_err      (ERRLOG_BASE + 75)
        !           432:     /*
        !           433:     * The server found an invalid AT schedule record.
        !           434:     */
        !           435: 
        !           436: #define NELOG_AT_schedule_file_created  (ERRLOG_BASE + 76)
        !           437:     /*
        !           438:     * The server could not find an AT schedule file so it created one.
        !           439:     */
        !           440: 
        !           441: #define NELOG_Srvnet_NB_Open        (ERRLOG_BASE + 77)
        !           442:     /*
        !           443:     * The server could not access the %1 network with NetBiosOpen.
        !           444:     */
        !           445: 
        !           446: #define NELOG_AT_Exec_Err       (ERRLOG_BASE + 78)
        !           447:     /*
        !           448:     * The AT command processor could not run %1.
        !           449:    */
        !           450: 
        !           451: //
        !           452: //      Cache Lazy Write and HPFS386 specific error log messages from 80 to 89
        !           453: //
        !           454: 
        !           455: #define NELOG_Lazy_Write_Err            (ERRLOG_BASE + 80)
        !           456:         /*
        !           457:         * WARNING:  Because of a lazy-write error, drive %1 now
        !           458:         *  contains some corrupted data.  The cache is stopped.
        !           459:         */
        !           460: 
        !           461: #define NELOG_HotFix            (ERRLOG_BASE + 81)
        !           462:     /*
        !           463:     * A defective sector on drive %1 has been replaced (hotfixed).
        !           464:     * No data was lost.  You should run CHKDSK soon to restore full
        !           465:     * performance and replenish the volume's spare sector pool.
        !           466:     *
        !           467:     * The hotfix occurred while processing a remote request.
        !           468:     */
        !           469: 
        !           470: #define NELOG_HardErr_From_Server   (ERRLOG_BASE + 82)
        !           471:     /*
        !           472:     * A disk error occurred on the HPFS volume in drive %1.
        !           473:     * The error occurred while processing a remote request.
        !           474:     */
        !           475: 
        !           476: #define NELOG_LocalSecFail1 (ERRLOG_BASE + 83)
        !           477:     /*
        !           478:     * The user accounts database (NET.ACC) is corrupted.  The local security
        !           479:     * system is replacing the corrupted NET.ACC with the backup
        !           480:     * made at %1.
        !           481:     * Any updates made to the database after this time are lost.
        !           482:     *
        !           483:     */
        !           484: 
        !           485: #define NELOG_LocalSecFail2 (ERRLOG_BASE + 84)
        !           486:     /*
        !           487:     * The user accounts database (NET.ACC) is missing.  The local
        !           488:     * security system is restoring the backup database
        !           489:     * made at %1.
        !           490:     * Any updates made to the database made after this time are lost.
        !           491:     *
        !           492:     */
        !           493: 
        !           494: #define NELOG_LocalSecFail3 (ERRLOG_BASE + 85)
        !           495:     /*
        !           496:     * Local security could not be started because the user accounts database
        !           497:     * (NET.ACC) was missing or corrupted, and no usable backup
        !           498:     * database was present.
        !           499:     *
        !           500:     * THE SYSTEM IS NOT SECURE.
        !           501:     */
        !           502: 
        !           503: #define NELOG_LocalSecGeneralFail   (ERRLOG_BASE + 86)
        !           504:     /*
        !           505:     * Local security could not be started because an error
        !           506:     * occurred during initialization. The error code returned is %1.
        !           507:     *
        !           508:     * THE SYSTEM IS NOT SECURE.
        !           509:     *
        !           510:     */
        !           511: 
        !           512: //
        !           513: //  NETWKSTA.SYS specific error log messages from 90 to 99
        !           514: //
        !           515: 
        !           516: #define NELOG_NetWkSta_Internal_Error   (ERRLOG_BASE + 90)
        !           517:     /*
        !           518:     * A NetWksta internal error has occurred:
        !           519:     *  %1
        !           520:     */
        !           521: 
        !           522: #define NELOG_NetWkSta_No_Resource  (ERRLOG_BASE + 91)
        !           523:     /*
        !           524:     * The redirector is out of a resource: %1.
        !           525:     */
        !           526: 
        !           527: #define NELOG_NetWkSta_SMB_Err      (ERRLOG_BASE + 92)
        !           528:     /*
        !           529:     * A server message block (SMB) error occurred on the connection to %1.
        !           530:     *  The SMB header is the data.
        !           531:     */
        !           532: 
        !           533: #define NELOG_NetWkSta_VC_Err       (ERRLOG_BASE + 93)
        !           534:     /*
        !           535:     * A virtual circuit error occurred on the session to %1.
        !           536:     *  The network control block (NCB) command and return code is the data.
        !           537:     */
        !           538: 
        !           539: #define NELOG_NetWkSta_Stuck_VC_Err (ERRLOG_BASE + 94)
        !           540:     /*
        !           541:     * Hanging up a stuck session to %1.
        !           542:     */
        !           543: 
        !           544: #define NELOG_NetWkSta_NCB_Err      (ERRLOG_BASE + 95)
        !           545:     /*
        !           546:     * A network control block (NCB) error occurred (%1).
        !           547:     *  The NCB is the data.
        !           548:     */
        !           549: 
        !           550: #define NELOG_NetWkSta_Write_Behind_Err (ERRLOG_BASE + 96)
        !           551:     /*
        !           552:     * A write operation to %1 failed.
        !           553:     *  Data may have been lost.
        !           554:     */
        !           555: 
        !           556: #define NELOG_NetWkSta_Reset_Err    (ERRLOG_BASE + 97)
        !           557:     /*
        !           558:     * Reset of driver %1 failed to complete the network control block (NCB).
        !           559:     *  The NCB is the data.
        !           560:     */
        !           561: 
        !           562: #define NELOG_NetWkSta_Too_Many     (ERRLOG_BASE + 98)
        !           563:     /*
        !           564:     * The amount of resource %1 requested was more
        !           565:     *  than the maximum. The maximum amount was allocated.
        !           566:     */
        !           567: 
        !           568: //
        !           569: //  Spooler specific error log messages from 100 to 103
        !           570: //
        !           571: 
        !           572: #define NELOG_Srv_Thread_Failure        (ERRLOG_BASE + 104)
        !           573:     /*
        !           574:     * The server could not create a thread.
        !           575:     *  The THREADS parameter in the CONFIG.SYS file should be increased.
        !           576:     */
        !           577: 
        !           578: #define NELOG_Srv_Close_Failure         (ERRLOG_BASE + 105)
        !           579:     /*
        !           580:     * The server could not close %1.
        !           581:     *  The file is probably corrupted.
        !           582:     */
        !           583: 
        !           584: #define NELOG_ReplUserCurDir               (ERRLOG_BASE + 106)
        !           585:     /*
        !           586:     *The replicator cannot update directory %1. It has tree integrity
        !           587:     * and is the current directory for some process.
        !           588:     */
        !           589: 
        !           590: #define NELOG_ReplCannotMasterDir       (ERRLOG_BASE + 107)
        !           591:     /*
        !           592:     *The server cannot export directory %1 to client %2.
        !           593:     * It is exported from another server.
        !           594:     */
        !           595: 
        !           596: #define NELOG_ReplUpdateError           (ERRLOG_BASE + 108)
        !           597:     /*
        !           598:     *The replication server could not update directory %2 from the source
        !           599:     * on %3 due to error %1.
        !           600:     */
        !           601: 
        !           602: #define NELOG_ReplLostMaster            (ERRLOG_BASE + 109)
        !           603:     /*
        !           604:     *Master %1 did not send an update notice for directory %2 at the expected
        !           605:     * time.
        !           606:     */
        !           607: 
        !           608: #define NELOG_NetlogonAuthDCFail        (ERRLOG_BASE + 110)
        !           609:     /*
        !           610:     *Failed to authenticate with %2, a Windows NT Advanced Server for domain %1.
        !           611:     */
        !           612: 
        !           613: #define NELOG_ReplLogonFailed           (ERRLOG_BASE + 111)
        !           614:     /*
        !           615:     *The replicator attempted to log on at %2 as %1 and failed.
        !           616:     */
        !           617: 
        !           618: #define NELOG_ReplNetErr            (ERRLOG_BASE + 112)
        !           619:     /*
        !           620:     *  Network error %1 occurred.
        !           621:     */
        !           622: 
        !           623: #define NELOG_ReplMaxFiles            (ERRLOG_BASE + 113)
        !           624:     /*
        !           625:     *  Replicator limit for files in a directory has been exceeded.
        !           626:     */
        !           627: 
        !           628: 
        !           629: #define NELOG_ReplMaxTreeDepth            (ERRLOG_BASE + 114)
        !           630:     /*
        !           631:     *  Replicator limit for tree depth has been exceeded.
        !           632:     */
        !           633: 
        !           634: #define NELOG_ReplBadMsg             (ERRLOG_BASE + 115)
        !           635:     /*
        !           636:     *  Unrecognized message received in mailslot.
        !           637:     */
        !           638: 
        !           639: #define NELOG_ReplSysErr            (ERRLOG_BASE + 116)
        !           640:     /*
        !           641:     *  System error %1 occurred.
        !           642:     */
        !           643: 
        !           644: #define NELOG_ReplUserLoged          (ERRLOG_BASE + 117)
        !           645:     /*
        !           646:     *  Cannot log on. User is currently logged on and argument TRYUSER
        !           647:     *  is set to NO.
        !           648:     */
        !           649: 
        !           650: #define NELOG_ReplBadImport           (ERRLOG_BASE + 118)
        !           651:     /*
        !           652:     *  IMPORT path %1 cannot be found.
        !           653:     */
        !           654: 
        !           655: #define NELOG_ReplBadExport           (ERRLOG_BASE + 119)
        !           656:     /*
        !           657:     *  EXPORT path %1 cannot be found.
        !           658:     */
        !           659: 
        !           660: #define NELOG_ReplSignalFileErr           (ERRLOG_BASE + 120)
        !           661:     /*
        !           662:     *  Replicator failed to update signal file in directory %2 due to
        !           663:     *  %1 system error.
        !           664:     */
        !           665: 
        !           666: #define NELOG_DiskFT                (ERRLOG_BASE+121)
        !           667:     /*
        !           668:     * Disk Fault Tolerance Error
        !           669:     *
        !           670:     * %1
        !           671:     */
        !           672: 
        !           673: #define NELOG_ReplAccessDenied           (ERRLOG_BASE + 122)
        !           674:     /*
        !           675:     *  Replicator could not access %2
        !           676:     *  on %3 due to system error %1.
        !           677:     */
        !           678: 
        !           679: #define NELOG_NetlogonFailedPrimary      (ERRLOG_BASE + 123)
        !           680:     /*
        !           681:     *The domain controller for domain %1 has apparently failed.
        !           682:     */
        !           683: 
        !           684: #define NELOG_NetlogonPasswdSetFailed (ERRLOG_BASE + 124)
        !           685:     /*
        !           686:     * An error occurred while changing this computer's password.
        !           687:     */
        !           688: 
        !           689: #define NELOG_NetlogonTrackingError      (ERRLOG_BASE + 125)
        !           690:     /*
        !           691:     *An error occurred while updating the logon or logoff information for %1.
        !           692:     */
        !           693: 
        !           694: #define NELOG_NetlogonSyncError          (ERRLOG_BASE + 126)
        !           695:     /*
        !           696:     *An error occurred while synchronizing with domain controller %1
        !           697:     */
        !           698: 
        !           699: //
        !           700: //  UPS service specific error log messages from 130 to 135
        !           701: //
        !           702: 
        !           703: #define NELOG_UPS_PowerOut      (ERRLOG_BASE + 130)
        !           704:     /*
        !           705:     * A power failure was detected at the server.
        !           706:     */
        !           707: 
        !           708: #define NELOG_UPS_Shutdown      (ERRLOG_BASE + 131)
        !           709:     /*
        !           710:     * The UPS service performed server shut down.
        !           711:     */
        !           712: 
        !           713: #define NELOG_UPS_CmdFileError      (ERRLOG_BASE + 132)
        !           714:     /*
        !           715:     * The UPS service did not complete execution of the
        !           716:     * user specified shut down command file.
        !           717:     */
        !           718: 
        !           719: #define NELOG_UPS_CannotOpenDriver  (ERRLOG_BASE+133)
        !           720:     /*
        !           721:     * The UPS driver could not be opened.  The error code is
        !           722:     * the data.
        !           723:     */
        !           724: 
        !           725: #define NELOG_UPS_PowerBack     (ERRLOG_BASE + 134)
        !           726:     /*
        !           727:     * Power has been restored.
        !           728:     */
        !           729: 
        !           730: #define NELOG_UPS_CmdFileConfig     (ERRLOG_BASE + 135)
        !           731:     /*
        !           732:     * There is a problem with a configuration of user specified
        !           733:     * shut down command file.
        !           734:     */
        !           735: 
        !           736: #define NELOG_UPS_CmdFileExec       (ERRLOG_BASE + 136)
        !           737:     /*
        !           738:     * The UPS service failed to execute a user specified shutdown
        !           739:     * command file %1.  The error code is the data.
        !           740:     */
        !           741: 
        !           742: //
        !           743: //  Remote boot server specific error log messages are from 150 to 164
        !           744: //
        !           745: 
        !           746: #define NELOG_Missing_Parameter     (ERRLOG_BASE + 150)
        !           747:     /*
        !           748:     * Initialization failed because of an invalid or missing
        !           749:     *  parameter in the configuration file %1.
        !           750:     */
        !           751: 
        !           752: #define NELOG_Invalid_Config_Line   (ERRLOG_BASE + 151)
        !           753:     /*
        !           754:     * Initialization failed because of an invalid line in the
        !           755:     *  configuration file %1. The invalid line is the data.
        !           756:     */
        !           757: 
        !           758: #define NELOG_Invalid_Config_File   (ERRLOG_BASE + 152)
        !           759:     /*
        !           760:     * Initialization failed because of an error in the configuration
        !           761:     *  file %1.
        !           762:     */
        !           763: 
        !           764: #define NELOG_File_Changed      (ERRLOG_BASE + 153)
        !           765:     /*
        !           766:     * The file %1 has been changed after initialization.
        !           767:     *  The boot-block loading was temporarily terminated.
        !           768:     */
        !           769: 
        !           770: #define NELOG_Files_Dont_Fit        (ERRLOG_BASE + 154)
        !           771:     /*
        !           772:     * The files do not fit to the boot-block configuration
        !           773:     * file %1. Change the BASE and ORG definitions or the order
        !           774:     * of the files.
        !           775:     */
        !           776: 
        !           777: #define NELOG_Wrong_DLL_Version     (ERRLOG_BASE + 155)
        !           778:     /*
        !           779:     * Initialization failed because the dynamic-link
        !           780:     *  library %1 returned an incorrect version number.
        !           781:     */
        !           782: 
        !           783: #define NELOG_Error_in_DLL      (ERRLOG_BASE + 156)
        !           784:     /*
        !           785:     * There was an unrecoverable error in the dynamic-
        !           786:     *  link library of the service.
        !           787:     */
        !           788: 
        !           789: #define NELOG_System_Error      (ERRLOG_BASE + 157)
        !           790:     /*
        !           791:     * The system returned an unexpected error code.
        !           792:     *  The error code is the data.
        !           793:     */
        !           794: 
        !           795: #define NELOG_FT_ErrLog_Too_Large (ERRLOG_BASE + 158)
        !           796:     /*
        !           797:     * The fault-tolerance error log file, LANROOT\LOGS\FT.LOG,
        !           798:     *  is more than 64K.
        !           799:     */
        !           800: 
        !           801: #define NELOG_FT_Update_In_Progress (ERRLOG_BASE + 159)
        !           802:     /*
        !           803:     * The fault-tolerance error-log file, LANROOT\LOGS\FT.LOG, had the
        !           804:     * update in progress bit set upon opening, which means that the
        !           805:     * system crashed while working on the error log.
        !           806:     */
        !           807: 
        !           808: 
        !           809: //
        !           810: // Microsoft has created a generic error log entry for OEMs to use to
        !           811: // log errors from OEM value added services.  The code, which is the
        !           812: // 2nd arg to NetErrorLogWrite, is 3299.  This value is manifest in
        !           813: // NET/H/ERRLOG.H as NELOG_OEM_Code.  The text for error log entry
        !           814: // NELOG_OEM_Code is:  "%1 %2 %3 %4 %5 %6 %7 %8 %9.".
        !           815: //
        !           816: // Microsoft suggests that OEMs use the insertion strings as follows:
        !           817: // %1:  OEM System Name (e.g. 3+Open)
        !           818: // %2:  OEM Service Name (e.g. 3+Mail)
        !           819: // %3:  Severity level (e.g.  error, warning, etc.)
        !           820: // %4:  OEM error log entry sub-identifier  (e.g. error code #)
        !           821: // %5 - % 9:  Text.
        !           822: //
        !           823: // The call to NetErrorWrite must set nstrings = 9, and provide 9
        !           824: // ASCIIZ strings.  If the caller does not have 9 insertion strings,
        !           825: // provide null strings for the empty insertion strings.
        !           826: //
        !           827: 
        !           828: #define NELOG_OEM_Code              (ERRLOG_BASE + 199)
        !           829:     /*
        !           830:     * %1 %2 %3 %4 %5 %6 %7 %8 %9.
        !           831:     */
        !           832: 
        !           833: //
        !           834: // another error log range defined for NT Lanman.
        !           835: //
        !           836: 
        !           837: #define ERRLOG2_BASE 5700        /* New NT NELOG errors start here */
        !           838: 
        !           839: #define NELOG_NetlogonSSIInitError              (ERRLOG2_BASE + 0)
        !           840:     /*
        !           841:      * The Netlogon service could not initialize the replication data
        !           842:      * structures successfully. The service is terminated.
        !           843:      */
        !           844: 
        !           845: #define NELOG_NetlogonFailedToUpdateTrustList   (ERRLOG2_BASE + 1)
        !           846:     /*
        !           847:      * The Netlogon service failed to update the domain trust list.
        !           848:      */
        !           849: 
        !           850: #define NELOG_NetlogonFailedToAddRpcInterface   (ERRLOG2_BASE + 2)
        !           851:     /*
        !           852:      * The Netlogon service could not add the RPC interface.  The
        !           853:      * service is terminated.
        !           854:      */
        !           855: 
        !           856: #define NELOG_NetlogonFailedToReadMailslot      (ERRLOG2_BASE + 3)
        !           857:     /*
        !           858:      * The Netlogon service could not read a mailslot message from %1.
        !           859:      */
        !           860: 
        !           861: #define NELOG_NetlogonFailedToRegisterSC        (ERRLOG2_BASE + 4)
        !           862:     /*
        !           863:      * The Netlogon service failed to register the service with the
        !           864:      * service controller. The service is terminated.
        !           865:      */
        !           866: 
        !           867: #define NELOG_NetlogonChangeLogCorrupt          (ERRLOG2_BASE + 5)
        !           868:     /*
        !           869:      * The change log cache maintained by the Netlogon service for
        !           870:      * database changes is corrupted. The Netlogon service is resetting
        !           871:      * the change log.
        !           872:      */
        !           873: 
        !           874: #define NELOG_NetlogonFaliedToCreateShare       (ERRLOG2_BASE + 6)
        !           875:     /*
        !           876:      * The Netlogon service could not create server share %1.
        !           877:      */
        !           878: 
        !           879: #define NELOG_NetlogonDownLevelLogonFailed      (ERRLOG2_BASE + 7)
        !           880:     /*
        !           881:      * The down-level logon request for the user %1 from %2 failed.
        !           882:      */
        !           883: 
        !           884: #define NELOG_NetlogonDownLevelLogoffFailed     (ERRLOG2_BASE + 8)
        !           885:     /*
        !           886:      * The down-level logoff request for the user %1 from %2 failed.
        !           887:      */
        !           888: 
        !           889: #define NELOG_NetlogonNTLogonFailed             (ERRLOG2_BASE + 9)
        !           890:     /*
        !           891:      * The Windows NT %1 logon request for the user %2\%3 from %4 (via %5)
        !           892:      * failed.
        !           893:      */
        !           894: 
        !           895: #define NELOG_NetlogonNTLogoffFailed            (ERRLOG2_BASE + 10)
        !           896:     /*
        !           897:      * The Windows NT %1 logoff request for the user %2\%3 from %4
        !           898:      * failed.
        !           899:      */
        !           900: 
        !           901: #define NELOG_NetlogonPartialSyncCallSuccess    (ERRLOG2_BASE + 11)
        !           902:     /*
        !           903:      * The partial synchronization request from the server %1 completed
        !           904:      * successfully. %2 changes(s) has(have) been returned to the
        !           905:      * caller.
        !           906:      */
        !           907: 
        !           908: #define NELOG_NetlogonPartialSyncCallFailed     (ERRLOG2_BASE + 12)
        !           909:     /*
        !           910:      * The partial synchronization request from the server %1 failed.
        !           911:      */
        !           912: 
        !           913: #define NELOG_NetlogonFullSyncCallSuccess       (ERRLOG2_BASE + 13)
        !           914:     /*
        !           915:      * The full synchronization request from the server %1 completed
        !           916:      * successfully. %2 object(s) has(have) been returned to
        !           917:      * the caller.
        !           918:      */
        !           919: 
        !           920: #define NELOG_NetlogonFullSyncCallFailed        (ERRLOG2_BASE + 14)
        !           921:     /*
        !           922:      * The full synchronization request from the server %1 failed.
        !           923:      */
        !           924: 
        !           925: #define NELOG_NetlogonPartialSyncSuccess        (ERRLOG2_BASE + 15)
        !           926:     /*
        !           927:      * The partial synchronization replication of the %1 database from the
        !           928:      * domain controller %2 completed successfully. %3 change(s) is(are)
        !           929:      * applied to the database.
        !           930:      */
        !           931: 
        !           932: 
        !           933: #define NELOG_NetlogonPartialSyncFailed         (ERRLOG2_BASE + 16)
        !           934:     /*
        !           935:      * The partial synchronization replication of the %1 database from the
        !           936:      * domain controller %2 failed.
        !           937:      */
        !           938: 
        !           939: #define NELOG_NetlogonFullSyncSuccess           (ERRLOG2_BASE + 17)
        !           940:     /*
        !           941:      * The full synchronization replication of the %1 database from the
        !           942:      * domain controller %2 completed successfully.
        !           943:      */
        !           944: 
        !           945: 
        !           946: #define NELOG_NetlogonFullSyncFailed            (ERRLOG2_BASE + 18)
        !           947:     /*
        !           948:      * The full synchronization replication of the %1 database from the
        !           949:      * domain controller %2 failed.
        !           950:      */
        !           951: 
        !           952: #define NELOG_NetlogonAuthNoDomainController    (ERRLOG2_BASE + 19)
        !           953:     /*
        !           954:      *  No Windows NT Advanced Server for the domain %1 is available.
        !           955:      */
        !           956: 
        !           957: #define NELOG_NetlogonAuthNoTrustLsaSecret      (ERRLOG2_BASE + 20)
        !           958:     /*
        !           959:      * The session setup to the Windows NT Advanced Server %1 for the domain %2
        !           960:      * failed because the computer %3 does not have a local security database account.
        !           961:      */
        !           962: 
        !           963: #define NELOG_NetlogonAuthNoTrustSamAccount     (ERRLOG2_BASE + 21)
        !           964:     /*
        !           965:      * The session setup to the Windows NT Advanced Server %1 for the domain %2
        !           966:      * failed because the Windows NT Advanced Server does not have an account
        !           967:      * for the computer %3.
        !           968:      */
        !           969: 
        !           970: #define NELOG_NetlogonServerAuthFailed          (ERRLOG2_BASE + 22)
        !           971:     /*
        !           972:      * The session setup from the computer %1 failed to authenticate.
        !           973:      * The name of the account referenced in the security database is
        !           974:      * %2.
        !           975:      */
        !           976: 
        !           977: #define NELOG_NetlogonServerAuthNoTrustSamAccount (ERRLOG2_BASE + 23)
        !           978:     /*
        !           979:      * The session setup from the computer %1 failed because there is
        !           980:      * no trust account in the security database for this computer. The name of
        !           981:      * the account referenced in the security database is %2.
        !           982:      */
        !           983: 
        !           984: //
        !           985: // General log messages for NT services.
        !           986: //
        !           987: 
        !           988: #define NELOG_FailedToRegisterSC                  (ERRLOG2_BASE + 24)
        !           989:     /*
        !           990:      * Could not register control handler with service controller %1.
        !           991:      */
        !           992: 
        !           993: #define NELOG_FailedToSetServiceStatus            (ERRLOG2_BASE + 25)
        !           994:     /*
        !           995:      * Could not set service status with service controller %1.
        !           996:      */
        !           997: 
        !           998: #define NELOG_FailedToGetComputerName             (ERRLOG2_BASE + 26)
        !           999:     /*
        !          1000:      * Could not find the computer name %1.
        !          1001:      */
        !          1002: 
        !          1003: #define NELOG_DriverNotLoaded                     (ERRLOG2_BASE + 27)
        !          1004:     /*
        !          1005:      * Could not load %1 device driver.
        !          1006:      */
        !          1007: 
        !          1008: #define NELOG_NoTranportLoaded                    (ERRLOG2_BASE + 28)
        !          1009:     /*
        !          1010:      * Could not load any transport.
        !          1011:      */
        !          1012: 
        !          1013: #endif // _LMERRLOG_

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.