OID_WDI_TASK_CONNECT (dot11wificxintf.h)
Внимание
Этот раздел является частью модели драйвера WiFiCx. WiFiCx — это модель драйвера Wi-Fi, выпущенная в Windows 11. Мы рекомендуем использовать WiFiCx для использования новейших функций. Предыдущий WDI модели драйвера Wi-Fi находится в режиме обслуживания и получит только исправления с высоким приоритетом.
OID_WDI_TASK_CONNECT запрашивает подключение компонента IHV к точке доступа или к Wi-Fi Direct GO.
Object | Возможность прерывания | Приоритет по умолчанию (политика драйвера узла) | Обычное время выполнения (секунды) |
---|---|---|---|
Порт | Да. За прерыванием следует сброс dot11. | 4 | 10 |
В рамках подключения компонент IHV должен синхронизироваться с, проходить проверку подлинности и связываться с BSS. Узел предоставляет записи BSS, к которым может попытаться подключиться компонент IHV. После успешного подключения компонента IHV к одному из этих записей он должен завершить процесс подключения. Если не удается подключиться к любому из записей BSS, он должен завершить процесс подключения с ошибкой.
Компонент IHV не должен выполнять сканирование для поиска кандидатов записей BSS. Он может использовать список, предоставленный узлом для подключения. Он может попытаться подключиться к каждому из них, один за другим. Узел сортирует сети по RSSI, но компонент IHV может использовать собственный порядок подключения. Если адаптер не указывает "Подключение переопределение выбора BSS", он должен использовать только записи, предоставленные узлом для подключения. Узел может выдавать прерывание при невыполненных подключениях. При получении прерывания порт должен завершить попытки подключения и сообщить о завершении узлу.
Если адаптер указывает "Подключение переопределение выбора BSS", он может выполнять сканирование самостоятельно, чтобы найти записи BSS. Он может подключиться к любой записи BSS, которую он находит, если он соответствует параметрам, настроенным узлом. Он должен оптимизировать этот выбор, чтобы убедиться, что он соответствует любым настроенным требованиям к качеству подключения. Это может включать оптимизацию сканирования роуминга, оптимизацию выбора AP, процесс оптимизации связи и минимизацию необходимого подтверждения безопасности. При проверке, если устройство нуждается в дополнительных параметрах связи для найденной записи BSS (например, PMKID для перемещения), она может отправить NDIS_STATUS_WDI_INDICATION_ASSOCIATION_PARAMETERS_REQUEST указание для получения параметров. Когда он доступен, узел настраивает эти параметры с помощью OID_WDI_SET_ASSOCIATION_PARAMETERS.
Если подключение завершается ошибкой или прервано, порт не должен сбрасывать параметры, которые могли быть настроены вне команды подключения. Он должен поддерживать узел, выдав второй вызов подключения на том же порту.
Состояние попытки подключения для каждой записи BSS должно быть сообщено портом в конце попытки связи. Это включает в себя успешную попытку, а также любые неудачные попытки. В любое время порт должен быть связан не с одной точкой доступа или Wi-Fi Direct GO.
Хотя подключение продолжается, порт должен поддерживать все подключения, установленные на других портах (например, инфраструктура или Wi-Fi Direct). Однако порт может уменьшить объем среднего доступа, предоставленного другим портам, чтобы завершить подключение. Во время подключения узел может отправлять запросы на отправку пакетов на другие порты.
Если алгоритм проверки подлинности, используемый для подключения, требует авторизации порта 802.1x для сетевого доступа, узел авторизует порт после успешного завершения операции сопоставления.
На станции 802.11 используется кэш PMKID для предварительной проверки подлинности для доступа к точкам, которые включили алгоритм проверки подлинности надежной сети безопасности (RSNA). Если станция 802.11 связывается или повторно связывается с BSSID с предоставленным PMKID, станция 802.11 должна использовать данные PMKID в элементе сведений RSN (RSN IE) своей ассоциации или кадра повторной связи.
Если порт объявляет поддержку режима FIPS узла в WIFI_STATION_CAPABILITIES, параметр HostFIPSModeEnabled может иметь значение 1 в параметрах подключения.
Если для HostFIPSModeEnabled задано значение 1, применяются следующие правила.
- Порт должен соответствовать рекомендациям по отправке и получению кадров данных в операциях отправки в режиме FIPS и операциях получения в режиме FIPS.
- Порт не должен объявлять поддержку любого протокола качества обслуживания в запросе связи, отправленном точке доступа, отличной от HT. Поддержка QoS необходима для подключений HT.
- Порт не должен согласовывать TSpec и не должен выполнять агрегирование MSDU.
- Порт должен убедиться, что IE поддерживает SPP A-MSDU(бит 10). В этом режиме поддерживается только PP A-MSDU.
Параметры подключения не должны иметь MFPEnabled и HostFIPSModeEnabled, равные 1. Для защиты кадров управления (802.11w) требуется порт для шифрования и расшифровки определенных кадров управления и действий, поэтому его невозможно включить для подключения с помощью режима HOST FIPS. Кроме того, функции пробуждения по беспроводной локальной сети не применимы в режиме Host-FIPS.
Требования WiFi 7 / MLO
Windows предоставляет параметр Mlo Подключение ionSupported в WDI_TLV_CONNECTION_SETTINGS, указывающий, может ли драйвер подключиться с помощью MLO. При подключении к безопасной сети драйвер может использовать только пары AKM и шифров, указанные в WDI_TLV_RSNA_AKM_CIPHER_SUITE. Единственное исключение заключается в том, что проверка подлинности или шифр не является частью RSNA IE.
Дополнительные сведения см. в статье о требованиях к функциям Wi-FiX Wi-Fi 7.
Параметры задачи
TLV | Разрешено несколько экземпляров TLV | Необязательно | Description |
---|---|---|---|
WDI_TLV_CONNECT_PARAMETERS | Параметры подключения. | ||
WDI_TLV_CONNECT_BSS_ENTRY | X | Предпочтительный список кандидатов для подключения записей BSS. Порт должен попытаться подключиться к любой из этих записей BSS, пока список не будет исчерпан или подключение успешно завершено. При необходимости порт может повторно изменить записи. Если адаптер установил бит переопределения выбора BSS Подключение, он может выбрать BSS, который не указан в этом списке, если он следует списку "Разрешено или запрещено". |
Указание завершения задачи
NDIS_STATUS_WDI_INDICATION_CONNECT_COMPLETE
Неопрошенное указание
NDIS_STATUS_WDI_INDICATION_ASSOCIATION_RESULT
NDIS_STATUS_WDI_INDICATION_SAE_AUTH_PARAMS_NEEDED
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 11 |
Минимальная версия сервера | Windows Server 2022 |
Верхний колонтитул | dot11wificxintf.h |