IcmpV4Statistics Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece dados estatísticos do ICMPv4 (Internet Control Message Protocol for IPv4) para o computador local.
public ref class IcmpV4Statistics abstract
public abstract class IcmpV4Statistics
type IcmpV4Statistics = class
Public MustInherit Class IcmpV4Statistics
- Herança
-
IcmpV4Statistics
Exemplos
O exemplo a seguir exibe as estatísticas atuais do ICMPv4.
void ShowIcmpV4Statistics()
{
IPGlobalProperties ^ properties = IPGlobalProperties::GetIPGlobalProperties();
IcmpV4Statistics ^ stat = properties->GetIcmpV4Statistics();
Console::WriteLine( "ICMP V4 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( " Source Quenches ..................... Sent: {0,-10} Received: {1,-10}", stat->SourceQuenchesSent, stat->SourceQuenchesReceived );
Console::WriteLine( " Redirects ........................... Sent: {0,-10} Received: {1,-10}", stat->RedirectsSent, stat->RedirectsReceived );
Console::WriteLine( " TimeExceeded ........................ Sent: {0,-10} Received: {1,-10}", stat->TimeExceededMessagesSent, stat->TimeExceededMessagesReceived );
Console::WriteLine( " Parameter Problems .................. Sent: {0,-10} Received: {1,-10}", stat->ParameterProblemsSent, stat->ParameterProblemsReceived );
Console::WriteLine( " Timestamp Requests .................. Sent: {0,-10} Received: {1,-10}", stat->TimestampRequestsSent, stat->TimestampRequestsReceived );
Console::WriteLine( " Timestamp Replies ................... Sent: {0,-10} Received: {1,-10}", stat->TimestampRepliesSent, stat->TimestampRepliesReceived );
Console::WriteLine( " Address Mask Requests ............... Sent: {0,-10} Received: {1,-10}", stat->AddressMaskRequestsSent, stat->AddressMaskRequestsReceived );
Console::WriteLine( " Address Mask Replies ................ Sent: {0,-10} Received: {1,-10}", stat->AddressMaskRepliesSent, stat->AddressMaskRepliesReceived );
Console::WriteLine( "" );
}
public static void ShowIcmpV4Statistics()
{
IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
IcmpV4Statistics stat = properties.GetIcmpV4Statistics();
Console.WriteLine("ICMP V4 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(" Source Quenches ..................... Sent: {0,-10} Received: {1,-10}",
stat.SourceQuenchesSent, stat.SourceQuenchesReceived);
Console.WriteLine(" Redirects ........................... Sent: {0,-10} Received: {1,-10}",
stat.RedirectsSent, stat.RedirectsReceived);
Console.WriteLine(" TimeExceeded ........................ Sent: {0,-10} Received: {1,-10}",
stat.TimeExceededMessagesSent, stat.TimeExceededMessagesReceived);
Console.WriteLine(" Parameter Problems .................. Sent: {0,-10} Received: {1,-10}",
stat.ParameterProblemsSent, stat.ParameterProblemsReceived);
Console.WriteLine(" Timestamp Requests .................. Sent: {0,-10} Received: {1,-10}",
stat.TimestampRequestsSent, stat.TimestampRequestsReceived);
Console.WriteLine(" Timestamp Replies ................... Sent: {0,-10} Received: {1,-10}",
stat.TimestampRepliesSent, stat.TimestampRepliesReceived);
Console.WriteLine(" Address Mask Requests ............... Sent: {0,-10} Received: {1,-10}",
stat.AddressMaskRequestsSent, stat.AddressMaskRequestsReceived);
Console.WriteLine(" Address Mask Replies ................ Sent: {0,-10} Received: {1,-10}",
stat.AddressMaskRepliesSent, stat.AddressMaskRepliesReceived);
Console.WriteLine("");
}
Comentários
ICMPv4 é um conjunto de mensagens informativas e de erro para uso com o Protocolo de Internet versão 4. O ICMP versão 4 é definido no IETF RFC 792.
Essa classe é usada pelo GetIcmpV4Statistics método para retornar informações de tráfego ICMPv4.
Construtores
IcmpV4Statistics() |
Inicializa uma nova instância da classe IcmpV4Statistics. |
Propriedades
AddressMaskRepliesReceived |
Obtém o número de mensagens de resposta de máscara de endereço de ICMPv4 (protocolo ICMPv4) que foram recebidas. |
AddressMaskRepliesSent |
Obtém o número de mensagens de resposta de máscara de endereço de ICMPv4 (protocolo ICMPv4) que foram enviadas. |
AddressMaskRequestsReceived |
Obtém o número de mensagens de solicitação de máscara de endereço de ICMPv4 (protocolo ICMPv4) que foram recebidas. |
AddressMaskRequestsSent |
Obtém o número de mensagens de solicitação de máscara de endereço de ICMPv4 (protocolo ICMPv4) que foram enviadas. |
DestinationUnreachableMessagesReceived |
Obtém o número de mensagens de solicitação de máscara de endereço de ICMPv4 (protocolo ICMPv4) que foram recebidas devido a um pacote ter um endereço inacessível em seu destino. |
DestinationUnreachableMessagesSent |
Obtém o número de mensagens de solicitação de máscara de endereço de ICMPv4 (protocolo ICMPv4) que foram enviadas devido a um pacote ter um endereço inacessível em seu destino. |
EchoRepliesReceived |
Obtém o número de mensagens de resposta de eco de ICMPv4 (protocolo ICMPv4) que foram recebidas. |
EchoRepliesSent |
Obtém o número de mensagens de resposta de eco de ICMPv4 (protocolo ICMPv4) que foram enviadas. |
EchoRequestsReceived |
Obtém o número de mensagens de solicitação de eco de ICMPv4 (protocolo ICMPv4) que foram recebidas. |
EchoRequestsSent |
Obtém o número de mensagens de solicitação de eco de ICMPv4 (protocolo ICMPv4) que foram enviadas. |
ErrorsReceived |
Obtém o número de mensagens de erro de ICMPv4 (protocolo ICMPv4) que foram recebidas. |
ErrorsSent |
Obtém o número de mensagens de erro de ICMPv4 (protocolo ICMPv4) que foram enviadas. |
MessagesReceived |
Obtém o número de mensagens de protocolo ICMP que foram recebidas. |
MessagesSent |
Obtém o número de mensagens de ICMPv4 (protocolo ICMPv4) que foram enviadas. |
ParameterProblemsReceived |
Obtém o número de mensagens de Problema de Parâmetro de ICMPv4 (protocolo ICMPv4) que foram recebidas. |
ParameterProblemsSent |
Obtém o número de mensagens de Problema de Parâmetro de ICMPv4 (protocolo ICMPv4) que foram enviadas. |
RedirectsReceived |
Obtém o número de mensagens de Redirecionamento de ICMPv4 (protocolo ICMPv4) que foram recebidas. |
RedirectsSent |
Obtém o número de mensagens de Redirecionamento de ICMPv4 (protocolo ICMPv4) que foram enviadas. |
SourceQuenchesReceived |
Obtém o número de mensagens de Retardamento de Origem de ICMPv4 (protocolo ICMPv4) que foram recebidas. |
SourceQuenchesSent |
Obtém o número de mensagens de Retardamento de Origem de ICMPv4 (protocolo ICMPv4) que foram enviadas. |
TimeExceededMessagesReceived |
Obtém o número de mensagens de Tempo Excedido de ICMPv4 (protocolo ICMPv4) que foram recebidas. |
TimeExceededMessagesSent |
Obtém o número de mensagens de Tempo Excedido de ICMPv4 (protocolo ICMPv4) que foram enviadas. |
TimestampRepliesReceived |
Obtém o número de mensagens de Resposta de Carimbo de Data/Hora de ICMPv4 (protocolo ICMPv4) que foram recebidas. |
TimestampRepliesSent |
Obtém o número de mensagens de Resposta de Carimbo de Data/Hora de ICMPv4 (protocolo ICMPv4) que foram enviadas. |
TimestampRequestsReceived |
Obtém o número de mensagens de Solicitação de Carimbo de Data/Hora de ICMPv4 (protocolo ICMPv4) que foram recebidas. |
TimestampRequestsSent |
Obtém o número de mensagens de Solicitação de Carimbo de Data/Hora de ICMPv4 (protocolo ICMPv4) que foram enviadas. |
Métodos
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |