перечисление WDI_ASSOC_STATUS (dot11wificxtypes.h)
Важный
Этот раздел является частью модели драйвера WiFiCx. WiFiCx — это модель драйвера Wi-Fi, выпущенная в Windows 11. Мы рекомендуем использовать WiFiCx для использования новейших функций. Предыдущая модель драйвера Wi-Fi WDI находится в режиме обслуживания и будет получать только исправления с высоким приоритетом.
Перечисление WDI_ASSOC_STATUS определяет значения состояния связи.
Синтаксис
typedef enum _WDI_ASSOC_STATUS {
WDI_ASSOC_STATUS_SUCCESS = 0,
WDI_ASSOC_STATUS_FAILURE = 1,
WDI_ASSOC_STATUS_UNREACHABLE = 2,
WDI_ASSOC_STATUS_RADIO_OFF = 3,
WDI_ASSOC_STATUS_PHY_DISABLED = 4,
WDI_ASSOC_STATUS_ABORTED = 5,
WDI_ASSOC_STATUS_CANDIDATE_LIST_EXHAUSTED = 6,
WDI_ASSOC_STATUS_PROBE_TX_FAILURE = 30,
WDI_ASSOC_STATUS_NO_BEACON_PROBE_RESPONSE = 31,
WDI_ASSOC_STATUS_AUTH_REQUEST_NO_ACK = 40,
WDI_ASSOC_STATUS_NO_AUTH_RESPONSE = 41,
WDI_ASSOC_STATUS_AUTH_RESPONSE_CAPABILITY_MISMATCH = 42,
WDI_ASSOC_STATUS_BAD_AUTH_RESPONSE = 43,
WDI_ASSOC_STATUS_AUTH_FAILED_BY_PEER = 44,
WDI_ASSOC_STATUS_AUTH_EXCHANGE_FAILURE = 45,
WDI_ASSOC_STATUS_ASSOC_REQUEST_NO_ACK = 50,
WDI_ASSOC_STATUS_NO_ASSOC_RESPONSE = 51,
WDI_ASSOC_STATUS_ASSOC_RESPONSE_CAPABILITY_MISMATCH = 52,
WDI_ASSOC_STATUS_BAD_ASSOC_RESPONSE = 53,
WDI_ASSOC_STATUS_ASSOC_FAILED_BY_PEER = 54,
WDI_ASSOC_STATUS_ASSOC_EXCHANGE_FAILURE = 55,
WDI_ASSOC_STATUS_DISASSOCIATED_BY_HOST = 7,
WDI_ASSOC_STATUS_DISASSOCIATE_BY_DEVICE_RESET = 60,
WDI_ASSOC_STATUS_DISASSOCIATE_UNABLE_TO_MAINTAIN = 61,
WDI_ASSOC_STATUS_DISASSOCIATE_NOT_VISIBLE = 62,
WDI_ASSOC_STATUS_DISASSOCIATE_NEEDED_REASSOC = 63,
WDI_ASSOC_STATUS_PEER_DEAUTHENTICATED = 13,
WDI_ASSOC_STATUS_PEER_DISASSOCIATED = 14,
WDI_ASSOC_STATUS_ROAMING_BETTER_AP_FOUND = 10,
WDI_ASSOC_STATUS_ROAMING_ASSOCIATION_LOST = 11,
WDI_ASSOC_STATUS_ROAMING_LOW_LINK_QUALITY = 15,
WDI_ASSOC_STATUS_RESERVED_0,
WDI_ASSOC_STATUS_RESERVED_1,
WDI_ASSOC_STATUS_RESERVED_2
} WDI_ASSOC_STATUS;
Константы
WDI_ASSOC_STATUS_SUCCESS Значение: 0 Операция успешно завершена. |
WDI_ASSOC_STATUS_FAILURE Значение: 1 Операция завершилась сбоем и ни одна из других кодов состояния не применяется. |
WDI_ASSOC_STATUS_UNREACHABLE Значение: 2 Операция завершилась ошибкой, так как одноранговый узел недоступен. Обнаружение недоступного однорангового узла до порта. Например, одноранговый узел может считаться недоступным, если порт не получает ответы на запросы управления, такие как запросы пробы или запросы ассоциации. Если устройство имеет более конкретную информацию, оно должно использовать один из более конкретных кодов причин. |
WDI_ASSOC_STATUS_RADIO_OFF Значение: 3 Операция завершилась сбоем, так как радио отключено. Это можно использовать, если аппаратный переключатель выключен. |
WDI_ASSOC_STATUS_PHY_DISABLED Значение: 4 Операция завершилась ошибкой, так как PHY отключена. |
WDI_ASSOC_STATUS_ABORTED Значение: 5 Операция была отменена из-за запроса от узла. Если запрос от узла был для отмены связи, WDI_ASSOC_STATUS_DISASSOCIATED_BY_HOST следует использовать. |
WDI_ASSOC_STATUS_CANDIDATE_LIST_EXHAUSTED Значение: 6 Сбой операции подключения или перемещения, так как запись не удалось связать. |
WDI_ASSOC_STATUS_PROBE_TX_FAILURE Значение: 30 Сбой связи, так как порт не смог успешно отправить запрос пробы 802.11 в одноранговый узел. |
WDI_ASSOC_STATUS_NO_BEACON_PROBE_RESPONSE Значение: 31 Сбой связи, так как от однорангового узла не было получено ответа маяка или пробы. |
WDI_ASSOC_STATUS_AUTH_REQUEST_NO_ACK Значение: 40 Сбой связи, так как порт не смог получить ACK для кадра запроса проверки подлинности 802.11. |
WDI_ASSOC_STATUS_NO_AUTH_RESPONSE Значение: 41 Сбой связи, так как кадр ответа проверки подлинности 802.11 не был получен после успешной отправки запроса проверки подлинности 802.11. |
WDI_ASSOC_STATUS_AUTH_RESPONSE_CAPABILITY_MISMATCH Значение: 42 Сбой связи, так как ответ проверки подлинности 802.11 был получен с состоянием успешного выполнения, но был отклонен из-за несоответствия возможностей. |
WDI_ASSOC_STATUS_BAD_AUTH_RESPONSE Значение: 43 Сбой связи, так как ответ проверки подлинности 802.11 был получен с состоянием успешного выполнения, но был отклонен из-за причины несоответствия возможностей (например, из-за недопустимого содержимого). |
WDI_ASSOC_STATUS_AUTH_FAILED_BY_PEER Значение: 44 Сбой связи, так как одноранговый узел завершился ошибкой проверки подлинности 802.11 с причиной сбоя. Кадр ответа проверки подлинности должен быть включен в указание. |
WDI_ASSOC_STATUS_AUTH_EXCHANGE_FAILURE Значение: 45 Сбой связи, так как проверка подлинности 802.11 не завершилась успешно. Эту причину следует использовать только в том случае, если порт не может использовать один из определенных кодов сбоев проверки подлинности 802.11. |
WDI_ASSOC_STATUS_ASSOC_REQUEST_NO_ACK Значение: 50 Сбой связи, так как порт не смог получить ACK для кадра запроса связи 802.11. |
WDI_ASSOC_STATUS_NO_ASSOC_RESPONSE Значение: 51 Сбой связи, так как кадр ответа связи 802.11 не был получен после успешной отправки запроса ассоциации 802.11. |
WDI_ASSOC_STATUS_ASSOC_RESPONSE_CAPABILITY_MISMATCH Значение: 52 Связь завершилась неудачей, так как ответ ассоциации 802.11 был получен с состоянием успеха, но был отклонен из-за несоответствия возможностей. Кадр отклика связи должен быть включен в указание. |
WDI_ASSOC_STATUS_BAD_ASSOC_RESPONSE Значение: 53 Сбой связи, так как ответ ассоциации 802.11 был получен с состоянием успеха, но был отклонен из-за причины несоответствия возможностей (например, из-за недопустимого содержимого). Кадр отклика связи должен быть включен в указание. |
WDI_ASSOC_STATUS_ASSOC_FAILED_BY_PEER Значение: 54 Сбой связи, так как одноранговый узел завершился ошибкой запроса на сопоставление 802.11 с причиной сбоя. Кадр отклика связи должен быть включен в указание. |
WDI_ASSOC_STATUS_ASSOC_EXCHANGE_FAILURE Значение: 55 Сбой связи, так как ассоциация 802.11 не завершилась успешно. Эту причину следует использовать только в том случае, если порт не может использовать один из определенных кодов сбоев обмена связью 802.11. |
WDI_ASSOC_STATUS_DISASSOCIATED_BY_HOST Значение: 7 Узел запросил, что порт отсоединяется. |
WDI_ASSOC_STATUS_DISASSOCIATE_BY_DEVICE_RESET Значение: 60 Отключение связано с тем, что устройство было сброшено (например, из-за зависания, NdisReset или сброса, который минипорт сделал внутренне). |
WDI_ASSOC_STATUS_DISASSOCIATE_UNABLE_TO_MAINTAIN Значение: 61 Разъединение связано с тем, что порт не может поддерживать подключение из-за других операций, выполняемых на порту (например, причины сосуществования Bluetooth). Это следует использовать только в том случае, если порт не может использовать один из определенных кодов сбоев. |
WDI_ASSOC_STATUS_DISASSOCIATE_NOT_VISIBLE Значение: 62 Операция завершилась ошибкой, так как одноранговый узел не слышался. Обнаружение недоступного однорангового узла до порта. Например, одноранговый узел можно считать недоступным, если порт пропускает несколько маяков из однорангового узла. |
WDI_ASSOC_STATUS_DISASSOCIATE_NEEDED_REASSOC Значение: 63 Разъединение связано с тем, что порт считает, что он должен повторно связаться с одноранговым элементом. Это может быть связано с тем, что порт определяет, что одноранговый узел считает, что связь больше не действительна. Это следует использовать только в том случае, если порт не может использовать один из определенных кодов сбоев (например, WDI_ASSOC_STATUS_PEER_DEAUTHENTICATED). |
WDI_ASSOC_STATUS_PEER_DEAUTHENTICATED Значение: 13 Порт получил от однорангового узла кадр деаудентации. Кадр деаутенций должен быть включен в указание. |
WDI_ASSOC_STATUS_PEER_DISASSOCIATED Значение: 14 Порт получил кадр разъединения от однорангового узла. Кадр отсоединения должен быть включен в указание. |
WDI_ASSOC_STATUS_ROAMING_BETTER_AP_FOUND Значение: 10 Подключение было оторвано, так как найдена более эффективная точка доступа. |
WDI_ASSOC_STATUS_ROAMING_ASSOCIATION_LOST Значение: 11 Порт потерял ссылку с одноранговым элементом. Если устройство имеет более конкретную информацию, оно должно использовать один из более конкретных кодов причин, таких как WDI_ASSOC_STATUS_DISASSOCIATE_NOT_VISIBLE. |
WDI_ASSOC_STATUS_ROAMING_LOW_LINK_QUALITY Значение: 15 Качество связи с одноранговым элементом низкое. |
WDI_ASSOC_STATUS_RESERVED_0 Скрытный. |
WDI_ASSOC_STATUS_RESERVED_1 Скрытный. |
WDI_ASSOC_STATUS_RESERVED_2 Скрытный. |
Замечания
Структура WDI_ASSOC_STATUS — это значение в следующих TLVS:
- WDI_TLV_ASSOCIATION_RESULT_PARAMETERS
- WDI_TLV_CONNECTION_SETTINGS
- WDI_TLV_ROAMING_NEEDED_PARAMETERS
- WDI_TLV_DISASSOCIATION_INDICATION_PARAMETERS
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 11 |
минимальный поддерживаемый сервер | Windows Server 2022 |
заголовка | dot11wificxtypes.h |