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


NDIS_STATUS_LINK_STATE

Водители минипорта используют NDIS_STATUS_LINK_STATE индикатор состояния, чтобы уведомить NDIS и выше водителей о том, что произошло изменение физических характеристик среды.

Комментарии

Для определения состояния ссылки не следует использовать OID OID_GEN_LINK_STATE . Вместо этого используйте NDIS_STATUS_LINK_STATE указание состояния для обновления состояния ссылки.

Элемент StatusBuffer структуры NDIS_STATUS_INDICATION содержит структуру NDIS_LINK_STATE . Эта структура определяет физическое состояние среды.

Водителям минипорта следует избегать отправки NDIS_STATUS_LINK_STATE сведений о состоянии, если физическое состояние среды не изменилось. Однако избегать этого указания состояния не является обязательным требованием.

Если адаптер минипорта переходит в состояние низкого энергопотребления, драйверы NDIS 6.0 и более поздних версий должны указывать состояние подключения MediaConnectStateUnknown. Когда адаптер минипорта возвращается в рабочее состояние питания, драйвер мини-порта должен указать состояние MediaConnectStateConnectConnected после восстановления связи. Драйверы минипорта NDIS 6.30 должны указывать MediaConnectStateUnknown во время перехода с низким энергопотреблением только в том случае, если пробуждение при изменении ссылки и выборочная приостановка отключены. Другими словами, драйвер мини-порта должен указывать состояние подключения MediaConnectStateUnknown во время перехода с низким энергопотреблением, если невозможно обнаружить и пробудиться при изменении состояния подключения с низким энергопотреблением.

NDIS может не передавать индикатор состояния в выше движущиеся драйверы, если в состоянии ссылки нет изменений, как указано в ранее указанном состоянии ссылки. Однако такое поведение не гарантируется. Избыточные драйверы, получающие это состояние, должны определять, какие характеристики среды, если таковые имеются, были изменены.

Если превышение является драйвером NDIS 5. Драйвер протокола x или более ранней версии, NDIS преобразует NDIS_STATUS_LINK_STATE индикатор состояния в соответствующие обозначения состояния NDIS 5.1. NDIS указывает на изменение скорости связи с указанием состояния NDIS_STATUS_LINK_SPEED_CHANGE . NDIS указывает на изменения в состоянии подключения с указанием NDIS_STATUS_MEDIA_CONNECT и NDIS_STATUS_MEDIA_DISCONNECT состояния.

NDIS также преобразует NDIS 5. x состояние драйвера минипорта для драйверов NDIS 6.0 и более поздних версий. NDIS использует индикаторы состояния или изменения состояния носителя, определенные NDIS в NDIS 5. Запрос x OID для создания NDIS_STATUS_LINK_STATE указаний состояния. NDIS выполняет следующие переводы:

Дополнительные сведения о состоянии ссылки см. в разделе OID_GEN_LINK_STATE.

Требования

Версия

Поддерживается в NDIS 6.0 и более поздних версиях.

Заголовок

Ndis.h (включая Ndis.h)

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

NDIS_LINK_STATE

NDIS_STATUS_INDICATION

NDIS_STATUS_LINK_SPEED_CHANGE

NDIS_STATUS_MEDIA_CONNECT

NDIS_STATUS_MEDIA_DISCONNECT

OID_GEN_LINK_SPEED

OID_GEN_LINK_STATE