estructura MIB_IPSTATS_LH (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_LH {
union {
DWORD dwForwarding;
MIB_IPSTATS_FORWARDING Forwarding;
};
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_LH, *PMIB_IPSTATS_LH;
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 .
Valor | Significado |
---|---|
|
El reenvío IP está habilitado. |
|
El reenvío IP no está habilitado. |
|
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 . |
Forwarding
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.
Requisitos
Requisito | Value |
---|---|
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