IcmpV6Statistics Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides Internet Control Message Protocol for Internet Protocol version 6 (ICMPv6) statistical data for the local computer.
public ref class IcmpV6Statistics abstract
public abstract class IcmpV6Statistics
type IcmpV6Statistics = class
Public MustInherit Class IcmpV6Statistics
- Inheritance
-
IcmpV6Statistics
Examples
The following example displays the current ICMPv6 statistics.
void ShowIcmpV6Statistics()
{
IPGlobalProperties ^ properties = IPGlobalProperties::GetIPGlobalProperties();
IcmpV6Statistics ^ stat = properties->GetIcmpV6Statistics();
Console::WriteLine( "ICMP V6 Statistics:" );
Console::WriteLine( " Messages ............................ Sent: {0,-10} Received: {1,-10}", stat->MessagesSent, stat->MessagesReceived );
Console::WriteLine( " Errors .............................. Sent: {0,-10} Received: {1,-10}", stat->ErrorsSent, stat->ErrorsReceived );
Console::WriteLine( " Echo Requests ....................... Sent: {0,-10} Received: {1,-10}", stat->EchoRequestsSent, stat->EchoRequestsReceived );
Console::WriteLine( " Echo Replies ........................ Sent: {0,-10} Received: {1,-10}", stat->EchoRepliesSent, stat->EchoRepliesReceived );
Console::WriteLine( " Destination Unreachables ............ Sent: {0,-10} Received: {1,-10}", stat->DestinationUnreachableMessagesSent, stat->DestinationUnreachableMessagesReceived );
Console::WriteLine( " Parameter Problems .................. Sent: {0,-10} Received: {1,-10}", stat->ParameterProblemsSent, stat->ParameterProblemsReceived );
Console::WriteLine( " Packets Too Big ..................... Sent: {0,-10} Received: {1,-10}", stat->PacketTooBigMessagesSent, stat->PacketTooBigMessagesReceived );
Console::WriteLine( " Redirects ........................... Sent: {0,-10} Received: {1,-10}", stat->RedirectsSent, stat->RedirectsReceived );
Console::WriteLine( " Router Advertisements ............... Sent: {0,-10} Received: {1,-10}", stat->RouterAdvertisementsSent, stat->RouterAdvertisementsReceived );
Console::WriteLine( " Router Solicitations ................ Sent: {0,-10} Received: {1,-10}", stat->RouterSolicitsSent, stat->RouterSolicitsReceived );
Console::WriteLine( " Time Exceeded ....................... Sent: {0,-10} Received: {1,-10}", stat->TimeExceededMessagesSent, stat->TimeExceededMessagesReceived );
Console::WriteLine( " Neighbor Advertisements ............. Sent: {0,-10} Received: {1,-10}", stat->NeighborAdvertisementsSent, stat->NeighborAdvertisementsReceived );
Console::WriteLine( " Neighbor Solicitations .............. Sent: {0,-10} Received: {1,-10}", stat->NeighborSolicitsSent, stat->NeighborSolicitsReceived );
Console::WriteLine( " Membership Queries .................. Sent: {0,-10} Received: {1,-10}", stat->MembershipQueriesSent, stat->MembershipQueriesReceived );
Console::WriteLine( " Membership Reports .................. Sent: {0,-10} Received: {1,-10}", stat->MembershipReportsSent, stat->MembershipReportsReceived );
Console::WriteLine( " Membership Reductions ............... Sent: {0,-10} Received: {1,-10}", stat->MembershipReductionsSent, stat->MembershipReductionsReceived );
Console::WriteLine( "" );
}
public static void ShowIcmpV6Statistics()
{
IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
IcmpV6Statistics stat = properties.GetIcmpV6Statistics();
Console.WriteLine("ICMP V6 Statistics:");
Console.WriteLine(" Messages ............................ Sent: {0,-10} Received: {1,-10}",
stat.MessagesSent, stat.MessagesReceived);
Console.WriteLine(" Errors .............................. Sent: {0,-10} Received: {1,-10}",
stat.ErrorsSent, stat.ErrorsReceived);
Console.WriteLine(" Echo Requests ....................... Sent: {0,-10} Received: {1,-10}",
stat.EchoRequestsSent, stat.EchoRequestsReceived);
Console.WriteLine(" Echo Replies ........................ Sent: {0,-10} Received: {1,-10}",
stat.EchoRepliesSent, stat.EchoRepliesReceived);
Console.WriteLine(" Destination Unreachables ............ Sent: {0,-10} Received: {1,-10}",
stat.DestinationUnreachableMessagesSent, stat.DestinationUnreachableMessagesReceived);
Console.WriteLine(" Parameter Problems .................. Sent: {0,-10} Received: {1,-10}",
stat.ParameterProblemsSent, stat.ParameterProblemsReceived);
Console.WriteLine(" Packets Too Big ..................... Sent: {0,-10} Received: {1,-10}",
stat.PacketTooBigMessagesSent, stat.PacketTooBigMessagesReceived);
Console.WriteLine(" Redirects ........................... Sent: {0,-10} Received: {1,-10}",
stat.RedirectsSent, stat.RedirectsReceived);
Console.WriteLine(" Router Advertisements ............... Sent: {0,-10} Received: {1,-10}",
stat.RouterAdvertisementsSent, stat.RouterAdvertisementsReceived);
Console.WriteLine(" Router Solicitations ................ Sent: {0,-10} Received: {1,-10}",
stat.RouterSolicitsSent, stat.RouterSolicitsReceived);
Console.WriteLine(" Time Exceeded ....................... Sent: {0,-10} Received: {1,-10}",
stat.TimeExceededMessagesSent, stat.TimeExceededMessagesReceived);
Console.WriteLine(" Neighbor Advertisements ............. Sent: {0,-10} Received: {1,-10}",
stat.NeighborAdvertisementsSent, stat.NeighborAdvertisementsReceived);
Console.WriteLine(" Neighbor Solicitations .............. Sent: {0,-10} Received: {1,-10}",
stat.NeighborSolicitsSent, stat.NeighborSolicitsReceived);
Console.WriteLine(" Membership Queries .................. Sent: {0,-10} Received: {1,-10}",
stat.MembershipQueriesSent, stat.MembershipQueriesReceived);
Console.WriteLine(" Membership Reports .................. Sent: {0,-10} Received: {1,-10}",
stat.MembershipReportsSent, stat.MembershipReportsReceived);
Console.WriteLine(" Membership Reductions ............... Sent: {0,-10} Received: {1,-10}",
stat.MembershipReductionsSent, stat.MembershipReductionsReceived);
Console.WriteLine("");
}
Remarks
ICMPV6 is a set of error and informational messages for use with Internet Protocol version 6 (IPv6). This class is used by the GetIcmpV6Statistics method to return ICMPV6 traffic information.
The properties in this class correlate to the Management Information Base objects for ICMPv6 defined in IETF RFC 2466. ICMPv6 is defined in RFC 2463.
Constructors
IcmpV6Statistics() |
Initializes a new instance of the IcmpV6Statistics class. |
Properties
DestinationUnreachableMessagesReceived |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages received because of a packet having an unreachable address in its destination. |
DestinationUnreachableMessagesSent |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages sent because of a packet having an unreachable address in its destination. |
EchoRepliesReceived |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Reply messages received. |
EchoRepliesSent |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Reply messages sent. |
EchoRequestsReceived |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Request messages received. |
EchoRequestsSent |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Echo Request messages sent. |
ErrorsReceived |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) error messages received. |
ErrorsSent |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) error messages sent. |
MembershipQueriesReceived |
Gets the number of Internet Group management Protocol (IGMP) Group Membership Query messages received. |
MembershipQueriesSent |
Gets the number of Internet Group management Protocol (IGMP) Group Membership Query messages sent. |
MembershipReductionsReceived |
Gets the number of Internet Group Management Protocol (IGMP) Group Membership Reduction messages received. |
MembershipReductionsSent |
Gets the number of Internet Group Management Protocol (IGMP) Group Membership Reduction messages sent. |
MembershipReportsReceived |
Gets the number of Internet Group Management Protocol (IGMP) Group Membership Report messages received. |
MembershipReportsSent |
Gets the number of Internet Group Management Protocol (IGMP) Group Membership Report messages sent. |
MessagesReceived |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages received. |
MessagesSent |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) messages sent. |
NeighborAdvertisementsReceived |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Advertisement messages received. |
NeighborAdvertisementsSent |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Advertisement messages sent. |
NeighborSolicitsReceived |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Solicitation messages received. |
NeighborSolicitsSent |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Neighbor Solicitation messages sent. |
PacketTooBigMessagesReceived |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Packet Too Big messages received. |
PacketTooBigMessagesSent |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Packet Too Big messages sent. |
ParameterProblemsReceived |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Parameter Problem messages received. |
ParameterProblemsSent |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Parameter Problem messages sent. |
RedirectsReceived |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Redirect messages received. |
RedirectsSent |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Redirect messages sent. |
RouterAdvertisementsReceived |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Advertisement messages received. |
RouterAdvertisementsSent |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Advertisement messages sent. |
RouterSolicitsReceived |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Solicitation messages received. |
RouterSolicitsSent |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Router Solicitation messages sent. |
TimeExceededMessagesReceived |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Time Exceeded messages received. |
TimeExceededMessagesSent |
Gets the number of Internet Control Message Protocol version 6 (ICMPv6) Time Exceeded messages sent. |
Methods
Equals(Object) |
Determines whether the specified object is equal to the current object. (Inherited from Object) |
GetHashCode() |
Serves as the default hash function. (Inherited from Object) |
GetType() |
Gets the Type of the current instance. (Inherited from Object) |
MemberwiseClone() |
Creates a shallow copy of the current Object. (Inherited from Object) |
ToString() |
Returns a string that represents the current object. (Inherited from Object) |