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


перечисление NET_IF_OPER_STATUS (ifdef.h)

Тип перечисления NET_IF_OPER_STATUS определяет текущее состояние работы сетевого интерфейса NDIS .

Синтаксис

typedef enum _NET_IF_OPER_STATUS {
  NET_IF_OPER_STATUS_UP = 1,
  NET_IF_OPER_STATUS_DOWN = 2,
  NET_IF_OPER_STATUS_TESTING = 3,
  NET_IF_OPER_STATUS_UNKNOWN = 4,
  NET_IF_OPER_STATUS_DORMANT = 5,
  NET_IF_OPER_STATUS_NOT_PRESENT = 6,
  NET_IF_OPER_STATUS_LOWER_LAYER_DOWN = 7
} NET_IF_OPER_STATUS, *PNET_IF_OPER_STATUS;

Константы

 
NET_IF_OPER_STATUS_UP
Значение: 1
Указывает, что интерфейс готов к передаче и получению всех поддерживаемых типов пакетов.
NET_IF_OPER_STATUS_DOWN
Значение: 2
Указывает, что интерфейс не готов к передаче или получению данных. Например, носитель имеет значение
отключен или порт не прошел проверку подлинности. В этом состоянии может быть возможность передачи или
получать некоторые сведения. Например, если интерфейс не работает из-за того, что он не прошел проверку подлинности,
Можно передавать и получать пакеты проверки подлинности 802.1x .
NET_IF_OPER_STATUS_TESTING
Значение: 3
Указывает, что интерфейс находится в тестовом режиме и не могут передаваться операционные пакеты или
Получил.
NET_IF_OPER_STATUS_UNKNOWN
Значение: 4
Указывает, что невозможно определить рабочее состояние сетевого интерфейса.
NET_IF_OPER_STATUS_DORMANT
Значение: 5
Указывает, что сетевой интерфейс не может отправлять или получать пакеты, так как интерфейс имеет значение
ожидание внешнего события.
NET_IF_OPER_STATUS_NOT_PRESENT
Значение: 6
Указывает, что сетевой интерфейс не готов к передаче или получению данных, так как компонент
отсутствует в управляемой системе. Это состояние более специфично, чем , но похоже на
состояние NET_IF_OPER_STATUS_DOWN .
NET_IF_OPER_STATUS_LOWER_LAYER_DOWN
Значение: 7
Указывает, что сетевой интерфейс не готов к передаче или получению данных, так как базовый
интерфейсы не работают. Это состояние более специфично, чем NET_IF_OPER_STATUS_DOWN
.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Верхняя часть ifdef.h (включая Netioapi.h, Ntddndis.h)