Compartilhar via


Estrutura IPSNMPInfo (tcpioctl.h)

[Essa estrutura pode estar alterada ou indisponível em versões futuras do Windows.]

Implementa parte do grupo de informações da Base de Informações de Gerenciamento (MIB-II) para o Protocolo de Internet (IP), conforme especificado na Solicitação da Força-Tarefa de Engenharia da Internet (IETF) para Comentários (RFC) 2011.

Sintaxe

typedef struct IPSNMPInfo {
  ulong ipsi_forwarding;
  ulong ipsi_defaultttl;
  ulong ipsi_inreceives;
  ulong ipsi_inhdrerrors;
  ulong ipsi_inaddrerrors;
  ulong ipsi_forwdatagrams;
  ulong ipsi_inunknownprotos;
  ulong ipsi_indiscards;
  ulong ipsi_indelivers;
  ulong ipsi_outrequests;
  ulong ipsi_routingdiscards;
  ulong ipsi_outdiscards;
  ulong ipsi_outnoroutes;
  ulong ipsi_reasmtimeout;
  ulong ipsi_reasmreqds;
  ulong ipsi_reasmoks;
  ulong ipsi_reasmfails;
  ulong ipsi_fragoks;
  ulong ipsi_fragfails;
  ulong ipsi_fragcreates;
  ulong ipsi_numif;
  ulong ipsi_numaddr;
  ulong ipsi_numroutes;
} IPSNMPInfo;

Membros

ipsi_forwarding

Indica se essa entidade está agindo como um roteador IP que encaminha datagramas não endereçados a ela. Os roteadores IP encaminham datagramas, mas os hosts IP não, exceto para datagrams roteado pela origem por meio do host.

ipsi_defaultttl

O valor padrão para o campo TTL (Vida Útil) do cabeçalho IP de datagramas originados nessa entidade, inserido sempre que o protocolo de camada de transporte não fornece um valor TTL.

ipsi_inreceives

O número total de datagramas de entrada recebidos de interfaces por essa entidade, incluindo aqueles recebidos por erro.

ipsi_inhdrerrors

O número de datagramas de entrada descartados devido a erros em seus cabeçalhos IP. Esses erros incluem somas de verificação incorretas, incompatibilidade de número de versão, outros erros de formato, tempo de vida excedido e erros descobertos no processamento das opções de IP, mas não incluindo endereços de destino inválidos.

ipsi_inaddrerrors

O número de datagramas de entrada descartados porque o endereço IP no campo de destino de seu cabeçalho IP não era válido para essa entidade. Isso inclui endereços inválidos, como 0.0.0.0, endereços de classes sem suporte, como Classe E, e, para entidades que não são datagramas de roteador IP, inclui todos os endereços que não são locais.

ipsi_forwdatagrams

O número de datagramas de entrada para os quais essa entidade não era seu destino de IP final, de modo que foi feita uma tentativa de encaminhá-los. Em entidades que não atuam como roteadores IP, esse contador inclui apenas os pacotes roteado com êxito por meio dessa entidade.

ipsi_inunknownprotos

O número de datagramas endereçados localmente recebidos com êxito, mas descartados devido a um protocolo desconhecido ou sem suporte.

ipsi_indiscards

O número de datagramas de IP de entrada que não continham nada para impedir o processamento contínuo, mas foram descartados por motivos de tempo de execução, como falta de memória disponível ou outros recursos. Observe que esse contador não inclui nenhum datagrama descartado enquanto aguarda a remontagem.

ipsi_indelivers

O número total de datagramas de entrada entregues com êxito aos protocolos de usuário IP, incluindo o ICMP.

ipsi_outrequests

O número total de datagramas de IP que os protocolos de usuário ip locais, incluindo o ICMP, forneceram ao IP em solicitações de transmissão. Observe que esse contador não inclui nenhum datagrama contado no membro ipsi_forwdatagrams .

ipsi_routingdiscards

O número de entradas de roteamento válidas que foram descartadas por motivos como a necessidade de liberar memória.

ipsi_outdiscards

O número de datagramas de IP de saída para os quais nenhum problema foi encontrado para impedir sua transmissão, mas que foram descartados por motivos de tempo de execução, como falta de memória ou outros recursos. Observe que esse contador inclui datagramas também contados no membro ipsi_forwdatagrams se esses pacotes foram descartados dessa maneira.

ipsi_outnoroutes

O número de datagramas de IP descartados porque nenhuma rota pôde ser encontrada para transmiti-los para seu destino. Esse valor inclui pacotes também contados no membro ipsi_forwdatagrams que não podem ser roteados e datagramas que um host não pode rotear porque seus roteadores padrão estão todos inativos.

ipsi_reasmtimeout

O número máximo de segundos que essa entidade contém fragmentos recebidos que aguardam remontagem antes de descartá-los.

ipsi_reasmreqds

O número de fragmentos de IP recebidos nessa entidade que precisavam ser remontados.

ipsi_reasmoks

O número de datagramas de IP que foram remontados com êxito nessa entidade.

ipsi_reasmfails

O número de falhas de remontagem de qualquer tipo detectado pelo algoritmo de remontagem de IP. Observe que isso não é necessariamente uma contagem de fragmentos de IP descartados, pois alguns algoritmos como o descrito em RFC 815 não acompanham o número de fragmentos que estão sendo combinados.

ipsi_fragoks

O número de datagramas de IP que foram fragmentados com êxito nessa entidade.

ipsi_fragfails

O número de datagramas de IP que foram descartados porque precisavam ser fragmentados nessa entidade, mas não podiam ser, porque o sinalizador "Não Fragmentar" foi definido ou por algum outro motivo.

ipsi_fragcreates

O número de fragmentos de datagrama de IP que foram gerados como resultado da fragmentação nessa entidade.

ipsi_numif

O número de interfaces nas quais essa entidade escuta.

ipsi_numaddr

O número de endereços IP para os quais essa entidade escuta.

ipsi_numroutes

O número de rotas na tabela de rotas dessa entidade.

Requisitos

Requisito Valor
Cabeçalho tcpioctl.h

Confira também

IOCTL_TCP_QUERY_INFORMATION_EX

Referência de base de informações de gerenciamento