структура MIB_IPSTATS_LH (ipmib.h)
Структура MIB_IPSTATS хранит сведения о протоколе IP, работающем на определенном компьютере.
Синтаксис
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;
Члены
dwForwarding
Тип: DWORD
Указывает, включена или отключена IP-пересылка для протокола (IPv4 или IPv6).
В Windows Vista и более поздних версиях этот член определяется как объединение, содержащее элемент DWORD dwForwarding и элемент MIB_IPSTATS_FORWARDING Forwarding , где MIB_IPSTATS_FORWARDING — это перечисление, определенное в файле заголовка Ipmib.h .
Значение | Значение |
---|---|
|
IP-пересылка включена. |
|
IP-пересылка не включена. |
|
Используйте текущий параметр IP-пересылки. Это значение применимо только при настройке параметров пересылки и срока жизни (TTL) с помощью функций SetIpStatistics и SetIpStatisticsEx . |
Forwarding
dwDefaultTTL
Тип: DWORD
Начальное время жизни (TTL) по умолчанию для датаграмм, исходящих на определенном компьютере.
Для этого элемента можно задать значение MIB_USE_CURRENT_TTL , чтобы использовать текущее значение срока жизни по умолчанию при настройке параметров пересылки и срока жизни с помощью функций SetIpStatistics и SetIpStatisticsEx .
dwInReceives
Тип: DWORD
Число полученных датаграмм.
dwInHdrErrors
Тип: DWORD
Количество полученных датаграмм с ошибками заголовков.
dwInAddrErrors
Тип: DWORD
Количество полученных датаграмм с адресными ошибками.
dwForwDatagrams
Тип: DWORD
Число пересылаемых датаграмм.
dwInUnknownProtos
Тип: DWORD
Число полученных датаграмм с неизвестным протоколом.
dwInDiscards
Тип: DWORD
Число полученных датаграмм, отклоненных.
dwInDelivers
Тип: DWORD
Количество полученных датаграмм.
dwOutRequests
Тип: DWORD
Количество исходящих датаграмм, которые IP-адрес запрашивается для передачи. Это число не включает перенаправленные датаграммы.
dwRoutingDiscards
Тип: DWORD
Число отброшенных исходящих датаграмм.
dwOutDiscards
Тип: DWORD
Число отброшенных переданных датаграмм.
dwOutNoRoutes
Тип: DWORD
Число датаграмм, для которых на этом компьютере не было маршрута к целевому IP-адресу. Эти датаграммы были удалены.
dwReasmTimeout
Тип: DWORD
Время, затраченное на поступление всех фрагментов фрагментированного датаграммы. Если все фрагменты не поступают в течение этого времени, датаграмма удаляется.
dwReasmReqds
Тип: DWORD
Число датаграмм, требующих повторной сборки.
dwReasmOks
Тип: DWORD
Число датаграмм, которые были успешно восстановлены.
dwReasmFails
Тип: DWORD
Число датаграмм, которые не могут быть повторно собраны.
dwFragOks
Тип: DWORD
Число успешно фрагментированных датаграмм.
dwFragFails
Тип: DWORD
Число датаграмм, которые не были фрагментированы, так как заголовок IP не указывает фрагментацию. Эти датаграммы отклоняются.
dwFragCreates
Тип: DWORD
Число созданных фрагментов.
dwNumIf
Тип: DWORD
Количество интерфейсов.
dwNumAddr
Тип: DWORD
Количество IP-адресов, связанных с этим компьютером.
dwNumRoutes
Тип: DWORD
Количество маршрутов в таблице IP-маршрутизации.
Комментарии
В структуре MIB_IPSTATS хранятся сведения по протоколу (IPv4 или IPv6).
Член dwForwarding указывает состояние переадресации по протоколу для IPv4 или IPv6, а не состояние пересылки для интерфейса. Состояние пересылки каждого состояния интерфейса — это состояние, влияющее на этот интерфейс. Состояние по протоколу, возвращаемое функцией GetIpStatistics или GetIpStatisticsEx , не является состоянием переадресации в состоянии влияния. Член dwForwarding существует для выполнения двух целей:
- Предоставляет значение по умолчанию для состояния пересылки при создании нового интерфейса без определенного состояния пересылки (не отключено или не включено). Это значение наследуется по состоянию протокола.
- Предоставляет значение, заданное администратором домена для включения или отключения состояния переадресации по протоколу. Состояния пересылки всех интерфейсов, использующих этот протокол, также включены или отключены.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | ipmib.h (включая Iphlpapi.h) |
См. также раздел
GetIpStatistics
GetIpStatisticsEx
SetIpStatistics