Compartir a través de


estructura MIB_IPSTATS_W2K (ipmib.h)

La estructura MIB_IPSTATS almacena información sobre el protocolo IP que se ejecuta en un equipo determinado.

Sintaxis

typedef struct _MIB_IPSTATS_W2K {
  DWORD dwForwarding;
  DWORD dwDefaultTTL;
  DWORD dwInReceives;
  DWORD dwInHdrErrors;
  DWORD dwInAddrErrors;
  DWORD dwForwDatagrams;
  DWORD dwInUnknownProtos;
  DWORD dwInDiscards;
  DWORD dwInDelivers;
  DWORD dwOutRequests;
  DWORD dwRoutingDiscards;
  DWORD dwOutDiscards;
  DWORD dwOutNoRoutes;
  DWORD dwReasmTimeout;
  DWORD dwReasmReqds;
  DWORD dwReasmOks;
  DWORD dwReasmFails;
  DWORD dwFragOks;
  DWORD dwFragFails;
  DWORD dwFragCreates;
  DWORD dwNumIf;
  DWORD dwNumAddr;
  DWORD dwNumRoutes;
} MIB_IPSTATS_W2K, *PMIB_IPSTATS_W2K;

Miembros

dwForwarding

Tipo: DWORD

Especifica si el reenvío IP está habilitado o deshabilitado para un protocolo (IPv4 o IPv6).

En Windows Vista y versiones posteriores, este miembro se define como una unión que contiene un miembro dwForwarding DWORD y un miembro de reenvío MIB_IPSTATS_FORWARDING donde MIB_IPSTATS_FORWARDING es una enumeración definida en el archivo de encabezado Ipmib.h .

Nota Este miembro se aplica a todo el sistema por protocolo (IPv4 o IPv6) y no devuelve la configuración por interfaz para el reenvío IP.
 
Valor Significado
MIB_IP_FORWARDING
1
El reenvío IP está habilitado.
MIB_IP_NOT_FORWARDING
2
El reenvío IP no está habilitado.
MIB_USE_CURRENT_FORWARDING
0xffff
Use la configuración de reenvío IP actual. Este valor solo es aplicable al establecer las opciones de reenvío y período de vida (TTL) mediante las funciones SetIpStatistics y SetIpStatisticsEx .

dwDefaultTTL

Tipo: DWORD

El período de vida inicial predeterminado (TTL) para datagramas que se originan en un equipo determinado.

Este miembro se puede establecer en MIB_USE_CURRENT_TTL para usar el valor de TTL predeterminado actual al establecer las opciones de reenvío y período de vida (TTL) mediante las funciones SetIpStatistics y SetIpStatisticsEx .

dwInReceives

Tipo: DWORD

Número de datagramas recibidos.

dwInHdrErrors

Tipo: DWORD

Número de datagramas recibidos que tienen errores de encabezado.

dwInAddrErrors

Tipo: DWORD

Número de datagramas recibidos que tienen errores de dirección.

dwForwDatagrams

Tipo: DWORD

Número de datagramas reenviados.

dwInUnknownProtos

Tipo: DWORD

Número de datagramas recibidos que tienen un protocolo desconocido.

dwInDiscards

Tipo: DWORD

Número de datagramas recibidos descartados.

dwInDelivers

Tipo: DWORD

Número de datagramas recibidos entregados.

dwOutRequests

Tipo: DWORD

Número de datagramas salientes que se solicita que transmita la dirección IP. Este número no incluye datagramas reenviados.

dwRoutingDiscards

Tipo: DWORD

Número de datagramas salientes descartados.

dwOutDiscards

Tipo: DWORD

Número de datagramas transmitidos descartados.

dwOutNoRoutes

Tipo: DWORD

Número de datagramas para los que este equipo no tenía una ruta a la dirección IP de destino. Estos datagramas se descartaron.

dwReasmTimeout

Tipo: DWORD

Cantidad de tiempo permitido para que lleguen todos los fragmentos de un datagrama fragmentado. Si no llegan todas las piezas en este momento, se descarta el datagrama.

dwReasmReqds

Tipo: DWORD

Número de datagramas que requieren volver a ensamblado.

dwReasmOks

Tipo: DWORD

Número de datagramas que se han reaensamblado correctamente.

dwReasmFails

Tipo: DWORD

Número de datagramas que no se pueden ensamblar.

dwFragOks

Tipo: DWORD

Número de datagramas fragmentados correctamente.

dwFragFails

Tipo: DWORD

Número de datagramas que no se han fragmentado porque el encabezado IP no especifica ninguna fragmentación. Estos datagramas se descartan.

dwFragCreates

Tipo: DWORD

Número de fragmentos creados.

dwNumIf

Tipo: DWORD

Número de interfaces.

dwNumAddr

Tipo: DWORD

Número de direcciones IP asociadas a este equipo.

dwNumRoutes

Tipo: DWORD

Número de rutas de la tabla de enrutamiento de IP.

Comentarios

La estructura MIB_IPSTATS almacena información por protocolo (IPv4 o IPv6).

El miembro dwForwarding especifica el estado de reenvío por protocolo para IPv4 o IPv6, no el estado de reenvío de una interfaz. El estado de reenvío de cada estado de interfaz es el estado que afecta a esa interfaz. El estado por protocolo devuelto por la función GetIpStatistics o GetIpStatisticsEx no es el estado de reenvío en efecto. El miembro dwForwarding existe para servir dos propósitos:

  • Proporciona un valor predeterminado para el estado de reenvío cuando se crea una nueva interfaz sin ningún estado de reenvío específico (ni deshabilitado ni habilitado). Este valor se hereda por estado de protocolo.
  • Proporciona un valor establecido por un administrador de dominio para habilitar o deshabilitar un estado de reenvío por protocolo. Los estados de reenvío de todas las interfaces que usan ese protocolo también están habilitados o deshabilitados.
En el Kit de desarrollo de software (SDK) de Microsoft Windows publicado para Windows Vista y versiones posteriores, la organización de los archivos de encabezado ha cambiado y la estructura de MIB_IPSTATS se define en el archivo de encabezado Ipmib.h no en el archivo de encabezado Iprtrmib.h . Tenga en cuenta que el archivo de encabezado Ipmib.h se incluye automáticamente en Iprtrmib.h , que se incluye automáticamente en el archivo de encabezado Iphlpapi.h . Los archivos de encabezado Ipmib.h e Iprtrmib.h nunca se deben usar directamente.

Requisitos

   
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado ipmib.h (incluya Iphlpapi.h)

Consulte también

GetIpStatistics

GetIpStatisticsEx

SetIpStatistics

SetIpStatisticsEx