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.
 
 
 
 
 
 

1354 lines
61 KiB

/*++
Copyright (c) 1996-1999 Microsoft Corporation
Module Name:
ipmon.rc
Abstract:
IP Router Console Monitor Resources
Author:
Stefan Solomon 01/04/1996
Revision History:
Dave Thaler 1999 -- converted to netsh style
Brad Mahugh/UA 8/26/99 -- more updates for netsh style
--*/
#include "strdefs.h"
STRINGTABLE
{
MSG_NULL, ""
HLP_IP_HELP1, "Displays a list of commands.\n"
HLP_IP_HELP1_EX, "\
\nUsage: %1!s!\n\
\n Displays a list of commands.\n\n"
HLP_IP_UNINSTALL, "Uninstalls IP routing.\n"
HLP_IP_UNINSTALL_EX, "\
\nUsage: %1!s!\n\
\n Uninstalls IP routing.\n"
HLP_IP_INSTALL, "Installs IP routing.\n"
HLP_IP_INSTALL_EX, "\
\nUsage: %1!s!\n\
\n Installs IP routing.\n"
HLP_IP_RESET, "Resets IP routing to a clean state.\n"
HLP_IP_RESET_EX, "\
\nUsage: %1!s!\n\
\n Resets IP routing to a clean state.\n"
HLP_IP_SHOW_HELPER, "Lists all the helpers below IP.\n"
HLP_IP_SHOW_HELPER_EX, "\
\nUsage: %1!s!\n\
\nRemarks: Displays Netshell helpers installed below IP routing as follows:\n\
\nField Description\
\n----- -----------\
\nCommand The subcommand used at 'routing ip' context to access helper.\
\nHelper GUID The globally unique identifier associated with the helper.\
\nDLL Filename The name of the DLL file used that contains the helper.\
\n"
HLP_IP_DUMP, "Dumps a configuration script.\n"
HLP_IP_DUMP_EX, "\
\nUsage: %1!s!\n\
\nRemarks:\
\n Creates a script that contains the current configuration. If saved\
\n to a file, this script can be used to restore altered configuration\
\n settings.\n"
HLP_GROUP_ADD, "Adds a configuration entry to a list of entries.\n"
HLP_GROUP_DELETE, "Deletes a configuration entry from a list of entries.\n"
HLP_GROUP_SET, "Sets configuration information.\n"
HLP_GROUP_SHOW, "Displays information.\n"
HLP_IP_UPDATE, "Updates auto-static routes on an interface.\n"
HLP_IP_UPDATE_EX, "\
\nUsage: %1!s! [name=]<string>\n\
\nParameters:\n\
\n Tag Value\
\n name - The interface on which to update routes.\n\
\nRemarks: Updates auto-static routes on an interface.\
\n"
// Help for the configuration commands
HLP_IP_ADD_PROTOPREF, "Adds a preference level for a routing protocol.\n"
HLP_IP_ADD_PROTOPREF_EX, "\
\nUsage: %1!s! [proto=] autostatic|local|netmgmgt|nondod|ospf|rip|static\
\n [preflevel=]<integer>\
\n \
\nParameters:\
\n \
\n Tag Value\
\n proto One of the following values:\
\n autostatic: Adds an autostatic routing preference\
\n local: Adds a local routing preference\
\n netmgmt: Adds a routing protocol preference for a\
\n network management protocol\
\n nondod: Adds a preference for a routing protocol\
\n not able to use demand-dial\
\n ospf: Adds a routing protocol preference for OSPF\
\n rip: Adds a routing protocol preference for RIP\
\n static: Adds a static routing preference\
\n preflevel A number indicating preference\
\n \
\nRemarks: Adds a preference level for a routing protocol.\
\n \
\nExamples:\
\n \
\n %1!s! proto=rip preflevel=10\
\n %1!s! ospf 10\
\n"
HLP_IP_ADD_IF_FILTER "Adds a packet filter to a specified interface.\n"
HLP_IP_ADD_IF_FILTER_EX, "\
\nUsage: %1!s! [name=]<string> [filtertype=]{INPUT|OUTPUT|DIAL}\
\n [srcaddr=]<IP address> [srcmask=]<IP subnet mask>\
\n [dstaddr=]<IP address> [dstmask=]<IP subnet mask>\
\n {[proto=] ANY |\
\n [proto=]{TCP|TCP-EST|UDP} [srcport=]<integer> [dstport=]<integer> |\
\n [proto=] ICMP [type=]<integer> [code=]<integer> }\n\
\n \
\nParameters: \
\n \
\n Tag Value \
\n name - The name of the interface where the filter is to \
\n be added. \
\n filtertype - One of the following values: \
\n input: If the filter being modified filters input \
\n output: If the filter being modified filters output \
\n dial: If the filter being modified filters a dial-up\
\n interface being connected \
\n srcaddr - Source address field of the packet to be filtered. \
\n srcmask - Source address mask of the packet to be filtered. \
\n An address and mask of all 0's means ANY. \
\n dstaddr - Destination address field of packet to be filtered. \
\n dstmask - Destination address mask of packet to be filtered. \
\n proto - The protocol type for the packet to be filtered. \
\n srcport - The source port field of the packet to be filtered. \
\n A value of 0 means ANY. \
\n dstport - The destination port field of packet to filtered. \
\n A value of 0 means ANY. \
\n type - The ICMP type field of the packet to be filtered. \
\n A value of 255 means ANY. \
\n code - The ICMP code field of the packet to be filtered. \
\n A value of 255 means ANY. \
\n \
\nRemarks: Adds a packet filter to the specified interface. \
\n \
\nExamples: \
\n \
\n %1!s! name=""Virtual Private Connection"" filtertype=input \
\n srcaddr=0.0.0.0 srcmask=255.255.255.255 dstaddr=169.254.0.0 \
\n dstmask=255.255.0.0 proto=any \
\n \
\n %1!s! ""Virtual Private Connection"" input 0.0.0.0 0.0.0.0 \
\n 169.254.0.0 255.255.0.0 any \
\n"
HLP_IP_ADD_INTERFACE, "Enables IP forwarding on an interface.\n"
HLP_IP_ADD_INTERFACE_EX, "\
\nUsage: %1!s! [name=]<string> [[state=]enable|disable]\
\n\
\nParameters: \
\n \
\n Tag Value \
\n name - The name of the interface to be added. \
\n state - One of the following values: \
\n enable: Enables the IP interface as you add it. \
\n disable: Disables the IP interface as you add it. \
\n \
\nRemarks: Enables or disables IP forwarding on an interface. \
\n \
\nExamples: \
\n \
\n %1!s! name=""Local Area Connection"" state=enable \
\n"
HLP_IP_ADD_IPIPTUNNEL, "Adds an IP-in-IP tunnel to the router.\n"
HLP_IP_ADD_IPIPTUNNEL_EX, "\
\nUsage: %1!s! [name=]<string> [localaddr=]<IP address> [remaddr=]<IP address>\
\n [ttl=]<integer>\
\n \
\nParameters:\
\n \
\n Tag Value\
\n name - The name of the tunnel interface to be added.\
\n localaddr - The IP address for the local endpoint.\
\n remoteaddr - The IP address of the remote endpoint.\
\n ttl - The Time-To-Live (TTL) value for the packets.\
\n \
\nRemarks: Adds an IP-in-IP tunnel to the router.\
\n \
\nExamples: \
\n \
\n %1!s! ""IP-in-IP Tunnel"" 10.0.0.1 192.168.1.1 8 \
\n"
HLP_IP_ADD_RTMROUTE, "Adds a non-persistent (NetMgmt) route.\n"
HLP_IP_ADD_RTMROUTE_EX, "\
\nUsage: %1!s! [dest=]<IP address> [mask=]<IP subnet mask>\
\n [[nameorindex=]string] [[nhop=]<IP address>]\
\n [[preference=]integer] [[metric=]integer]\
\n [[view=]unicast|multicast|both]\n\
\nParameters:\
\n dest - The destination IP address for the specified route.\
\n mask - The subnet mask for the destination address.\
\n nameorindex - The interface where the route is to be added.\
\n nhop - The next hop for the route. For routes over\
\n point-to-point interfaces, this field is not needed.\
\n preference - The preference for the route.\
\n metric - The metric for the route.\
\n view - One of the following values:\
\n unicast: Route is valid only for unicast traffic\
\n multicast: Route is valid only for multicast traffic\
\n both: Route is valid for both unicast and multicast \
\n traffic (default)\n\
\nRemarks: Adds a non-persistent netmgmt route given an interface \
\n and/or next hop.\n\
\nExamples:\n\
\n %1!s! 192.168.1.0 255.255.255.0 ""Virtual Private Connection""\
\n"
HLP_IP_ADD_PERSISTENTROUTE, "Adds a persistent static route.\n"
HLP_IP_ADD_PERSISTENTROUTE_EX, "\
\nUsage: %1!s! [dest=]<IP address> [mask=]<IP subnet mask>\
\n [name=]<string> [[nhop=]<IP address>] [[proto=]static|nondod]\
\n [[preference=]integer] [[metric=]integer]\
\n [[view=]unicast|multicast|both]\n\
\nParameters:\
\n \
\n Tag Value \
\n dest - The destination address for the specified route.\
\n mask - The subnet mask for the destination address.\
\n name - The interface where the route is to be added.\
\n nhop - The next hop for the route. For routes over\
\n point-to-point interfaces, this value \
\n should not be specified.\
\n proto - One of the following values:\
\n static: Trigger demand-dial connection (default)\
\n nondod: Do not trigger demand-dial connection\
\n preference - The preference for the route.\
\n metric - The metric for the route.\
\n view - One of the following values:\
\n unicast: Route is valid only for unicast traffic\
\n multicast: Route is valid only for multicast traffic\
\n both: Route is valid for both unicast and multicast \
\n traffic (default)\n\
\n \
\nRemarks: Adds a persistent static route to the specified interface.\
\nExamples: \
\n \
\n %1!s! 192.168.1.0 255.255.255.0 ""Virtual Private Connection""\
\n"
HLP_IP_DEL_PROTOPREF, "\
Deletes preference for a specified protocol.\n"
HLP_IP_DEL_PROTOPREF_EX, "\
\nUsage: %1!s! [proto=]autostatic|local|netmgmgt|nondod|ospf|rip|static\
\n \
\nParameters:\
\n \
\n Tag Value\
\n proto - One of the following values:\
\n autostatic: Deletes an autostatic routing preference\
\n local: Deletes a local routing preference\
\n netmgmt: Deletes a routing protocol preference for a\
\n network management protocol\
\n nondod: Deletes a preference for a routing protocol\
\n not able to use demand-dial\
\n ospf: Deletes a routing protocol preference for OSPF\
\n rip: Deletes a routing protocol preference for RIP\
\n static: Deletes a static routing preference\
\n \
\nRemarks: Deletes a preference level for a specified routing protocol type.\
\n \
\nExamples:\
\n \
\n %1!s! proto=rip \
\n %1!s! ospf \
\n"
HLP_IP_DEL_IF_FILTER, "Deletes a filter from a specified interface.\n"
HLP_IP_DEL_IF_FILTER_EX, "\
\nUsage: %1!s! [name=]<string> [filtertype=]{INPUT|OUTPUT|DIAL}\
\n [srcaddr=]<IP address> [srcmask=]<IP subnet mask>\
\n [dstaddr=]<IP address> [dstmask=]<IP subnet mask>\
\n {[proto=]ANY |\
\n [proto=]{TCP|TCP-EST|UDP} [srcport=]<integer> [dstport=]<integer> |\
\n [proto=]ICMP [type=]<integer> [code=]<integer> }\n\
\nParameters:\
\n \
\n Tag Value\
\n name - The name of the interface where filter is deleted. \
\n filtertype - One of the following values: \
\n input: If the filter being modified filters input \
\n output: If the filter being modified filters output \
\n dial: If the filter being modified filters a dial-up\
\n interface being connected \
\n srcaddr - Source address field of the packet to be filtered. \
\n srcmask - Source address mask of the packet to be filtered. \
\n An address and mask of all 0's means ANY. \
\n dstaddr - Destination address field of packet to be filtered. \
\n dstmask - Destination address mask of packet to be filtered. \
\n proto - The protocol type for the packet to be filtered. \
\n srcport - The source port field of the packet to be filtered. \
\n A value of 0 means ANY. \
\n dstport - The destination port field of packet to filtered. \
\n A value of 0 means ANY. \
\n type - The ICMP type field of the packet to be filtered. \
\n A value of 255 means ANY. \
\n code - The ICMP code field of the packet to be filtered. \
\n A value of 255 means ANY. \
\n \
\nRemarks: Deletes a packet filter from the specified interface. \
\n \
\nExamples: \
\n \
\n %1!s! name=""Virtual Private Connection"" filtertype=input \
\n srcaddr=0.0.0.0 srcmask=255.255.255.255 dstaddr=169.254.0.0 \
\n dstmask=255.255.0.0 proto=any \
\n \
\n %1!s! ""Virtual Private Connection"" input 0.0.0.0 0.0.0.0 \
\n 169.254.0.0 255.255.0.0 any \
\n\n"
HLP_IP_DEL_INTERFACE, "Deletes IP forwarding on a specified interface.\n"
HLP_IP_DEL_INTERFACE_EX, "\
\nUsage: %1!s! [name=]<string>\n\
\nParameters:\n\
\n Tag Value\
\n name - The name of the interface to be deleted.\n\
\nRemarks: Deletes and removes IP forwarding for a specified interface.\n\
\nExamples:\n\
\n %1!s! name=""Local Area Connection""\
\n\n"
HLP_IP_DEL_RTMROUTE, "Deletes a non-persistent route used for network management.\n"
HLP_IP_DEL_RTMROUTE_EX, "\
\nUsage: %1!s! [dest=]<IP address> [mask=]<IP subnet mask>\
\n [[nameorindex=]name|index] [[nhop=]<IP address>]\n\
\nParameters:\n\
\n Tag Value\
\n dest - The destination address for the route specified.\
\n mask - The subnet mask for the destination address.\
\n nameorindex - The interface from which route is to be deleted.\
\n nhop - Next hop for the route. This is not needed for routes\
\n over point to point interfaces.\n\
\nRemarks: Deletes a non-persistent network management route when either an \
\n interface name or a next hop count is specified.\n\
\nExamples:\n\
\n %1!s! 192.168.1.0 255.255.255.0 ""Virtual Private Connection""\
\n\
\n %1!s! 192.168.1.0 255.255.255.0 ""Local Area Connection"" \
\n nhop=10.0.0.1\
\n"
HLP_IP_DEL_PERSISTENTROUTE, "Deletes a persistent static route.\n"
HLP_IP_DEL_PERSISTENTROUTE_EX, "\
\nUsage: %1!s! [dest=]<IP address> [mask=]<IP subnet mask>\
\n [name=]<string> [[nhop=]<IP address>]\n\
\nParameters:\n\
\n Tag Value\
\n dest - The destination address for the specified route.\
\n mask - The subnet mask for the destination address.\
\n name - The interface for which the route is being deleted.\
\n nhop - The next hop for the route. This should not be specified for\
\n routes over point-to-point interfaces.\n\
\nRemarks: Deletes a persistent static route from the specified interface.\n\
\nExamples:\n\
\n %1!s! 192.168.1.0 255.255.255.0 ""Dial-up Connection""\
\n\
\n %1!s! 192.168.1.0 255.255.255.0 ""Local Area Connection"" \
\n nhop=10.0.0.1\
\n"
HLP_IP_SET_PROTOPREF, "Sets the preference level for the specified protocol.\n"
HLP_IP_SET_PROTOPREF_EX, "\
\nUsage: %1!s! [proto=]autostatic|local|netmgmt|nondod|ospf|rip|static\
\n [preflevel=]<integer>\n\
\nParameters:\n\
\n Tag Value\
\n proto - One of the following values:\
\n autostatic: Sets an autostatic routing preference\
\n local: Sets a local routing preference\
\n netmgmt: Sets a routing protocol preference for a\
\n network management protocol\
\n nondod: Sets a preference for a routing protocol\
\n not able to use demand-dial\
\n ospf: Sets a routing protocol preference for OSPF\
\n rip: Sets a routing protocol preference for RIP\
\n static: Sets a static routing preference\
\n preflevel - The level of preference for the specified \
\n \
\nRemarks: Sets a new preference level for a specified routing protocol type.\
\n \
\nExamples:\
\n \
\n %1!s! proto=rip preflevel=20\
\n %1!s! ospf 30\
\n"
HLP_IP_SET_IF_FILTER, "Changes filter attributes on the specified interface.\n"
HLP_IP_SET_IF_FILTER_EX, "\
\nUsage: %1!s! [name=]<string> \
\n [[filtertype=]input|output|dial [action=]drop|forward] \
\n [[fragcheck=]enable|disable]\
\n\
\nParameters:\n\
\n Tag Value \
\n name - The name of the interface where the filter is applied.\
\n filtertype - One of the following values: \
\n input: If the filter being modified filters input \
\n output: If the filter being modified filters output \
\n dial: If the filter being modified filters a dial-up \
\n interface being connected \
\n action - Action to be taken when a packet does not match any \
\n filter. \
\n fragcheck - Enables or disables fragment checking for input packets.\
\n\
\nRemarks: Changes the default action for an filter type and/or fragment check\
\n setting for the specified interface.\n\
\nExamples:\n\
\n %1!s! name=""Dial-up Connection"" filtertype=dial action=forward\
\n %1!s! name=""Virtual Private Connection"" fragcheck=disable\
\n\n"
HLP_IP_SET_INTERFACE, "Sets the interface state.\n"
HLP_IP_SET_INTERFACE_EX, "\
\nUsage: %1!s! [name = ] Interface Name\
\n [ [state = ] { enable | disable } ]\n\n"
HLP_IP_SET_IPIPTUNNEL, "Sets the configuration for an IP-in-IP tunnel.\n"
HLP_IP_SET_IPIPTUNNEL_EX, "\
\nUsage: %1!s! [name=]<string> [localaddr=]<IP address> [remaddr=]<IP address> \
\n [ttl=]<integer>\n\
\nParameters:\n\
\n Tag Value\
\n name - The name of the tunnel interface.\
\n localaddr - The IP address for the local endpoint.\
\n remoteaddr - The IP address of the remote endpoint.\
\n ttl - The Time-To-Live (TTL) value for the packets.\n\
\nRemarks: Sets the configuration for an IP-in-IP tunnel.\n\
\nExample:\
\n %1!s! ""IP-in-IP Tunnel"" 10.0.0.1 169.254.1.0 32 \
\n"
HLP_IP_SET_LOGLEVEL, "Sets the global logging level.\n"
HLP_IP_SET_LOGLEVEL_EX, "\
\nUsage: %1!s! [loglevel=]none|error|warn|info\n\
\n \
\nParameters:\
\n \
\n Tag Value\
\n loglevel - One of the following values:\
\n none: Turns off logging \
\n error: Log level set to log errors only\
\n warn: Log level set to include warning messages\
\n info: Log level set to include informational messages\
\n \
\nRemarks: Sets the global logging level.\
\n \
\nExamples:\
\n \
\n %1!s! none\
\n %1!s! loglevel=error\
\n"
HLP_IP_SET_RTMROUTE, "Modifies a non-persistent netmgmt route.\n"
HLP_IP_SET_RTMROUTE_EX, "\
\nUsage: %1!s! [dest=]<IP address> [mask=]<IP subnet mask>\
\n [[nameorindex=]<string>] [[nhop=]<IP address>]\
\n [[preference=]<integer>] [[metric=]<integer>]\
\n [[view=]unicast|multicast|both ]\n\
\nParameters:\
\n Tag Value\
\n dest - The destination address for the specified route.\
\n mask - The subnet mask for the destination address.\
\n nameorindex - The interface on which the route is to be modified.\
\n nhop - The next hop for the route. This is not needed for routes\
\n over point-to-point interfaces.\
\n preference - The new preference for the route.\
\n metric - The new metric for the route.\
\n view - One of the following values:\
\n unicast: Route is valid only for unicast traffic\
\n multicast: Route is valid only for multicast traffic\
\n both: Route is valid for both unicast and multicast \
\n traffic (default)\n\
\nRemarks: Modifies a non-persistent route used for network management\
\n given either an interface specified by name or a next hop count.\n\
\nExample:\
\n %1!s! 169.254.1.0 255.255.0.0 ""Virtual Private Connection""\
\n"
HLP_IP_SET_PERSISTENTROUTE, "Modifies a persistent static route.\n"
HLP_IP_SET_PERSISTENTROUTE_EX, "\
\nUsage: %1!s! [dest=]<IP address> [mask=]<IP subnet mask>\
\n [name=]<string> [[nhop=]<IP address>] [[proto=]static|nondod]\
\n [[preference=]<integer>] [[metric=]<integer>]\
\n [[view=]unicast|multicast|both]\n\
\nParameters:\n\
\n Tag Value\
\n dest - The destination address for the specified route.\
\n mask - The subnet mask for the destination address.\
\n name - The interface where the route is to be modified.\
\n nhop - The next hop for the route. For routes over\
\n point-to-point interfaces, this value \
\n should not be specified.\
\n proto - One of the following values:\
\n static: Trigger demand-dial connection (default)\
\n nondod: Do not trigger demand-dial connection\
\n preference - The preference for the route.\
\n metric - The metric for the route.\
\n view - One of the following values:\
\n unicast: Route is valid only for unicast traffic\
\n multicast: Route is valid only for multicast traffic\
\n both: Route is valid for both unicast and multicast \
\n traffic (default)\n\
\nRemarks: Modifies a persistent static route on the specified interface.\n\
\nExamples:\n\
\n %1!s! 192.168.1.0 255.255.255.0 ""Virtual Private Connection""\
\n"
HLP_IP_SHOW_PROTOPREF, "Displays preference levels for all protocols.\n"
HLP_IP_SHOW_PROTOPREF_EX, "\
\nUsage: %1!s!\n\
\nRemarks: Displays preference levels for all protocols.\n\
\nThe information displayed for this command consists of:\n\
\nField Description\
\n----- -----------\
\nProtocol Displays IP routing protocol information.\
\nPriority Indicates preferred order for use of specific protocols.\
\n"
HLP_IP_SHOW_LOGLEVEL, "Displays the global logging level.\n"
HLP_IP_SHOW_LOGLEVEL_EX, "\
\nUsage: %1!s!\n\
\nRemarks: Displays the global logging level, such as whether logging\
\n is turned off (none). Can also indicate if errors, warnings\
\n or informational messages are being logged.\
\n"
HLP_IP_SHOW_PROTOCOL , "Displays all configured IP protocols.\n"
HLP_IP_SHOW_PROTOCOL_EX, "\
\nUsage: %1!s!\n\
\nRemarks: Displays all configured IP protocols.\n\
\nThe information displayed for this command consists of:\n\
\nField Description\
\n----- -----------\
\nType Shows how protocol is used, such as for general, unicast\
\n or multicast usage.\
\nVendor Shows vendor identifying information for the protocol.\
\nProtocol Displays IP protocol information.\n\
\n"
HLP_IP_SHOW_INTERFACE,"Displays interface information.\n"
HLP_IP_SHOW_INTERFACE_EX, "\
\nUsage: %1!s! [[name=]<string>]\n\
\nParameters:\n\
\n Tag Value\
\n name - The name of the interface.\n\
\nRemarks: Displays interface information.\n\
\n When used to display information on all interfaces:\n\
\nField Description\
\n----- -----------\
\nState Shows whether interface is enabled or disabled.\
\nType Shows how interface is used, such as for loopback, internal\
\n or dedicated usage.\
\nInterface Displays the name of the interface.\n\
\n When used to display information on a specific interface:\n\
\nField Description\
\n----- -----------\
\nType Shows how interface is used, such as for general, unicast\
\n or multicast usage.\
\nVendor Shows vendor identifying information for the interface.\
\nProtocol Displays protocol information for the interface.\n\
\nExamples:\n\
\n %1!s! \
\n %1!s! name=""Local Area Connection"" \n\
\n The first command displays information for all interfaces.\
\n The second command displays the specified interface only.\
\n"
HLP_IP_SHOW_IF_FILTER, "Displays packet filter information.\n"
HLP_IP_SHOW_IF_FILTER_EX, "\
\nUsage: %1!s! [[name=]<string>]\
\nParameters:\n\
\n Tag Value\
\n name - The name of the interface where the filter is set.\n\
\nRemarks: Displays packet filter information.\n\
\nThe information displayed for this command consists of:\n\
\nField Description\
\n----- -----------\
\nInput Shows information about input filters.\
\nOutput Shows information about output filters.\
\nDemand Dial Shows information about demand dial filters.\
\nFrag. Check Shows if fragment checking is enabled or disabled.\
\nInterface Displays the name of the interface.\n\
\nExamples:\n\
\n %1!s! \
\n %1!s! name=""Local Area Connection"" \n\
\n The first command displays filter information for all interfaces.\
\n The second command displays filter status for the specified \
\n interface only.\
\n"
HLP_IP_SHOW_PERSISTENTROUTE, "\
Displays persistent static routes.\n"
HLP_IP_SHOW_PERSISTENTROUTE_EX, "\
\nUsage: %1!s! [[name=]<string>]\n\
\nParameters:\n\
\n Tag Value\
\n name - The name of a specific interface where persistent\
\n routes are used.\n\
\nRemarks: Displays persistent static routes.\n\
\nThe information displayed for this command consists of:\
\nField Description\
\n----- -----------\
\nPrefix - The address prefix, in Classless Internet Domain Routing\
\n (CIDR) notation (example: 10.0.0.1/8)\
\nProtocol - The protocol which added the route\
\nPrf - The preference value of the route\
\nMet - The primary metric value of the route, used to\
\n break ties among equal routes with equal preference\
\nGateway - The IP address of the next hop used in forwarding\
\nVw - List of views (U=unicast, M=multicast)\
\nInterface - The interface which the route points to and uses\n\
\nExamples:\n\
\n %1!s! \
\n %1!s! name=""Local Area Connection"" \n\
\n The first command displays persistent routes for all interfaces.\
\n The second command displays persistent routes for the specified \
\n interface only.\
\n"
HLP_IP_ADD_SCOPE, "Adds a multicast scope.\n"
HLP_IP_ADD_SCOPE_EX, "\
\nUsage: %1!s! [grpaddr=]<IP address> [grpmask=]<IP subnet mask>\
\n [scopename=]<string>\n\
\nParameters:\n\
\n Tag Value\
\n grpaddr - The multicast scope or group IP address \
\n grpmask - The subnet mask for the multicast scope address\
\n scopename - The name of the multicast scope to be added \n\
\nRemarks: Adds a multicast scope to the IP routing configuration.\n\
\nExamples:\n\
\n %1!s! 239.1.1.1 255.255.255.224 ""My Multicast Scope"" \
\n"
HLP_IP_DEL_SCOPE, "Deletes a multicast scope.\n"
HLP_IP_DEL_SCOPE_EX, "\
\nUsage: %1!s! [grpaddr=]<IP address> [grpmask=]<IP subnet mask>\
\n -or-\
\n %1!s! [scopename=]<string>\n\
\nParameters:\n\
\n Tag Value\
\n grpaddr - The multicast scope or group IP address\
\n grpmask - The subnet mask for the multicast scope address\
\n scopename - The name of the multicast scope to be deleted\n\
\nRemarks: Deletes a multicast scope for the IP routing configuration.\n\
\nExamples:\n\
\n %1!s! 239.1.1.1 255.255.255.255\
\n %1!s! ""My Multicast Scope"" \
\n\n"
HLP_IP_SET_SCOPE, "Sets the name of a multicast scope.\n"
HLP_IP_SET_SCOPE_EX, "\
\nUsage: %1!s! [grpaddr=]<IP address> [grpmask=]<IP subnet mask>\
\n [scopename=]<string>\n\
\nParameters:\n\
\n Tag Value\
\n grpaddr - The multicast scope or group IP address\
\n grpmask - The subnet mask for the multicast scope address\
\n scopename - The name of the multicast scope to be set\n\
\nRemarks: Sets the name of a multicast scope.\n\
\nExamples:\n\
\n %1!s! 239.1.1.1 255.255.255.255 ""My Multicast Scope"" \
\n"
HLP_IP_SHOW_SCOPE, "\
Displays the multicast scopes configured on the router.\n"
HLP_IP_SHOW_SCOPE_EX, "\
\nUsage: %1!s!\n\
\nRemarks: Displays the multicast scopes configured on the router.\n\
\nThe information displayed for this command consists of:\n\
\nField Description\
\n----- -----------\
\nAddress Displays the start IP address for the multicast scope.\
\nMask Displays the subnet mask for the scope address.\
\nScope Name Displays the name of the multicast scope.\
\n"
HLP_IP_ADD_BOUNDARY, "Adds a multicast scope boundary on an interface.\n"
HLP_IP_ADD_BOUNDARY_EX, "\
\nUsage: %1!s! [name=]<string> [grpaddr=]<IP address> [grpmask=]<IP address>\
\n -or-\
\n %1!s! [name=]<string> [scopename=]<string>\
\n \
\nParameters: \
\n \
\n Tag Value \
\n name - The name of the interface where the boundary is to \
\n be added. \
\n grpaddr - The multicast group address of the boundary to add. \
\n grpmask - The subnet mask of the boundary address to be added. \
\n scopename - The name of the multicast scope to be bounded. \
\n \
\nRemarks: Adds a multicast scope boundary on an interface. \
\n \
\nExamples: \
\n \
\n %1!s! name=Internal grpaddr=239.0.0.1 grpmask=255.255.255.255 \
\n %1!s! name=""Local Area Connection"" scopename=""My Mcast Scope"" \
\n \
\n"
HLP_IP_DEL_BOUNDARY, "\
Deletes a multicast scope boundary from an interface.\n"
HLP_IP_DEL_BOUNDARY_EX, "\
\nUsage: %1!s! [name=]<string> [grpaddr=]<IP address> [grpmask=]<IP net mask>\
\n -or-\
\n %1!s! [name=]<string> [scopename=]<string>\n\
\nParameters:\n\
\n Tag Value \
\n name - The name of the interface where the boundary is to \
\n be deleted. \
\n grpaddr - The group address of the boundary to delete. \
\n grpmask - The subnet mask of the boundary to delete. \
\n scopename - The name of the multicast scope.\n\
\nRemarks: Deletes a multicast scope boundary from an interface.\n\
\nExamples:\n\
\n %1!s! ""Local Area Connection (2)"" 239.2.2.2 255.255.255.255 \
\n %1!s! ""Local Area Connection (2)"" ""My Multicast Scope"" \
\n"
HLP_IP_SHOW_BOUNDARY, "\
Displays the configured multicast scope boundaries.\n"
HLP_IP_SHOW_BOUNDARY_EX, "\
\nUsage: %1!s!\n\
\nRemarks: Displays the configured multicast scope boundaries.\n\
\nThe information displayed for this command consists of:\
\nField Description\
\n----- -----------\
\nInterface The name of the interface where boundary is set.\
\nAddress The multicast group IP address for the boundary.\
\nMask The subnet mask associated with the group address.\
\nScope Name The name of the multicast scope.\
\n"
HLP_IPMIB_SHOW_MFESTATS, "\
Displays multicast forwarding entry statistics\n"
HLP_IPMIB_SHOW_MFESTATS_EX, "\
\nUsage: %1!s! [[grpaddr=]<IP address> [grpmask=]<IP subnet mask>\
\n [[srcaddr=]<IP address> [srcmask=]<IP subnet mask>]\
\n [[type=]active|negative|both]\
\n [[stats=]all]\
\n [[rr=]Refresh Rate ]\n\
\nParameters:\
\n Tag Value\
\n grpaddr - The group IP address for the start of the range.\
\n grpmask - The subnet mask associated with the group IP address.\
\n srcaddr - The source IP address of the start of the range.\
\n srcmask - The subnet mask associated with the source IP address.\
\n type - One of the following values:\
\n active: Show active multicast forwarding entries \
\n (MFEs) only\
\n negative: Show negative MFEs only\
\n both: Show both active and negative MFEs (default)\
\n stats - Specify ""all"" to show all detailed MFE statistics\
\n rr - The time used when refreshing MFE statistics as\
\n indicated by a time in seconds.\
\n\
\nRemarks: Displays multicast forwarding entry statistics.\n\
\nThe information displayed for this command consists of:\
\n \
\nField Description\
\n----- -----------\
\nGroup - Group(s) by address to which the data is destined \
\nSource - Source(s) by address from which the data originated \
\nProt - The multicast protocol that is enabled on the incoming \
\n interface \
\nIn/Out Intf - The first line of an MFE displays the incoming interface \
\n The subsequent line(s) display the outgoing interfaces \
\n (one per line) \
\nUpstrmNbr/NHOP - The first line of an MFE displays the upstream neighbor \
\n on the incoming side \
\n The subsequent line(s) display the next hop corresponding \
\n to each outgoing interface \
\nIn/Out Pkt - The first line of an MFE displays the number of incoming \
\n packets \
\n The subsequent line(s) display the number of packets \
\n forwarded out the corresponding outgoing interface \
\nInByte/Dis - The first line of an MFE displays the number of incoming \
\n bytes \
\n The subsequent line(s) display the number of packets \
\n discarded on the corresponding outgoing interface \
\nBad If/TTL - The first line of an MFE displays the number of packets \
\n that were received on an interface different from the \
\n incoming interface \
\nOvfl/Frag - The first line of an MFE displays the number of packets \
\n that were discarded because the input buffer overflowed \
\n The subsequent line(s) display the number of packets \
\n that required fragmentation on the corresponding \
\n interface \
\nExamples:\
\n %1!s! \
\n %1!s! grpaddr=239.0.0.1 mask=255.255.255.255\
\n"
HLP_IPMIB_SHOW_MFE, "\
Displays multicast forwarding entries\n"
HLP_IPMIB_SHOW_MFE_EX, "\
\nUsage: %1!s! [[grpaddr=]<IP address> [grpmask=]<IP subnet mask>\
\n [[srcaddr=]<IP address> [srcmask=]<IP subnet mask>]\
\n [[type=]active|negative|both]\
\n [[rr=]integer]\n\
\nParameters:\
\n Tag Value\
\n grpaddr - The group IP address for the start of the range.\
\n grpmask - The subnet mask associated with the group IP address.\
\n srcaddr - The source IP address of the start of the range.\
\n srcmask - The subnet mask associated with the source IP address.\
\n type - One of the following values:\
\n active: Show active multicast forwarding entries \
\n (MFEs) only\
\n negative: Show negative MFEs only\
\n both: Show both active and negative MFEs (default)\
\n rr - The refresh rate in seconds.\
\n \
\nRemarks: Displays multicast forwarding entries.\n\
\nThe information displayed for this command consists of:\
\n \
\nField Description\
\n----- -----------\
\nGroup - Group(s) to which the data is destined \
\nSource - Source(s) from which the data originated \
\nProt - Multicast protocol that is enabled on the incoming \
\n interface \
\nIn/Out Interface - The first line of an MFE displays the incoming interface \
\n The subsequent line(s) display the outgoing interfaces \
\n (one per line) \
\nUpstrmNbr/NHOP - The first line of an MFE displays the upstream neighbor \
\n on the incoming side \
\n The subsequent line(s) display the next hop corresponding \
\n to each outgoing interface \
\nExamples:\
\n %1!s! \
\n %1!s! grpaddr=239.0.0.1 mask=255.255.255.255\
\n"
HLP_IPMIB_SHOW_RTMDEST, "\
Displays destinations in the routing table\n"
HLP_IPMIB_SHOW_RTMDEST_EX, "\
\nUsage: %1!s! \
\n [[operator=]matching|shorterthan|longerthan]\
\n [[dest=]<IP address> [mask=]<IP subnet mask>]\
\n [[view=]unicast|multicast|both]\
\n [[proto=]autostatic|local|netmgmgt|nondod|ospf|rip|static]\n\
\nParameters:\n\
\n Tag Value\
\n operator - One of the following values:\
\n matching: show routes matching specified destination\
\n shorterthan: show routes less than the destination\
\n longerthan: show routes longer than the destination\
\n dest - The IP address of the destination\
\n mask - The subnet mask value for the destination IP address\
\n view - One of the following values:\
\n unicast: view only routes used for unicast\
\n multicast: view only routes used for multicast\
\n both: view both unicast and multicast routes (default)\
\n protocol - Show only routes added by a specific routing protocol\
\n\
\nRemarks: Displays destinations in the routing table.\n\
\nThe information displayed for this command consists of:\
\nField Description\
\n----- -----------\
\nPrefix - The address prefix, in Classless Internet Domain Routing\
\n (CIDR) notation (ex. 10.0.0.1/8)\
\nProtocol - The protocol which added the route\
\nPrf - The preference value of the route\
\nMet - The primary metric value of the route, used to\
\n break ties among equal routes with equal preference\
\nGateway - The IP address of the next hop used in forwarding\
\nVw - List of views (U=unicast, M=multicast)\
\nInterface - The interface which the route points to and uses\n\
\nExamples:\
\n %1!s! \
\n %1!s! sh 10.0.0.1 \
\n %1!s! lo 172/8 \n\
\n The first command is used to view all prefixes in the routing table.\
\n The second command displays all prefixes shorter than 10.0.0.1 and the \
\n third command is used to view all prefixes in the 172.0.0.0/8 subtree.\
\n"
HLP_IPMIB_SHOW_RTMROUTE, "\
Displays routes in the routing table\n"
HLP_IPMIB_SHOW_RTMROUTE_EX, "\
\nUsage: %1!s! \
\n [[operator=]matching|shorterthan|longerthan]\
\n [[dest=]<IP address> [mask=]<IP subnet mask>]\
\n [[view=]unicast|multicast|both]\
\n [[proto=]autostatic|local|netmgmgt|nondod|ospf|rip|static]\n\
\nParameters:\n\
\n Tag Value\
\n operator - One of the following values:\
\n matching: show routes matching specified destination\
\n shorterthan: show routes less than the destination\
\n longerthan: show routes longer than the destination\
\n dest - The IP address of the destination\
\n mask - The subnet mask value for the destination IP address\
\n view - One of the following values:\
\n unicast: view only routes used for unicast\
\n multicast: view only routes used for multicast\
\n both: view both unicast and multicast routes (default)\
\n protocol - Show only routes added by a specific routing protocol\
\n\
\nRemarks: Displays routes in the routing table.\n\
\nThe information displayed for this command consists of:\
\nField Description\
\n----- -----------\
\nPrefix - The address prefix, in Classless Internet Domain Routing\
\n (CIDR) notation (example: 10.0.0.1/8)\
\nProtocol - The protocol which added the route\
\nPrf - The preference value of the route\
\nMet - The primary metric value of the route, used to\
\n break ties among equal routes with equal preference\
\nGateway - The IP address of the next hop used in forwarding\
\nVw - List of views (U=unicast, M=multicast)\
\nInterface - The interface which the route points to and uses\n\
\nExamples:\
\n %1!s! \
\n %1!s! sh 10.0.0.1 \
\n %1!s! lo 172/8 \n\
\n The first command is used to view all routes in the routing table.\
\n The second command displays all routes shorter than 10.0.0.1 and the \
\n third command is used to view all routes in the 172.0.0.0/8 subtree.\
\n"
HLP_IPMIB_SHOW_BOUNDARY, "\
Displays IP multicast boundaries\n"
HLP_IPMIB_SHOW_BOUNDARY_EX, "\
\nUsage: %1!s! [[rr=]<integer>]\n\
\nParameters:\n\
\n Tag Value\
\n rr - The refresh rate expressed as time in seconds.\n\
\nRemarks: Displays current IP multicast boundaries.\n\
\nThe information displayed for this command consists of:\
\nField Description\
\n----- -----------\
\nAddress The multicast group IP address for the boundary.\
\nMask The subnet mask associated with the group address.\
\nInterface The name of the interface where boundary is set.\
\n\
\nExamples:\
\n %1!s! rr=3\n\
\n The command displays the current IP multicast boundary statistics\
\n and refreshes the display every 3 seconds until CTRL + C is entered\
\n to exit the display cycle.\
\n"
HLP_IPMIB_SHOW_SCOPE, "\
Displays IP multicast scopes\n"
HLP_IPMIB_SHOW_SCOPE_EX, "\
\nUsage: %1!s! [ [rr = ] Refresh Rate ]\n\
\n Refresh Rate- The time in seconds.\n"
// The DUMP messages
//
DMP_IP_HEADER_COMMENTS, "# IP Configuration\n"
DMP_IP_FOOTER_COMMENTS, "# End of IP configuration\n\n"
DMP_ROUTING_HEADER_COMMENTS, "# Routing Configuration\n"
// command line usage messages.
// These messages are output when command line help
// is requested, or incomplete commands are specified.
// Router messages
// Interface message
MSG_RTR_INTERFACE_HDR, "\nRouter Manager Interface Configuration on %1!s!\n\
======================================================================\n"
MSG_RTR_INTERFACE_PROTOCOL_HDR, "\nRouting Protocols on Interface:\n"
MSG_RTR_INTERFACE_IPIP_INFO "\nIP-in-IP Configuration\n\
----------------------------------------------------------------------\n\
Local address of tunnel: %1!s!\n\
Remote address of tunnel: %2!s!\n\
Tunnel Time-To-Live (TTL): %3!d!\n\n"
// Filter messages
MSG_RTR_FILTER_HDR, "\
\nFilter Type :\t%1!s!\
\nDefault Action :\t%2!s!\n\
\n Src Addr Src Mask Dst Addr Dst Mask Proto Src Port Dst Port\
\n------------------------------------------------------------------------------------------\n"
MSG_RTR_FILTER_HDR1, "\
\nFilter Information for Interface %1!s!\n\
------------------------------------------------------------------\n\n"
MSG_RTR_FILTER_INFO, "%1!15s! %2!15s! %3!15s! %4!15s! %5!6s! %6!5u! %7!5u!\n"
MSG_RTR_FILTER_HDR2, "\
Input \tOutput \tDemand-dial \tFrag. Check \tInterface\n\
---------\t----------\t-------------\t--------------\t----------------\n"
MSG_RTR_FILTER_INFO2, "%1!-3u! (%2!s!)\t%3!-3u! (%4!s!)\t%5!-3u! (%6!s!)\t%7!-8s!\t%8!s!\n"
// Route messages
MSG_RTR_ROUTE_HDR, "\
\n Prefix Protocol Prf Met Gateway Vw Interface\
\n------------------ ---------- --- --- --------------- -- ----------------\
\n"
MSG_RTR_ROUTE_INFO,"%1!18s! %2!-10.10s! %3!3d! %4!3d! %5!-15s! %6!s! %7!s!\n"
// Multicast scope messages
MSG_RTR_SCOPE_HDR, "\n\
Address Mask Scope Name\n\
------------------------------------------------------\n"
MSG_RTR_SCOPE_INFO, "%1!-15hs! %2!-15hs! %3!s!\n"
MSG_RTR_BOUNDARY_HDR, "\n\
Interface Address Mask Scope Name\n\
-------------------------------------------------------------------------\n"
MSG_RTR_BOUNDARY_INFO_0, "%1!s!\n"
MSG_RTR_BOUNDARY_INFO_1, " %1!-15hs! %2!-15hs! %3!s!\n"
MSG_RTR_BOUNDARY_INFO_2, "%1!-15s! %2!-15hs! %3!-15hs! %4!s!\n"
MSG_RTR_PRIO_INFO_HDR, "Priority Information for Routing Protocols\n\
Protocol Priority (Lower value = higher priority)\n\
----------------------------------------------------------------------\n"
MSG_RTR_PRIO_INFO, "%1!-25s! %2!d!\n"
// MIB Messages
MSG_MIB_MFE_HDR, "\
\n Group Source Prot In/Out Interface UpstrmNbr/NHOP\
\n------------------ ------------------ ------ ------------------ ---------------"
MSG_MIB_MFE, "%1!s!"
MSG_MIB_MFESTATS_HDR, "\n\
\n Group Source In/Out Intf UpstrmNbr/NHOP In/Out Pkt\
\n------------------ ------------------ -------------- --------------- ----------"
MSG_MIB_MFESTATS_ALL_HDR, "\n\
\n Group Source Prot In/Out Intf UpstrmNbr/NHOP In/Out Pkt InByte/Dis Bad If/TTL Ovfl/Frag UnInit MFE Neg MFE In Disc In Hdr Err Tot Out Pk\
\n------------------ ------------------ ------ -------------- --------------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ---------- ----------"
MSG_MIB_MFESTATS, "%1!s!"
MSG_MIB_BOUNDARY_HDR, "\n\
Address Mask Interface\n\
--------------- --------------- ---------------\n"
MSG_MIB_BOUNDARY_INFO, "\
%1!-15.15s! %2!-15.15s! %3!s!\n"
MSG_MIB_SCOPE_HDR, "\n\
Address Mask Scope Name\n\
--------------- --------------- ---------------\n"
MSG_MIB_SCOPE_INFO, "%1!s!\n"
MSG_SHOW_HELPER_HDR, "\
Command Helper GUID DLL Filename\n\
---------------------------------------------------------------------\n"
MSG_SHOW_HELPER_INFO, "\
%1!-12s! %2!s! %3!s!\n"
MSG_IP_BAD_IP_ADDR, "The following is not a valid IP address: %1!s!.\n"
MSG_IP_BAD_IP_MASK, "The following is not a valid IP mask: %1!hs!.\n"
MSG_CANT_FIND_EOPT, "One or more essential parameters were not specified.\n"
MSG_NO_INTERFACE, "The following interface does not exist: %1!s!.\n"
//
// IP print messages
//
MSG_IP_FRAG_CHECK, "Fragment checking is %1!s!.\n"
MSG_IP_NO_FILTER_FOR_FRAG, "\n\
Filters must be set on an interface before fragment checking can be enabled.\n\
The filters must have a non-default action. Either there must be at least\n\
one filter, or the default action must be DROP.\n"
MSG_IP_GLOBAL_HDR, "\
\nIP RTR MGR Global Information\
\n-----------------------------\n"
MSG_IP_LOG_LEVEL, "Logging Level : %1!s!\n\n"
MSG_IP_PERSISTENT_ROUTER, "\
Persistent routes, according to the router:\n"
MSG_IP_PERSISTENT_CONFIG, "\
Persistent routes, according to stored configuration:\n"
MSG_IP_PROTOCOL_HDR, "\
\nType Vendor Protocol\
\n---------- ------------ -------------------------------------------------\n"
MSG_IP_NO_PROTOCOL, "There are no IP protocols currently installed.\n\n"
MSG_IP_INTERFACE_HDR, "\
\nIP Interfaces\
\n-------------\n"
MSG_IP_INTERFACE_INFO, "%1!s!\n"
MSG_IP_IF_HEADER, "\
State Type Interface\n\
---------- ----------- ---------------------------------------------\n"
MSG_IP_IF_ENTRY, "%1!-10s! %2!-11s! %3!s!\n"
MSG_IP_NO_INTERFACE, "There are no IP interfaces available.\n\n"
MSG_IP_IF_STATUS, "The IP Router Manager is %1!s! on this interface.\n"
MSG_IP_NO_ENTRIES, "No entries were found.\n"
EMSG_IP_NO_STATUS_INFO, "No interface status information was found.\n"
EMSG_IP_NO_PRIO_INFO, "No priority information was found in %1!s!.\n"
EMSG_IP_NO_FILTER_INFO, "No filter information of the specified type was found.\n"
EMSG_IP_NO_IF_STATUS_INFO, "No status information for the specified interface was found in %1!s!.\n"
EMSG_IP_NO_ROUTE_INFO, "No routes were found for the following interface %1!s!.\n"
EMSG_NEED_NHOP, "Specify the next-hop for non point-to-point interfaces.\n"
EMSG_P2P_WITH_NHOP, "Next-hop was specified for a point-to-point interface %1!s!.\n"
EMSG_CANT_CREATE_IF, "\
The following interface cannot be created: %1!s!.\n\
The return value for this event is %2!d!.\n"
EMSG_CANT_SET_IF_INFO, "\
The information for the following interface cannot be updated: %1!s!.\n\
The return value for this event is %2!d!.\n"
EMSG_CANT_GET_IF_INFO, "\
The information for the following interface cannot be found: %1!s!.\n\
The return value for this event is %2!d!.\n"
EMSG_INVALID_ADDR, "\
The address must be within the following range: %1!s! to %2!s!.\n"
EMSG_PREFIX_ERROR, "\
Address contains bits not in the specified mask.\n"
EMSG_AMBIGUOUS_SCOPE_NAME, "\
The following scope name is ambiguous: %1!s!.\n\
Use the prefix to uniquely identify the scope.\n"
EMSG_SCOPE_NAME_TOO_LONG, "\
The scope name cannot be more than %1!d! characters long.\n"
EMSG_CANT_FIND_NAME "\
The interface name must be specified.\n"
EMSG_CANT_MATCH_NAME "\
The interface name could not be found.\n"
EMSG_CANT_FIND_INDEX "\
The interface index could not be found.\n"
EMSG_INTERFACE_INVALID_OR_DISC "\
The interface is invalid or is disconnected.\n"
EMSG_CANT_FIND_NAME_OR_NHOP "\
Interface name or the next hop must be specified.\n"
EMSG_AMBIGUOUS_INDEX_FROM_NHOP "\
Next hop is directly reachable through more than one interface.\n"
ERROR_ADMIN "\
The router information could not be updated.\n\
The error code for this result is: %1!d!\n"
ERROR_CONFIG "\
The router configuration information could not be updated.\n\
The error code for this result is: %1!d!\n"
// Strings
// verbose descriptions of router settings
STRING_ENABLED, "Enabled"
STRING_DISABLED, "Disabled"
STRING_INPUT, "INPUT"
STRING_OUTPUT, "OUTPUT"
STRING_DIAL, "DIAL"
STRING_DROP "DROP"
STRING_FORWARD, "FORWARD"
STRING_CLIENT, "Client"
STRING_HOME_ROUTER, "Home Router"
STRING_FULL_ROUTER, "Full Router"
STRING_DEDICATED, "Dedicated"
STRING_INTERNAL, "Internal"
STRING_OTHER, "Other"
STRING_LOOPBACK, "Loop Back"
STRING_TUNNEL, "Tunnel"
STRING_LOCAL, "Local"
// NetMgmt is non-persistent static
STRING_NETMGMT, "NetMgmt"
STRING_ICMP, "ICMP"
STRING_EGP, "EGP"
STRING_GGP, "GGP"
STRING_HELLO, "HELLO"
STRING_RIP, "RIP"
STRING_IS_IS, "IS-IS"
STRING_ES_IS, "ES-IS"
STRING_CISCO, "CISCO"
STRING_BBN, "BBN"
STRING_OSPF, "OSPF"
STRING_BGP, "BGP"
STRING_BOOTP, "DHCP"
STRING_TCP, "TCP"
STRING_TCP_ESTAB, "TCP-EST"
STRING_UDP, "UDP"
STRING_STATIC, "Static"
STRING_NONDOD, "Non-DOD Static"
STRING_PROTO_ANY, "ANY"
STRING_PROTO_UNKNOWN, "Unknown protocol"
STRING_NT_AUTOSTATIC, "Autostatic"
STRING_NAT, "Connection Sharing (NAT)"
STRING_IGMP, "IGMP"
STRING_DNS_PROXY, "DNS Proxy"
STRING_DHCP_ALLOCATOR, "DHCP Allocator"
STRING_DIFFSERV, "Differentiated Services"
STRING_VRRP, "Virtual Router Redundancy Protocol"
STRING_UNICAST, "Unicast"
STRING_MULTICAST, "Multicast"
STRING_GENERAL, "General"
STRING_IN_FILTER , "In Filters"
STRING_OUT_FILTER , "Out Filters"
STRING_GLOBAL_INFO , "Global Info"
STRING_IF_STATUS , "Interface Status"
STRING_ROUTE_INFO , "Route Info"
STRING_PROT_PRIORITY, "Protocol Priority"
STRING_RTRDISC , "Router Discovery"
STRING_DD_FILTER , "Demand-dial Filters"
STRING_MC_HEARTBEAT , "Multicast Heartbeat"
STRING_MC_BOUNDARY , "Multicast Boundaries"
STRING_IPIP , "IP-in-IP Tunnels"
STRING_IF_FILTER , "Interface Filters"
STRING_MC_LIMIT , "Multicast Limits"
STRING_INVALID, "Invalid"
STRING_DIRECT, "Direct"
STRING_INDIRECT, "Indirect"
STRING_LOGGING_NONE, "None"
STRING_LOGGING_ERROR, "Errors Only"
STRING_LOGGING_WARN, "Errors and Warnings"
STRING_LOGGING_INFO, "Verbose"
// Error messages
MSG_IP_NO_ROUTE_INFO, "\nNo static routes were found for the interface.\n"
MSG_IP_IF_IS_TUNNEL, "\nThe interface is an IP-in-IP tunnel. Use the IPIPTUNNEL option to add this interface.\n"
MSG_IP_DIM_ERROR, "\nThe information cannot be retrieved from the Routing and Remote Access Service.\n\
The return value for this event is %1!x!.\n"
MSG_IP_LOCAL_ROUTER_NOT_RUNNING, "\nThe Routing and Remote Access Service is not currently running on the local machine.\n\
Use 'net start remoteaccess' on the local machine to start the service.\n"
MSG_IP_REMOTE_ROUTER_NOT_RUNNING, "\nThe Routing and Remote Access Service is not currently running on %1!s!.\n\
Use 'net start remoteaccess' on the remote machine to start the service.\n"
MSG_IP_RESTART_ROUTER, "\nThe Routing and Remote Access Service needs to be restarted for this setting to take effect.\n\
Use 'net stop remoteaccess' followed by 'net start remoteaccess' to restart the service.\n"
MSG_IP_CAN_NOT_CONNECT_DIM, "\nWindows cannot connect to the Routing and Remote Access Service on %1!s!.\n\
The return value for this event is %2!x!.\n"
MSG_IP_CORRUPT_INFO, "The configuration information retrieved is corrupt.\n"
MSG_IP_NOT_ENOUGH_MEMORY, "\nOut of Memory\n"
MSG_IP_BAD_OPTION_VALUE, "%1!s! is not a valid value for %2!s!.\n"
MSG_IP_BAD_INTERFACE_TYPE, "No filters are allowed on the %1!s! interface.\n"
MSG_IP_BAD_OPTION_ENUMERATION, "%1!s! must be one of the following values:\n"
MSG_IP_NO_INPUT_FILTER, "No input filters configured.\n"
MSG_IP_NO_OUTPUT_FILTER, "No output filters configured.\n"
MSG_IP_NO_DIAL_FILTER, "No demand-dial filters configured.\n"
MSG_IP_NO_FILTER_INFO, "\nThe specified filter information not found on interface.\n"
MSG_IP_NO_PREF_FOR_PROTOCOL_ID, "\nThe preference level for the specified Protocol not found.\n"
MSG_IP_PROTO_PREF_LEVEL_EXISTS, "\nThe following preference level already exists for the protocol: %1!d!.\n"
MSG_IP_PROTO_PREF_LEVEL_NOT_FOUND, "\nA preference level does not exist for the protocol.\n"
MSG_MIB_NO_MFES, "\nNo MFEs were found in the system\n"
MSG_IP_CANT_DISABLE_INTERFACE, "\nThis interface cannot be disabled.\n"
MSG_CTRL_C_TO_QUIT, "\nPress Ctrl-C to exit from refresh.\n"
}
#include <windows.h>
#include <ntverp.h>
#define VER_FILETYPE VFT_DLL
#define VER_FILESUBTYPE VFT2_UNKNOWN
#define VER_FILEDESCRIPTION_STR "IP Router Monitor DLL"
#define VER_INTERNALNAME_STR "ipmontr.dll"
#define VER_ORIGINALFILENAME_STR "ipmontr.dll"
#include "common.ver" // NT5.0 version file.