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


структура NDIS_OPER_STATE (ntddndis.h)

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

Синтаксис

typedef struct _NDIS_OPER_STATE {
  NDIS_OBJECT_HEADER Header;
  NET_IF_OPER_STATUS OperationalStatus;
  ULONG              OperationalStatusFlags;
} NDIS_OPER_STATE, *PNDIS_OPER_STATE;

Члены

Header

Структура NDIS_OBJECT_HEADER для структуры NDIS_OPER_STATE. Задайте элемент типа структуры, заголовка, указывает NDIS_OBJECT_TYPE_DEFAULT, элемент редакции NDIS_OPER_STATE_REVISION_1 и элемент размер NDIS_SIZEOF_OPER_STATE_REVISION_1.

OperationalStatus

Тип состояния NET_IF_OPER_STATUS операционного состояния.

OperationalStatusFlags

Этот элемент предоставляет причину, по которой для элемента OperationsStatus задано значение NET_IF_OPER_STATUS_DOWN или NET_IF_OPER_STATUS_DORMANT. Этот элемент представляет собой значение ULONG, содержащее побитовое или сочетание следующих флагов:

NET_IF_OPER_STATUS_DOWN_NOT_AUTHENTICATED

Для состояния эксплуатации задано значение NET_IF_OPER_STATUS_DOWN, так как порт по умолчанию мини-адаптера не проходит проверку подлинности.

NET_IF_OPER_STATUS_DOWN_NOT_MEDIA_CONNECTED

Для рабочего состояния задано значение NET_IF_OPER_STATUS_DOWN, так как минипорт-адаптер не находится в состоянии подключения к мультимедиа.

NET_IF_OPER_STATUS_DORMANT_PAUSED

Для состояния работы задано значение NET_IF_OPER_STATUS_DORMANT, так как минипорт-адаптер находится в состоянии приостановки или приостановки работы.

NET_IF_OPER_STATUS_DORMANT_LOW_POWER

Для рабочего состояния задано значение NET_IF_OPER_STATUS_DORMANT, так как мини-адаптер находится в состоянии низкой мощности.

Замечания

Для указания состояния NDIS_STATUS_OPER_STATUS NDIS предоставляет структуру NDIS_OPER_STATE в StatusBuffer члена структуры NDIS_STATUS_INDICATION.

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.0 и более поздних версиях.
заголовка ntddndis.h (include Ndis.h)

См. также

NDIS_OBJECT_HEADER

NDIS_STATUS_INDICATION

NDIS_STATUS_OPER_STATUS

NET_IF_OPER_STATUS