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


структура 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. Задайте для элемента Type структуры, указанной в заголовке , значение NDIS_OBJECT_TYPE_DEFAULT, для элемента Revision — NDIS_OPER_STATE_REVISION_1, а для элемента Size — значение NDIS_SIZEOF_OPER_STATE_REVISION_1.

OperationalStatus

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

OperationalStatusFlags

Этот элемент предоставляет причину, по которой член OperationalStatus имеет значение 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 (включая Ndis.h)

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

NDIS_OBJECT_HEADER

NDIS_STATUS_INDICATION

NDIS_STATUS_OPER_STATUS

NET_IF_OPER_STATUS