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