387 lines
12 KiB
C
387 lines
12 KiB
C
//============================================================================
|
|
// Copyright (c) 1996, Microsoft Corporation
|
|
//
|
|
// File: log.h
|
|
//
|
|
// History:
|
|
// Abolade Gbadegesin Jan-12-1996 Created.
|
|
//
|
|
// This file is processed by mapmsg to produce a .mc file,
|
|
// then the .mc file is compiled by the message compiler,
|
|
// and the resulting binary is included in IPRIP's resource file.
|
|
//
|
|
// Don't change the comments following the manifest constants
|
|
// without understanding how mapmsg works.
|
|
//============================================================================
|
|
|
|
|
|
#define IPRIPLOG_BASE 30000
|
|
|
|
#define IPRIPLOG_INIT_CRITSEC_FAILED (IPRIPLOG_BASE + 1)
|
|
/*
|
|
* IPRIPv2 was unable to initialize a critical section.
|
|
* The data is the exception code.
|
|
*/
|
|
|
|
#define IPRIPLOG_HEAP_CREATE_FAILED (IPRIPLOG_BASE + 2)
|
|
/*
|
|
* IPRIPv2 was unable to create a heap.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_HEAP_ALLOC_FAILED (IPRIPLOG_BASE + 3)
|
|
/*
|
|
* IPRIPv2 was unable to allocate memory from its heap.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_IPRIP_ALREADY_STARTED (IPRIPLOG_BASE + 4)
|
|
/*
|
|
* IPRIPv2 received a start request when it was already running.
|
|
*/
|
|
|
|
#define IPRIPLOG_WSASTARTUP_FAILED (IPRIPLOG_BASE + 5)
|
|
/*
|
|
* IPRIPv2 was unable to start Windows Sockets.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_CREATE_RWL_FAILED (IPRIPLOG_BASE + 6)
|
|
/*
|
|
* IPRIPv2 was unable to create a synchronization object.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_CREATE_EVENT_FAILED (IPRIPLOG_BASE + 7)
|
|
/*
|
|
* IPRIPv2 was unable to create an event.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_CREATE_IF_TABLE_FAILED (IPRIPLOG_BASE + 8)
|
|
/*
|
|
* IPRIPv2 was unable to initialize a table to hold information
|
|
* about configured network interfaces.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_CREATE_PEER_TABLE_FAILED (IPRIPLOG_BASE + 9)
|
|
/*
|
|
* IPRIPv2 was unable to initialize a table to hold information
|
|
* about neighboring IPRIP routers.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_CREATE_BINDING_TABLE_FAILED (IPRIPLOG_BASE + 10)
|
|
/*
|
|
* IPRIPv2 was unable to initialize a table to hold information
|
|
* about local IP addresses.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_CREATE_SEMAPHORE_FAILED (IPRIPLOG_BASE + 11)
|
|
/*
|
|
* IPRIPv2 was unable to create a semaphore.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_CREATE_SOCKET_FAILED (IPRIPLOG_BASE + 12)
|
|
/*
|
|
* IPRIPv2 was unable to create a socket.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_RTM_REGISTER_FAILED (IPRIPLOG_BASE + 13)
|
|
/*
|
|
* IPRIPv2 was unable to register with the Routing Table Manager.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_CREATE_THREAD_FAILED (IPRIPLOG_BASE + 14)
|
|
/*
|
|
* IPRIPv2 was unable to create a thread.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_IPRIP_STARTED (IPRIPLOG_BASE + 15)
|
|
/*
|
|
* IPRIPv2 has started successfully.
|
|
*/
|
|
|
|
#define IPRIPLOG_BIND_IF_FAILED (IPRIPLOG_BASE + 16)
|
|
/*
|
|
* IPRIPv2 could not bind to IP address %1.
|
|
* Please make sure TCP/IP is installed and configured correctly.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_QUEUE_WORKER_FAILED (IPRIPLOG_BASE + 17)
|
|
/*
|
|
* IPRIPv2 could not schedule a task to be executed.
|
|
* This may have been caused by a memory allocation failure.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_ADD_ROUTE_FAILED_1 (IPRIPLOG_BASE + 18)
|
|
/*
|
|
* IPRIPv2 was unable to add a route to the Routing Table Manager.
|
|
* The route is to network %1 with next-hop %3.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_SELECT_FAILED (IPRIPLOG_BASE + 19)
|
|
/*
|
|
* IPRIPv2 received an error in a call to select().
|
|
* This may indicate underlying network problems.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_RECVFROM_FAILED (IPRIPLOG_BASE + 20)
|
|
/*
|
|
* IPRIPv2 was unable to receive an incoming message
|
|
* on the local interface with IP address %1.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_PACKET_TOO_SMALL (IPRIPLOG_BASE + 21)
|
|
/*
|
|
* IPRIPv2 received a packet which was smaller than the minimum size
|
|
* allowed for IPRIP packets. The packet has been discarded.
|
|
* It was received on the local interface with IP address %1,
|
|
* and it came from the neighboring router with IP address %2.
|
|
*/
|
|
|
|
#define IPRIPLOG_PACKET_VERSION_INVALID (IPRIPLOG_BASE + 22)
|
|
/*
|
|
* IPRIPv2 received a packet with an invalid version in its header.
|
|
* The packet has been discarded. It was received on the local interface
|
|
* with IP address %1, and it came from the neighboring router
|
|
* with IP address %2.
|
|
*/
|
|
|
|
#define IPRIPLOG_PACKET_HEADER_CORRUPT (IPRIPLOG_BASE + 23)
|
|
/*
|
|
* IPRIPv2 received a packet with an invalid header. The packet has been
|
|
* discarded. It was received on the local interface with IP address %1,
|
|
* and it came from the neighboring router with IP address %2.
|
|
*/
|
|
|
|
#define IPRIPLOG_SENDTO_FAILED (IPRIPLOG_BASE + 24)
|
|
/*
|
|
* IPRIPv2 was unable to send a packet from the interface with IP address %1
|
|
* to the IP address %2.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_RESPONSE_FILTERED (IPRIPLOG_BASE + 25)
|
|
/*
|
|
* IPRIPv2 discarded a response packet from a neighbor with IP address %1.
|
|
* IPRIPv2 is not configured to accept packets from the above neighbor.
|
|
*/
|
|
|
|
#define IPRIPLOG_PACKET_VERSION_MISMATCH (IPRIPLOG_BASE + 26)
|
|
/*
|
|
* IPRIPv2 discarded a version %1 packet received on the interface
|
|
* with IP address %2 from a neighbor with IP address %3.
|
|
* The above interface is configured to accept only version %4 packets.
|
|
*/
|
|
|
|
#define IPRIPLOG_AUTHENTICATION_FAILED (IPRIPLOG_BASE + 27)
|
|
/*
|
|
* IPRIPv2 discarded a packet received on the interface with IP address %1
|
|
* from a neighboring router with IP address %2, because the packet
|
|
* failed authentication.
|
|
*/
|
|
|
|
#define IPRIPLOG_ROUTE_CLASS_INVALID (IPRIPLOG_BASE + 28)
|
|
/*
|
|
* IPRIPv2 is ignoring a route to %1 with next-hop %2 which was advertised
|
|
* by a neighbor with IP address %3. The route's network class is invalid.
|
|
*/
|
|
|
|
#define IPRIPLOG_LOOPBACK_ROUTE_INVALID (IPRIPLOG_BASE + 29)
|
|
/*
|
|
* IPRIPv2 is ignoring a route to the loopback network %1 with next-hop %2
|
|
* which was advertised by a neighbor with IP address %3.
|
|
*/
|
|
|
|
#define IPRIPLOG_BROADCAST_ROUTE_INVALID (IPRIPLOG_BASE + 30)
|
|
/*
|
|
* IPRIPv2 is ignoring a route to the broadcast network %1 with next-hop %2
|
|
* which was advertised by a neighbor with IP address %3.
|
|
*/
|
|
|
|
#define IPRIPLOG_HOST_ROUTE_INVALID (IPRIPLOG_BASE + 31)
|
|
/*
|
|
* IPRIPv2 is ignoring a host route to %1 with next-hop %2 which was
|
|
* advertised by a neighbor with IP address %3, because the interface
|
|
* on which the route was received is configured to reject host routes.
|
|
*/
|
|
|
|
#define IPRIPLOG_DEFAULT_ROUTE_INVALID (IPRIPLOG_BASE + 32)
|
|
/*
|
|
* IPRIPv2 is ignoring a default route with next-hop %2 which was
|
|
* advertised by a neighbor with IP address %3, because the interface
|
|
* on which the route was received is configured to reject default routes.
|
|
*/
|
|
|
|
#define IPRIPLOG_ROUTE_FILTERED (IPRIPLOG_BASE + 33)
|
|
/*
|
|
* IPRIPv2 is ignoring a route to %1 with next-hop %2 which was advertised
|
|
* by a neighbor with IP address %3, because the interface on which
|
|
* the route was received has a filter configured which excluded this route.
|
|
*/
|
|
|
|
#define IPRIPLOG_ADD_ROUTE_FAILED_2 (IPRIPLOG_BASE + 34)
|
|
/*
|
|
* IPRIPv2 was unable to add a route to the Routing Table Manager.
|
|
* The route is to %1 with next-hop %2 and it was received from a neighbor
|
|
* with IP address %3.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_RTM_ENUMERATE_FAILED (IPRIPLOG_BASE + 35)
|
|
/*
|
|
* IPRIPv2 was unable to enumerate the routes in the Routing Table Manager.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_IPRIP_STOPPED (IPRIPLOG_BASE + 36)
|
|
/*
|
|
* IPRIPv2 has stopped.
|
|
*/
|
|
|
|
#define IPRIPLOG_NEW_ROUTE_LEARNT_1 (IPRIPLOG_BASE + 37)
|
|
/*
|
|
* IPRIPv2 has learnt of a new route. The route is to network %1
|
|
* with next-hop %2, and the route was learnt from the neighbor
|
|
* with IP address %3.
|
|
*/
|
|
|
|
#define IPRIPLOG_ROUTE_NEXTHOP_CHANGED (IPRIPLOG_BASE + 38)
|
|
/*
|
|
* IPRIPv2 has changed the next-hop of the route to %1.
|
|
* The new next-hop is %2.
|
|
*/
|
|
|
|
#define IPRIPLOG_ROUTE_METRIC_CHANGED (IPRIPLOG_BASE + 39)
|
|
/*
|
|
* IPRIPv2 has learnt of a change in metric for its route to %1
|
|
* with next-hop %2. The new metric is %3.
|
|
*/
|
|
|
|
#define IPRIPLOG_NEW_ROUTE_LEARNT_2 (IPRIPLOG_BASE + 40)
|
|
/*
|
|
* IPRIPv2 has learnt of a new route. The route is to network %1
|
|
* with next-hop %2.
|
|
*/
|
|
|
|
#define IPRIPLOG_ROUTE_EXPIRED (IPRIPLOG_BASE + 41)
|
|
/*
|
|
* IPRIPv2 has timed-out its route to %1 with next-hop %2,
|
|
* since no neighboring routers announced the route.
|
|
* The route will now be marked for deletion.
|
|
*/
|
|
|
|
#define IPRIPLOG_ROUTE_DELETED (IPRIPLOG_BASE + 42)
|
|
/*
|
|
* IPRIPv2 has deleted its route to %1 with next-hop %2,
|
|
* since the route timed-out and no neighboring routers announced the route.
|
|
*/
|
|
|
|
#define IPRIPLOG_ROUTE_ENTRY_IGNORED (IPRIPLOG_BASE + 43)
|
|
/*
|
|
* IPRIPv2 is ignoring a route on the local interface with IP address %1.
|
|
* The route is to the network %1 and it was received from a neighbor
|
|
* with IP address %2.
|
|
* The route is being ignored because it contains some invalid information.
|
|
*/
|
|
|
|
#define IPRIPLOG_ROUTE_METRIC_INVALID (IPRIPLOG_BASE + 44)
|
|
/*
|
|
* IPRIPv2 is ignoring a route to %1 with next-hop %2
|
|
* which was advertised by a neighbor with IP address %3,
|
|
* since the route was advertised with an invalid metric.
|
|
* The data is the metric.
|
|
*/
|
|
|
|
#define IPRIPLOG_ENUM_NETWORK_EVENTS_FAILED (IPRIPLOG_BASE + 45)
|
|
/*
|
|
* IPRIPv2 was unable to enumerate network events on the local interface
|
|
* with IP address %1.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_INPUT_RECORD_ERROR (IPRIPLOG_BASE + 46)
|
|
/*
|
|
* IPRIPv2 detected an error on the local interface with IP address %1.
|
|
* The error occurred while the interface was receiving packets.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_EVENTSELECT_FAILED (IPRIPLOG_BASE + 47)
|
|
/*
|
|
* IPRIPv2 was unable to request notification of events
|
|
* on the socket for the local interface with IP address %1.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_CREATE_SOCKET_FAILED_2 (IPRIPLOG_BASE + 48)
|
|
/*
|
|
* IPRIPv2 was unable to create a socket for the local interface
|
|
* with IP address %1.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_ENABLE_BROADCAST_FAILED (IPRIPLOG_BASE + 49)
|
|
/*
|
|
* IPRIPv2 could not enable broadcasting on the socket for
|
|
* the local interface with IP address %1.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_BIND_FAILED (IPRIPLOG_BASE + 50)
|
|
/*
|
|
* IPRIPv2 could not bind to port 520 on the socket for
|
|
* the local interface with IP address %1.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_SET_MCAST_IF_FAILED (IPRIPLOG_BASE + 51)
|
|
/*
|
|
* IPRIPv2 could not request multicasting on the local interface
|
|
* with IP address %1.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_JOIN_GROUP_FAILED (IPRIPLOG_BASE + 52)
|
|
/*
|
|
* IPRIPv2 could not join the multicast group 224.0.0.9
|
|
* on the local interface with IP address %1.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_INVALID_PORT (IPRIPLOG_BASE + 25)
|
|
/*
|
|
* IPRIPv2 discarded a response packet from a neighbor with IP address %1.
|
|
* The packet was not sent from the standard IP RIP port (520).
|
|
*/
|
|
|
|
#define IPRIPLOG_REGISTER_WAIT_FAILED (IPRIPLOG_BASE + 26)
|
|
/*
|
|
* IPRIPv2 could not register an event with the Ntdll wait thread.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_CREATE_TIMER_QUEUE_FAILED (IPRIPLOG_BASE + 27)
|
|
/*
|
|
* IPRIPv2 could not register a timer queue with the Ntdll thread.
|
|
* The data is the error code.
|
|
*/
|
|
|
|
#define IPRIPLOG_INVALID_IF_CONFIG (IPRIPLOG_BASE + 28)
|
|
/*
|
|
* IPRIPV2 could not be enabled on the interface.
|
|
* Parameter %1 has an invalid value %2.
|
|
*/
|