Поделиться через


структура 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 .

Примечание Этот элемент применяется ко всей системе по протоколу (IPv4 или IPv6) и не возвращает конфигурацию интерфейса для IP-пересылки.
 
Значение Значение
MIB_IP_FORWARDING
1
IP-пересылка включена.
MIB_IP_NOT_FORWARDING
2
IP-пересылка не включена.
MIB_USE_CURRENT_FORWARDING
0xffff
Используйте текущий параметр 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 существует для выполнения двух целей:

  • Предоставляет значение по умолчанию для состояния пересылки при создании нового интерфейса без определенного состояния пересылки (не отключено или не включено). Это значение наследуется по состоянию протокола.
  • Предоставляет значение, заданное администратором домена для включения или отключения состояния переадресации по протоколу. Состояния пересылки всех интерфейсов, использующих этот протокол, также включены или отключены.
В microsoft пакет средств разработки программного обеспечения для Windows (SDK), выпущенном для Windows Vista и более поздних версий, организация файлов заголовков изменилась, а структура MIB_IPSTATS определена в файле заголовка Ipmib.h, а не в файле заголовка Iprtrmib.h. Обратите внимание, что файл заголовка Ipmib.h автоматически включается в файл заголовка Iprtrmib.h , который автоматически включается в файл заголовка Iphlpapi.h . Файлы заголовков Ipmib.h и Iprtrmib.h никогда не следует использовать напрямую.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть ipmib.h (включая Iphlpapi.h)

См. также раздел

GetIpStatistics

GetIpStatisticsEx

SetIpStatistics

SetIpStatisticsEx