Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Минипорт водители используют сведения о состоянии NDIS_STATUS_LINK_STATE для уведомления NDIS и чрезмерного изменения физических характеристик среды.
Замечания
Слишком много драйверов не следует использовать OID_GEN_LINK_STATE OID для определения состояния связи. Вместо этого используйте указание состояния NDIS_STATUS_LINK_STATE для обновлений состояния ссылки.
Элемент StatusBuffer структуры NDIS_STATUS_INDICATION содержит структуру NDIS_LINK_STATE. Эта структура указывает физическое состояние среды.
Мини-порты должны избегать отправки NDIS_STATUS_LINK_STATE состояния, если не было изменений в физическом состоянии среды. Однако избежать этого указания состояния не является обязательным требованием.
Если мини-адаптер переходит в состояние низкой мощности, драйверы минипорта NDIS 6.0 и более поздних версий должны указывать состояние подключения MediaConnectStateUnknown. При переходе адаптера мини-порта обратно в рабочее состояние питания драйвер минипорта должен указывать состояние MediaConnectStateConnecteConnected после повторной установки ссылки. Драйверы минипорта 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 выполняет следующие переводы:
Указание состояния NDIS_STATUS_MEDIA_CONNECT преобразуется в MediaConnectStateConnecteConnected в структуре NDIS_LINK_STATE.
Указание состояния NDIS_STATUS_MEDIA_DISCONNECT преобразуется в MediaConnectStateDisconnected в структуре NDIS_LINK_STATE.
Указание состояния NDIS_STATUS_LINK_SPEED_CHANGE и OID_GEN_LINK_SPEED OID используются для создания состояния скорости связи.
Дополнительные сведения о состоянии ссылки см. в OID_GEN_LINK_STATE.
Требования
Версия |
Поддерживается в NDIS 6.0 и более поздних версиях. |
Заголовок |
Ndis.h (include Ndis.h) |