IcmpV6Statistics Class
Provides Internet Control Message Protocol for Internet Protocol version 6 (ICMPv6) statistical data for the local computer.
Assembly: System (in System.dll)
| Name | Description | |
|---|---|---|
![]() | IcmpV6Statistics() | Initializes a new instance of the IcmpV6Statistics class. |
| Name | Description | |
|---|---|---|
![]() | 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. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | Finalize() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | MemberwiseClone() | |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
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.
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( "" ); }
Available since 2.0
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.


