OpenNETCF Smart Device Framework 2.2
Reports the status of sending an Internet Control Message Protocol (ICMP) echo message to a computer.
Namespace:
OpenNETCF.Net.NetworkInformationAssembly: OpenNETCF.Net (in OpenNETCF.Net)
Version: 2.2.0.0
Syntax
| C# |
|---|
public enum IPStatus |
| Visual Basic (Declaration) |
|---|
Public Enumeration IPStatus |
| Visual Basic (Usage) |
|---|
Dim instance As IPStatus |
| Visual C++ |
|---|
public enum class IPStatus |
| J# |
|---|
public enum IPStatus |
| JScript |
|---|
public enum IPStatus |
Members
| Member name | Description | |
|---|---|---|
| Unknown |
The ICMP echo request failed for an unknown reason.
| |
| Success |
The ICMP echo request succeeded; an ICMP echo reply was received. When you
get this status code, the other System.Net.NetworkInformation.PingReply properties
contain valid data.
| |
| DestinationNetworkUnreachable |
The ICMP echo request failed because the network that contains the destination
computer is not reachable.
| |
| DestinationHostUnreachable |
The ICMP echo request failed because the destination computer is not reachable.
| |
| DestinationProhibited |
The ICMP echo request failed because contact with the destination computer
is administratively prohibited.
| |
| DestinationProtocolUnreachable |
The ICMP echo request failed because the destination computer that is specified
in an ICMP echo message is not reachable, because it does not support the
packet's protocol.
| |
| DestinationPortUnreachable |
The ICMP echo request failed because the port on the destination computer
is not available.
| |
| NoResources |
The ICMP echo request failed because of insufficient network resources.
| |
| BadOption |
The ICMP echo request failed because it contains an invalid option.
| |
| HardwareError |
The ICMP echo request failed because of a hardware error.
| |
| PacketTooBig |
The ICMP echo request failed because the packet containing the request is
larger than the maximum transmission unit (MTU) of a node (router or gateway)
located between the source and destination. The MTU defines the maximum size
of a transmittable packet.
| |
| TimedOut |
The ICMP echo Reply was not received within the allotted time. The default
time allowed for replies is 5 seconds. You can change this value using the
Overload:System.Net.NetworkInformation.Ping.Send or Overload:System.Net.NetworkInformation.Ping.SendAsync
methods that take a timeout parameter.
| |
| BadRoute |
The ICMP echo request failed because there is no valid route between the
source and destination computers.
| |
| TtlExpired |
The ICMP echo request failed because its Time to Live (TTL) value reached
zero, causing the forwarding node (router or gateway) to discard the packet.
| |
| TtlReassemblyTimeExceeded |
The ICMP echo request failed because the packet was divided into fragments
for transmission and all of the fragments were not received within the time
allotted for reassembly. RFC 2460 (available at www.ietf.org) specifies 60
seconds as the time limit within which all packet fragments must be received.
| |
| ParameterProblem |
The ICMP echo request failed because a node (router or gateway) encountered
problems while processing the packet header. This is the status if, for example,
the header contains invalid field data or an unrecognized option.
| |
| SourceQuench |
The ICMP echo request failed because the packet was discarded. This occurs
when the source computer's output queue has insufficient storage space, or
when packets arrive at the destination too quickly to be processed.
| |
| BadDestination |
The ICMP echo request failed because the destination IP address cannot receive
ICMP echo requests or should never appear in the destination address field
of any IP datagram. For example, calling Overload:System.Net.NetworkInformation.Ping.Send
and specifying IP address "000.0.0.0" returns this status.
| |
| DestinationUnreachable |
The ICMP echo request failed because the destination computer that is specified
in an ICMP echo message is not reachable; the exact cause of problem is unknown.
| |
| TimeExceeded |
The ICMP echo request failed because its Time to Live (TTL) value reached
zero, causing the forwarding node (router or gateway) to discard the packet.
| |
| BadHeader |
The ICMP echo request failed because the header is invalid.
| |
| UnrecognizedNextHeader |
The ICMP echo request failed because the Next Header field does not contain
a recognized value. The Next Header field indicates the extension header
type (if present) or the protocol above the IP layer, for example, TCP or
UDP.
| |
| IcmpError |
The ICMP echo request failed because of an ICMP protocol error.
| |
| DestinationScopeMismatch |
The ICMP echo request failed because the source address and destination address
that are specified in an ICMP echo message are not in the same scope. This
is typically caused by a router forwarding a packet using an interface that
is outside the scope of the source address. Address scopes (link-local, site-local,
and global scope) determine where on the network an address is valid.
|