WLAN subsystem error codes |
0x00020000 | WCL_E_WLAN_BASE | The base error code for the WLAN subsystem. |
0x00020000 | WCL_E_WLAN_UNABLE_LOAD | Unable to load the WiFi subsystem. |
0x00020001 | WCL_E_WLAN_NOT_LOADED | The WiFi subsystem was not loaded. |
0x00020002 | WCL_E_WLAN_UNABLE_CREATE_MUTEX | The WiFi subsystem can not create synchronization mutex object. |
Common WiFi framework error codes |
0x00021000 | WCL_E_WIFI_BASE | The base error code for the WiFi framework. |
0x00021000 | WCL_E_WIFI_OPENED | A WiFi is already opened. |
0x00021001 | WCL_E_WIFI_CLOSED | A WiFi is already closed. |
0x00021002 | WCL_E_WIFI_NOT_ACTIVE | A WiFi was not opened (is not active). |
0x00021003 | WCL_E_WIFI_FUNCTION_NOT_FOUND | A calling function was not found in WLAN API. |
0x00021004 | WCL_E_WIFI_ACCESS_DENIED | The caller does not have sufficient permissions. |
0x00021005 | WCL_E_WIFI_INVALID_CLIENT_HANDLE | An invalid WLAN client handle used. |
0x00021006 | WCL_E_WIFI_NOT_ENOUGH_MEMORY | WLAN API can not allocate memory to execute an requested operation. |
0x00021007 | WCL_E_WIFI_NOT_SUPPORTED | The required operation is not supported by the WiFi subsystem. |
0x00021008 | WCL_E_WIFI_UNEXPECTED | An unexpected exception was raised during WLAN API call. |
0x00021009 | WCL_E_WIFI_INVALID_ARGUMENT | One or more arguments passed into the WLAN API are invalid. |
0x0002100A | WCL_E_WIFI_NOT_AVAILABLE | The WiFi hardware or driver was not found. |
0x0002100B | WCL_E_WIFI_TOO_MANY_SESSIONS | Too many sessions to WLAN subsystem are opened. |
0x0002100C | WCL_E_WIFI_INVALID_STATE | The resource is not in the correct state to perform the requested operation. This error is returned if the wireless Hosted Network is disabled by group policy on a domain. |
0x0002100D | WCL_E_WIFI_RADIO_OFF | The radio associated with the interface is turned off. There are no available networks when the radio is off. |
0x0002100E | WCL_E_WIFI_RPC_SUBSYSTEM | Internal WLAN driver error. |
0x0002100F | WCL_E_WIFI_PHY_NOT_FOUND | The PHY with given index was not found. |
0x00021010 | WCL_E_WIFI_BAD_CONFIGURATION | The configuration data for the wireless Hosted Network is unconfigured. This error is returned if the application queries the Hosted Network Profile or Hosted Network Connection Settings before a SSID is configured in the wireless Hosted Network. |
0x00021011 | WCL_E_WIFI_NOT_FOUND | The wireless profile specified by was not found in the profile store. |
0x00021012 | WCL_E_WIFI_ALREADY_EXISTS | The WLAN profile already exists. Typically, this return value is used when Overwrite is False; however, if Overwrite is True and Flags specifies a different profile type than the one used by the existing profile, then the existing profile will not be overwritten and WCL_E_WIFI_ALREADY_EXISTS will be returned. |
0x00021013 | WCL_E_WIFI_BAD_PROFILE | The profile is not valid. |
0x00021014 | WCL_E_WIFI_NO_MATCH | The interface does not support one or more of the capabilities specified in the profile. For example, if a profile specifies the use of WPA2 when the NIC only supports WPA, then this error code is returned. Also, if a profile specifies the use of FIPS mode when the NIC does not support FIPS mode, then this error code is returned. |
0x00021015 | WCL_E_WIFI_DATA_NOT_FOUND | This error is returned if no user custom data exists for the profile specified. |
0x00021016 | WCL_E_WIFI_CREATE_THREAD_FAILED | Unable to create thread. |
0x00021017 | WCL_E_WIFI_GET_THREAD_RESULT_FAILED | Unable to get operation thread result code. |
0x00021018 | WCL_E_WIFI_START_ASYNC_OPERATION_FAILED | Unable to start asynchronous operation. |
0x00021019 | WCL_E_WIFI_WAIT_ASYNC_OPERATION_FAILED | Unable to get asynchronous operation information interface. |
0x0002101A | WCL_E_WIFI_GET_ASYNC_RESULT_FAILED | Unable to get asynchronous operation result. |
0x0002101B | WCL_E_WIFI_GET_SIZE_FAILED | Unable to get found adapters count. |
0x0002101C | WCL_E_WIFI_CHANGE_STATE_FAILED | Unable to change the WiFi Adapter state. |
WiFi subsystem reason codes |
0x00022000 | WCL_E_WIFI_RES_BASE | The base code for the WiFi subsystem reasons. |
0x00022000 | WCL_E_WIFI_RES_UNKNOWN | The reason for failure is unknown. |
0x00022001 | WCL_E_WIFI_RES_NETWORK_NOT_COMPATIBLE | The wireless network is not compatible. |
0x00022002 | WCL_E_WIFI_RES_PROFILE_NOT_COMPATIBLE | The wireless network profile is not compatible. |
0x00022003 | WCL_E_WIFI_RES_NO_AUTO_CONNECTION | The profile specifies no auto connection. |
0x00022004 | WCL_E_WIFI_RES_NOT_VISIBLE | The wireless network is not visible. |
0x00022005 | WCL_E_WIFI_RES_GP_DENIED | The wireless network is blocked by group policy. |
0x00022006 | WCL_E_WIFI_RES_USER_DENIED | The wireless network is blocked by the user. |
0x00022007 | WCL_E_WIFI_RES_BSS_TYPE_NOT_ALLOWED | The basic service set (BSS) type is not allowed on this wireless adapter. |
0x00022008 | WCL_E_WIFI_RES_IN_FAILED_LIST | The wireless network is in the failed list. |
0x00022009 | WCL_E_WIFI_RES_IN_BLOCKED_LIST | The wireless network is in the blocked list. |
0x0002200A | WCL_E_WIFI_RES_SSID_LIST_TOO_LONG | The size of the service set identifiers (SSID) list exceeds the maximum size supported by the adapter. |
0x0002200B | WCL_E_WIFI_RES_CONNECT_CALL_FAIL | The Media Specific Module (MSM) connect call fails. |
0x0002200C | WCL_E_WIFI_RES_SCAN_CALL_FAIL | The MSM scan call fails. |
0x0002200D | WCL_E_WIFI_RES_NETWORK_NOT_AVAILABLE | The specified network is not available. This reason code is also used when there is a mismatch between capabilities specified in an XML profile and interface and/or network capabilities. For example, if a profile specifies the use of WPA2 when the NIC only supports WPA, then this error code is returned. Also, if a profile specifies the use of FIPS mode when the NIC does not support FIPS mode, then this error code is returned. |
0x0002200E | WCL_E_WIFI_RES_PROFILE_CHANGED_OR_DELETED | The profile was changed or deleted before the connection was established. |
0x0002200F | WCL_E_WIFI_RES_KEY_MISMATCH | The profile key does not match the network key. |
0x00022010 | WCL_E_WIFI_RES_USER_NOT_RESPOND | The user is not responding. |
0x00022011 | WCL_E_WIFI_RES_AP_PROFILE_NOT_ALLOWED_FOR_CLIENT | An application tried to apply a wireless Hosted Network profile to a physical wireless network adapter using the WlanSetProfile function, rather than to a virtual device. |
0x00022012 | WCL_E_WIFI_RES_AP_PROFILE_NOT_ALLOWED | An application tried to apply a wireless Hosted Network profile to a physical wireless network adapter using the SetProfile method, rather than to a virtual device. |
0x00022013 | WCL_E_WIFI_RES_INVALID_PROFILE_SCHEMA | The profile invalid according to the schema. |
0x00022014 | WCL_E_WIFI_RES_PROFILE_MISSING | The WLANProfile element is missing. |
0x00022015 | WCL_E_WIFI_RES_INVALID_PROFILE_NAME | The name of the profile is invalid. |
0x00022016 | WCL_E_WIFI_RES_INVALID_PROFILE_TYPE | The type of the profile is invalid. |
0x00022017 | WCL_E_WIFI_RES_INVALID_PHY_TYPE | The PHY type is invalid. |
0x00022018 | WCL_E_WIFI_RES_MSM_SECURITY_MISSING | The MSM security settings are missing. |
0x00022019 | WCL_E_WIFI_RES_IHV_SECURITY_NOT_SUPPORTED | The independent hardware vendor (IHV) security settings are missing. |
0x0002201A | WCL_E_WIFI_RES_IHV_OUI_MISMATCH | The IHV profile OUI did not match with the adapter OUI. |
0x0002201B | WCL_E_WIFI_RES_IHV_OUI_MISSING | The IHV OUI settings are missing. |
0x0002201C | WCL_E_WIFI_RES_IHV_SETTINGS_MISSING | The IHV security settings are missing. |
0x0002201D | WCL_E_WIFI_RES_IHV_CONNECTIVITY_NOT_SUPPORTED | An application tried to apply an IHV profile on an adapter that does not support IHV connectivity settings. |
0x0002201E | WCL_E_WIFI_RES_CONFLICT_SECURITY | The security settings conflict. |
0x0002201F | WCL_E_WIFI_RES_SECURITY_MISSING | The security settings are missing. |
0x00022020 | WCL_E_WIFI_RES_INVALID_BSS_TYPE | The BSS type is not valid. |
0x00022021 | WCL_E_WIFI_RES_INVALID_ADHOC_CONNECTION_MODE | Automatic connection cannot be set for an ad hoc network. |
0x00022022 | WCL_E_WIFI_RES_NON_BROADCAST_SET_FOR_ADHOC | Non-broadcast cannot be set for an ad hoc network. |
0x00022023 | WCL_E_WIFI_RES_AUTO_SWITCH_SET_FOR_ADHOC | Auto-switch cannot be set for an ad hoc network. |
0x00022024 | WCL_E_WIFI_RES_AUTO_SWITCH_SET_FOR_MANUAL_CONNECTION | Auto-switch cannot be set for a manual connection profile. |
0x00022025 | WCL_E_WIFI_RES_IHV_SECURITY_ONEX_MISSING | The IHV 802.1X security settings are missing. |
0x00022026 | WCL_E_WIFI_RES_PROFILE_SSID_INVALID | The SSID in the profile is invalid or missing. |
0x00022027 | WCL_E_WIFI_RES_TOO_MANY_SSID | Too many SSIDs were specified in the profile. |
0x00022028 | WCL_E_WIFI_RES_BAD_MAX_NUMBER_OF_CLIENTS_FOR_AP | An application tried to apply a wireless Hosted Network profile to a physical network adapter NIC using the SetProfile method, and specified an unacceptable value for the maximum number of clients allowed. |
0x00022029 | WCL_E_WIFI_RES_INVALID_CHANNEL | The channel specified is invalid. |
0x0002202A | WCL_E_WIFI_RES_OPERATION_MODE_NOT_SUPPORTED | The operation mode is not supported. |
0x0002202B | WCL_E_WIFI_RES_AUTO_AP_PROFILE_NOT_ALLOWED | An internal operating system error occurred with the wireless Hosted Network. |
0x0002202C | WCL_E_WIFI_RES_AUTO_CONNECTION_NOT_ALLOWED | An internal operating system error occurred with the wireless Hosted Network. |
0x0002202D | WCL_E_WIFI_RES_UNSUPPORTED_SECURITY_SET_BY_OS | The security settings are not supported by the operating system. |
0x0002202E | WCL_E_WIFI_RES_UNSUPPORTED_SECURITY_SET | The security settings are not supported. |
0x0002202F | WCL_E_WIFI_RES_BSS_TYPE_UNMATCH | The BSS type does not match. |
0x00022030 | WCL_E_WIFI_RES_PHY_TYPE_UNMATCH | The PHY type does not match. |
0x00022031 | WCL_E_WIFI_RES_DATARATE_UNMATCH | The data rate does not match. |
0x00022032 | WCL_E_WIFI_RES_USER_CANCELLED | User has canceled the operation. |
0x00022033 | WCL_E_WIFI_RES_ASSOCIATION_FAILURE | Driver disconnected while associating. |
0x00022034 | WCL_E_WIFI_RES_ASSOCIATION_TIMEOUT | Association timed out. |
0x00022035 | WCL_E_WIFI_RES_PRE_SECURITY_FAILURE | Pre-association security failure. |
0x00022036 | WCL_E_WIFI_RES_START_SECURITY_FAILURE | Failed to start security after association. |
0x00022037 | WCL_E_WIFI_RES_SECURITY_FAILURE | Security ends up with failure. |
0x00022038 | WCL_E_WIFI_RES_SECURITY_TIMEOUT | Security operation times out. |
0x00022039 | WCL_E_WIFI_RES_ROAMING_FAILURE | Driver disconnected while roaming. |
0x0002203A | WCL_E_WIFI_RES_ROAMING_SECURITY_FAILURE | Failed to start security for roaming. |
0x0002203B | WCL_E_WIFI_RES_ADHOC_SECURITY_FAILURE | Failed to start security for ad hoc peer. |
0x0002203C | WCL_E_WIFI_RES_DRIVER_DISCONNECTED | Driver disconnected. |
0x0002203D | WCL_E_WIFI_RES_DRIVER_OPERATION_FAILURE | Driver failed to perform some operations. |
0x0002203E | WCL_E_WIFI_RES_IHV_NOT_AVAILABLE | The IHV service is not available. |
0x0002203F | WCL_E_WIFI_RES_IHV_NOT_RESPONDING | The response from the IHV service timed out. |
0x00022040 | WCL_E_WIFI_RES_DISCONNECT_TIMEOUT | Timed out waiting for the driver to disconnect. |
0x00022041 | WCL_E_WIFI_RES_INTERNAL_FAILURE | An internal error prevented the operation from being completed. |
0x00022042 | WCL_E_WIFI_RES_UI_REQUEST_TIMEOUT | A user interaction request timed out. |
0x00022043 | WCL_E_WIFI_RES_TOO_MANY_SECURITY_ATTEMPTS | Roaming too often. Post security was not completed after 5 attempts. |
0x00022044 | WCL_E_WIFI_RES_AP_STARTING_FAILURE | An internal operating system error occurred that resulted in a failure to start the wireless Hosted Network. |
0x00022045 | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_KEY_INDEX | Key index specified is not valid. |
0x00022046 | WCL_E_WIFI_RES_MSMSEC_PROFILE_PSK_PRESENT | Key required, PSK present. |
0x00022047 | WCL_E_WIFI_RES_MSMSEC_PROFILE_KEY_LENGTH | Invalid key length. |
0x00022048 | WCL_E_WIFI_RES_MSMSEC_PROFILE_PSK_LENGTH | Invalid PSK length. |
0x00022049 | WCL_E_WIFI_RES_MSMSEC_PROFILE_NO_AUTH_CIPHER_SPECIFIED | No auth/cipher pairs specified. |
0x0002204A | WCL_E_WIFI_RES_MSMSEC_PROFILE_TOO_MANY_AUTH_CIPHER_SPECIFIED | Too many auth/cipher pairs specified. |
0x0002204B | WCL_E_WIFI_RES_MSMSEC_PROFILE_DUPLICATE_AUTH_CIPHER | Profile contains duplicate auth/cipher pair. |
0x0002204C | WCL_E_WIFI_RES_MSMSEC_PROFILE_RAWDATA_INVALID | Profile raw data is invalid. |
0x0002204D | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_AUTH_CIPHER | Invalid auth/cipher combination. |
0x0002204E | WCL_E_WIFI_RES_MSMSEC_PROFILE_ONEX_DISABLED | 802.1X disabled when it is required to be enabled. |
0x0002204F | WCL_E_WIFI_RES_MSMSEC_PROFILE_ONEX_ENABLED | 802.1X enabled when it is required to be disabled. |
0x00022050 | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PMKCACHE_MODE | Invalid PMK cache mode. |
0x00022051 | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PMKCACHE_SIZE | Invalid PMK cache size. |
0x00022052 | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PMKCACHE_TTL | Invalid PMK cache TTL. |
0x00022053 | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PREAUTH_MODE | Invalid preauth mode. |
0x00022054 | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PREAUTH_THROTTLE | Invalid preauth throttle. |
0x00022055 | WCL_E_WIFI_RES_MSMSEC_PROFILE_PREAUTH_ONLY_ENABLED | Preauth enabled when PMK cache is disabled. |
0x00022056 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_NETWORK | Capability matching failed at network. |
0x00022057 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_NIC | Capability matching failed at NIC. |
0x00022058 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE | Capability matching failed at profile. |
0x00022059 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_DISCOVERY | Network does not support specified capability type. |
0x0002205A | WCL_E_WIFI_RES_MSMSEC_PROFILE_PASSPHRASE_CHAR | Passphrase contains invalid character. |
0x0002205B | WCL_E_WIFI_RES_MSMSEC_PROFILE_KEYMATERIAL_CHAR | Key material contains invalid character. |
0x0002205C | WCL_E_WIFI_RES_MSMSEC_PROFILE_WRONG_KEYTYPE | The key type specified does not match the key material. |
0x0002205D | WCL_E_WIFI_RES_MSMSEC_MIXED_CELL | A mixed cell is suspected. The AP is not signaling that it is compatible with a privacy-enabled profile. |
0x0002205E | WCL_E_WIFI_RES_MSMSEC_PROFILE_AUTH_TIMERS_INVALID | The number of authentication timers or the number of timeouts specified in the profile is invalid. |
0x0002205F | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_GKEY_INTV | The group key update interval specified in the profile is invalid. |
0x00022060 | WCL_E_WIFI_RES_MSMSEC_TRANSITION_NETWORK | A "transition network" is suspected. Legacy 802.11 security is used for the next authentication attempt. |
0x00022061 | WCL_E_WIFI_RES_MSMSEC_PROFILE_KEY_UNMAPPED_CHAR | The key contains characters that are not in the ASCII character set. |
0x00022062 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_AUTH | Capability matching failed because the network does not support the authentication method in the profile. |
0x00022063 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_CIPHER | Capability matching failed because the network does not support the cipher algorithm in the profile. |
0x00022064 | WCL_E_WIFI_RES_MSMSEC_PROFILE_SAFE_MODE | FIPS 140-2 mode value in the profile is invalid. |
0x00022065 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NIC | Profile requires FIPS 140-2 mode, which is not supported by network interface card (NIC). |
0x00022066 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NW | Profile requires FIPS 140-2 mode, which is not supported by network. |
0x00022067 | WCL_E_WIFI_RES_MSMSEC_PROFILE_UNSUPPORTED_AUTH | Profile specifies an unsupported authentication, mechanism. |
0x00022068 | WCL_E_WIFI_RES_MSMSEC_PROFILE_UNSUPPORTED_CIPHER | Profile specifies an unsupported cipher. |
0x00022069 | WCL_E_WIFI_RES_MSMSEC_UI_REQUEST_FAILURE | Failed to queue the user interface request. |
0x0002206A | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_MFP_NW_NIC | The wireless LAN requires Management Frame Protection (MFP) and the network interface does not suppport MFP. For more informarion, see the IEEE 802.11w amendment to the 802.11 standard. |
0x0002206B | WCL_E_WIFI_RES_MSMSEC_AUTH_START_TIMEOUT | 802.1X authentication did not start within configured time. |
0x0002206C | WCL_E_WIFI_RES_MSMSEC_AUTH_SUCCESS_TIMEOUT | 802.1X authentication did not complete within configured time. |
0x0002206D | WCL_E_WIFI_RES_MSMSEC_KEY_START_TIMEOUT | Dynamic key exchange did not start within configured time. |
0x0002206E | WCL_E_WIFI_RES_MSMSEC_KEY_SUCCESS_TIMEOUT | Dynamic key exchange did not complete within configured time. |
0x0002206F | WCL_E_WIFI_RES_MSMSEC_M3_MISSING_KEY_DATA | Message 3 of 4-way handshake has no key data. |
0x00022070 | WCL_E_WIFI_RES_MSMSEC_M3_MISSING_IE | Message 3 of 4-way handshake has no IE. |
0x00022071 | WCL_E_WIFI_RES_MSMSEC_M3_MISSING_GRP_KEY | Message 3 of 4-way handshake has no GRP key. |
0x00022072 | WCL_E_WIFI_RES_MSMSEC_PR_IE_MATCHING | Matching security capabilities of IE in M3 failed. |
0x00022073 | WCL_E_WIFI_RES_MSMSEC_SEC_IE_MATCHING | Matching security capabilities of secondary IE in M3 failed. |
0x00022074 | WCL_E_WIFI_RES_MSMSEC_NO_PAIRWISE_KEY | Required a pairwise key but access point (AP) configured only group keys. |
0x00022075 | WCL_E_WIFI_RES_MSMSEC_G1_MISSING_KEY_DATA | Message 1 of group key handshake has no key data. |
0x00022076 | WCL_E_WIFI_RES_MSMSEC_G1_MISSING_GRP_KEY | Message 1 of group key handshake has no group key. |
0x00022077 | WCL_E_WIFI_RES_MSMSEC_PEER_INDICATED_INSECURE | AP reset secure bit after connection was secured. |
0x00022078 | WCL_E_WIFI_RES_MSMSEC_NO_AUTHENTICATOR | 802.1X indicated that there is no authenticator, but the profile requires one. |
0x00022079 | WCL_E_WIFI_RES_MSMSEC_NIC_FAILURE | Plumbing settings to NIC failed. |
0x0002207A | WCL_E_WIFI_RES_MSMSEC_CANCELLED | Operation was canceled by a caller. |
0x0002207B | WCL_E_WIFI_RES_MSMSEC_KEY_FORMAT | Entered key format is not in a valid format. |
0x0002207C | WCL_E_WIFI_RES_MSMSEC_DOWNGRADE_DETECTED | A security downgrade was detected. |
0x0002207D | WCL_E_WIFI_RES_MSMSEC_PSK_MISMATCH_SUSPECTED | A PSK mismatch is suspected. |
0x0002207E | WCL_E_WIFI_RES_MSMSEC_FORCED_FAILURE | There was a forced failure because the connection method was not secure. |
0x0002207F | WCL_E_WIFI_RES_MSMSEC_M3_TOO_MANY_RSNIE | Message 3 of 4 way handshake contains too many RSN IE (RSN). |
0x00022080 | WCL_E_WIFI_RES_MSMSEC_M2_MISSING_KEY_DATA | Message 2 of 4 way handshake has no key data (RSN Adhoc). |
0x00022081 | WCL_E_WIFI_RES_MSMSEC_M2_MISSING_IE | Message 2 of 4 way handshake has no IE (RSN Adhoc). |
0x00022082 | WCL_E_WIFI_RES_MSMSEC_AUTH_WCN_COMPLETED | A MSM authentication WCN completed. |
0x00022083 | WCL_E_WIFI_RES_MSMSEC_M3_MISSING_MGMT_GRP_KEY | Message 3 of 4 way handshake has no Mgmt Group Key (RSN). |
0x00022084 | WCL_E_WIFI_RES_MSMSEC_G1_MISSING_MGMT_GRP_KEY | Message 1 of group key handshake has no group management key. |
0x00022085 | WCL_E_WIFI_RES_ONEX_UNABLE_TO_IDENTIFY_USER | No user is available for 802.1X authentication. This error can occur when machine authentication is disabled and no user is logged on to the machine. |
0x00022086 | WCL_E_WIFI_RES_ONEX_IDENTITY_NOT_FOUND | The 802.1X identity could not be found. |
0x00022087 | WCL_E_WIFI_RES_ONEX_UI_DISABLED | Authentication could only be completed through the user interface and this interface could not be displayed. |
0x00022088 | WCL_E_WIFI_RES_ONEX_EAP_FAILURE_RECEIVED | The EAP authentication failed. |
0x00022089 | WCL_E_WIFI_RES_ONEX_AUTHENTICATOR_NO_LONGER_PRESENT | The 802.1X authenticator went away from the network. |
0x0002208A | WCL_E_WIFI_RES_ONEX_PROFILE_VERSION_NOT_SUPPORTED | The version of the OneX profile supplied is not supported. |
0x0002208B | WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_LENGTH | The OneX profile has an invalid length. |
0x0002208C | WCL_E_WIFI_RES_ONEX_PROFILE_DISALLOWED_EAP_TYPE | The EAP type specified in the OneX profile(possibly supplied by the EAPType element) is not allowed. |
0x0002208D | WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_EAP_TYPE_OR_FLAG | The EAP Type specified in the OneX profile (possibly supplied by the EAPType element) is invalid, or one of the EAP flags (possibly supplied in the EAPConfig element) is invalid. |
0x0002208E | WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_ONEX_FLAGS | The supplicant flags (possibly supplied in the EAPConfig element) in the OneX profile are invalid. |
0x0002208F | WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_TIMER_VALUE | A timer specified in the OneX profile (possibly supplied by the heldPeriod, authPeriod, or startPeriod element) is invalid. |
0x00022090 | WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_SUPPLICANT_MODE | The supplicant mode specified in the OneX profile (possibly supplied by the supplicantMode element) is invalid. |
0x00022091 | WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_AUTH_MODE | The authentication mode specified in the OneX profile (possibly supplied by the authMode element) is invalid. |
0x00022092 | WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_EAP_CONNECTION_PROPERTIES | The connection properties specified in the OneX profile (possibly supplied by the EAPConfig element) are invalid. |
0x00022093 | WCL_E_WIFI_RES_UNDEFINED | The undefined reason code. |
WiFi 802.1X authentication restart reasons |
0x00023000 | WCL_E_WIFI_ONEX_RES_BASE | The base code for the 802.1x authentication reasons. |
0x00023000 | WCL_E_WIFI_ONEX_RES_PEER_INITIATED | The EAPHost component (the peer) requested the 802.1x module to restart 802.1X authentication. This results from a EapHostPeerProcessReceivedPacket function call that returns an EapHostPeerResponseAction enumeration value of EapHostPeerResponseStartAuthentication in the pEapOutput parameter. |
0x00023001 | WCL_E_WIFI_ONEX_RES_MSM_INITIATED | The Media Specific Module (MSM) initiated the 802.1X authentication restart. |
0x00023002 | WCL_E_WIFI_ONEX_RES_HELD_STATE_TIMEOUT | The 802.1X authentication restart was the result of a state timeout. The timer expiring is the heldWhile timer of the 802.1X supplicant state machine defined in IEEE 802.1X - 2004 standard for Port-Based Network Access Control. The heldWhile timer is used by the supplicant state machine to define periods of time during which it will not attempt to acquire an authenticator. |
0x00023003 | WCL_E_WIFI_ONEX_RES_AUTH_TIMEOUT | The 802.1X authentication restart was the result of an state timeout. The timer expiring is the authWhile timer of the 802.1X supplicant port access entity defined in IEEE 802.1X - 2004 standard for Port-Based Network Access Control. The authWhile timer is used by the supplicant port access entity to determine how long to wait for a request from the authenticator before timing it out. |
0x00023004 | WCL_E_WIFI_ONEX_RES_CONFIGURATION_CHANGED | The 802.1X authentication restart was the result of a configuration change to the current profile. |
0x00023005 | WCL_E_WIFI_ONEX_RES_USER_CHANGED | The 802.1X authentication restart was the result of a change of user. This could occur if the current user logs off and new user logs on to the local computer. |
0x00023006 | WCL_E_WIFI_ONEX_RES_QUARANTINE_STATE_CHANGED | The 802.1X authentication restart was the result of receiving a notification from the EAP quarantine enforcement client (QEC) due to a network health change. If an EAPHost supplicant is participating in network access protection (NAP), the supplicant will respond to changes in the state of its network health. If that state changes, the supplicant must then initiate a re-authentication session. |
0x00023007 | WCL_E_WIFI_ONEX_RES_ALT_CREDS_TRIAL | The 802.1X authentication restart was caused by a new authentication attempt with alternate user credentials. EAP methods like MSCHAPv2 prefer to use logged-on user credentials for 802.1X authentication. If these user credentials do not work, then a dialog will be displayed to the user that asks permission to use alternate credentials for 802.1X authentication. |
0x00023008 | WCL_E_WIFI_ONEX_RES_INVALID | Unknown reason. |
WiFi hosted network reason codes |
0x00024000 | WCL_E_WIFI_HN_RES_BASE | The base code for the hosted network reasons. |
0x00024000 | WCL_E_WIFI_HN_RES_UNSPECIFIED | Unknown error. |
0x00024001 | WCL_E_WIFI_HN_RES_BAD_PARAMETER | Bad parameters. |
0x00024002 | WCL_E_WIFI_HN_RES_SERVICE_SHUTTING_DOWN | Service is shutting down. |
0x00024003 | WCL_E_WIFI_HN_RES_INSUFFICIENT_RESOURCES | Service is out of resources. |
0x00024004 | WCL_E_WIFI_HN_RES_ELEVATION_REQUIRED | This operation requires elevation. |
0x00024005 | WCL_E_WIFI_HN_RES_READ_ONLY | An attempt was made to write read-only data. |
0x00024006 | WCL_E_WIFI_HN_RES_PERSISTENCE_FAILED | Data persistence failed. |
0x00024007 | WCL_E_WIFI_HN_RES_CRYPT_ERROR | A cryptographic error occurred. |
0x00024008 | WCL_E_WIFI_HN_RES_IMPERSONATION | User impersonation failed. |
0x00024009 | WCL_E_WIFI_HN_RES_STOP_BEFORE_START | An incorrect function call sequence was made. |
0x0002400A | WCL_E_WIFI_HN_RES_INTERFACE_AVAILABLE | A wireless interface has become available. |
0x0002400B | WCL_E_WIFI_HN_RES_INTERFACE_UNAVAILABLE | A wireless interface has become unavailable. This reason code is returned by the wireless Hosted Network functions any time the network state of the wireless Hosted Network is hnUnavailable. For example if the wireless Hosted Network is disabled by group policy on a domain, then the network state of the wireless Hosted Network is hnUnavailable. |
0x0002400C | WCL_E_WIFI_HN_RES_MINIPORT_STOPPED | The wireless miniport driver stopped the Hosted Network. |
0x0002400D | WCL_E_WIFI_HN_RES_MINIPORT_STARTED | The wireless miniport driver status changed. |
0x0002400E | WCL_E_WIFI_HN_RES_INCOMPATIBLE_CONNECTION_STARTED | An incompatible connection started.
An incompatible connection refers to one of the following cases:- An ad hoc wireless connection is started on the primary station adapter.
- Network monitoring is started on the primary station adapter by an application (Network Monitor, for example).
- A wireless connection is started in FIPS safe mode on the primary station adapter. FIPS safe mode is specified in the profile of the wireless connection.
Windows will stop the wireless Hosted Network on the software-based wireless access point (AP) adapter when an incompatible connection starts on the primary station adapter. The network state of the wireless Hosted Network state would become hnUnavailable. |
0x0002400F | WCL_E_WIFI_HN_RES_INCOMPATIBLE_CONNECTION_STOPPED | An incompatible connection stopped. An incompatible connection previously started on the primary station adapter (see WCL_E_WIFI_HN_RES_INCOMPATIBLE_CONNECTION_STARTED), but the incompatible connection has stopped. If the wireless Hosted Network was previously stopped as a result of an incompatible connection being started, Windows will not automatically restart the wireless Hosted Network. |
0x00024010 | WCL_E_WIFI_HN_RES_USER_ACTION | A state change occurred that was caused by explicit user action. |
0x00024011 | WCL_E_WIFI_HN_RES_CLIENT_ABORT | A state change occurred that was caused by client abort. |
0x00024012 | WCL_E_WIFI_HN_RES_AP_START_FAILED | The driver for the wireless Hosted Network failed to start. |
0x00024013 | WCL_E_WIFI_HN_RES_PEER_ARRIVED | A peer connected to the wireless Hosted Network. |
0x00024014 | WCL_E_WIFI_HN_RES_PEER_DEPARTED | A peer disconnected from the wireless Hosted Network. |
0x00024015 | WCL_E_WIFI_HN_RES_PEER_TIMEOUT | A peer timed out. |
0x00024016 | WCL_E_WIFI_HN_RES_GP_DENIED | The operation was denied by group policy. |
0x00024017 | WCL_E_WIFI_HN_RES_SERVICE_UNAVAILABLE | The Wireless LAN service is not running. |
0x00024018 | WCL_E_WIFI_HN_RES_DEVICE_CHANGE | The wireless adapter used by the wireless Hosted Network changed. |
0x00024019 | WCL_E_WIFI_HN_RES_PROPERTIES_CHANGE | The properties of the wireless Hosted Network changed. |
0x0002401A | WCL_E_WIFI_HN_RES_VIRTUAL_STATION_BLOCKING_USE | A virtual station is active and blocking operation. |
0x0002401B | WCL_E_WIFI_HN_RES_SERVICE_AVAILABLE_ON_VIRTUAL_STATION | An identical service is available on a virtual station. |
Network List Manager error codes |
0x00025000 | WCL_E_NLM_BASE | The base Network List Manager error code. |
0x00025000 | WCL_E_NLM_CLOSED | The Network List Manager is closed. |
0x00025001 | WCL_E_NLM_OPENED | The Network List Manager is opened. |
0x00025002 | WCL_E_NLM_COINITIALIZE_FAILED | Unable to initialize COM subsystem. |
0x00025003 | WCL_E_NLM_UNSUPPORTED | The Network List Manager is not supported on this platform. |
0x00025004 | WCL_E_NLM_EVENTS_HANDLER_SET | The Network List Manager events handler is already set. |
0x00025005 | WCL_E_NLM_EVENTS_HANDLER_NOT_SET | The Network List Manager events handler was not set. |
0x00025006 | WCL_E_NLM_UNABLE_FIND_CONNECTION_POINTS_CONTAINER | Unable to find the Network List Manager events handler connection points container. |
0x00025007 | WCL_E_NLM_UNABLE_FIND_CONNECTION_POINT | Unable to find the Network List Manager events handler connection point. |
0x00025008 | WCL_E_NLM_NE_UNABLE_FIND_CONNECTION_POINTS_CONTAINER | Unable to find the Network events handler connection points container. |
0x00025009 | WCL_E_NLM_NE_UNABLE_FIND_CONNECTION_POINT | Unable to find the Network events handler connection point. |
0x0002500A | WCL_E_NLM_NETWORK_NOT_FOUND | The network with given ID was not found. |
0x0002500B | WCL_E_NLM_UNABLE_GET_CONNECTIVITY | Unable to get a network's or machine's connectivity. |
0x0002500C | WCL_E_NLM_UNABLE_GET_CONNECTED_PROPERTY | Unable to read Connected property of the Network List Manager or Network. |
0x0002500D | WCL_E_NLM_UNABLE_GET_DOMAIN_TYPE | Unable to get a network's domain type. |
0x0002500E | WCL_E_NLM_UNABLE_GET_NETWORK_CATEGORY | Unable to get a network's categiry. |
0x0002500F | WCL_E_NLM_UNABLE_GET_NETWORK_DESCRIPTION | Unable to get a network's description. |
0x00025010 | WCL_E_NLM_UNABLE_GET_NETWORK_NAME | Unable to get a network's name. |
0x00025011 | WCL_E_NLM_UNABLE_GET_NETWORK_ID | Unable to get a network's ID. |
0x00025012 | WCL_E_NLM_UNABLE_GET_NETWORK_CREATED_AND_CONNECTED_DATE_TIME | Unable to get a network's creation and connection date and time. |
0x00025013 | WCL_E_NLM_UNABLE_GET_CONNECTION_ADAPTER_ID | Unable to get a connection's adapter ID. |
0x00025014 | WCL_E_NLM_UNABLE_GET_CONNECTION_ID | Unable to read a connection's ID. |
0x00025015 | WCL_E_NLM_UNABLE_SET_NETWORK_CATEGORY | Unable to set a network's categiry. |
0x00025016 | WCL_E_NLM_UNABLE_SET_NETWORK_DESCRIPTION | Unable to set a network's description. |
0x00025017 | WCL_E_NLM_UNABLE_SET_NETWORK_NAME | Unable to set a network's name. |
0x00025018 | WCL_E_NLM_UNABLE_ENUMERATE_NETWORKS | Unable to enumerate available networks. |
0x00025019 | WCL_E_NLM_NETWORKS_NOT_FOUND | Networks with required type were not found. |
0x0002501A | WCL_E_NLM_CONNECTIONS_NOT_FOUND | Connections were not found. |
0x0002501B | WCL_E_NLM_UNABLE_ENUMERATE_CONNECTIONS | Unable to enumerate connections. |
WiFi Sniffer error codes |
0x00026000 | WCL_E_WIFI_SNIFF_BASE | The base error code for the WiFi Sniffer. |
0x00026000 | WCL_E_WIFI_SNIFF_UNABLE_CREATE_MUTEX | Unable to create API synchronization mutex. |
0x00026001 | WCL_E_WIFI_SNIFF_UNABLE_LOAD_DLL | Unable to load NetMon API DLL. |
0x00026002 | WCL_E_WIFI_SNIFF_WRONG_REF_COUNTER | The API references counter is in wrong state. |
0x00026003 | WCL_E_WIFI_SNIFF_OPENED | The WiFi Sniffer has already been opened. |
0x00026004 | WCL_E_WIFI_SNIFF_CLOSED | The WiFi Sniffer is closed. |
0x00026005 | WCL_E_WIFI_SNIFF_UNABLE_CREATE_IFACE_MUTEX | Unable to create interface protection mutex. |
0x00026006 | WCL_E_WIFI_SNIFF_IFACE_IN_USE | The other instance of the WiFi Sniffer is already using the same interface for capturing. |
0x00026007 | WCL_E_WIFI_SNIFF_NOINTERFACE | Indicates an issue between the Network Monitor API and the ndisnapp object. See Working with Multi-Threaded Code. |
0x00026008 | WCL_E_WIFI_SNIFF_ALREADY_EXIST | The object that you are trying to create already exists. |
0x00026009 | WCL_E_WIFI_SNIFF_EMPTY | Frame comment information was not found. |
0x0002600A | WCL_E_WIFI_SNIFF_FILE_NOT_FOUND | The specified file was not found. |
0x0002600B | WCL_E_WIFI_SNIFF_INVALID_STATE | The API or driver is in the wrong state for the requested operation. |
0x0002600C | WCL_E_WIFI_SNIFF_NOT_FOUND | Reference to a file, file path, handle, or data field is incorrect. |
0x0002600D | WCL_E_WIFI_SNIFF_NOT_SUPPORTED | This function is not currently supported. |
0x0002600E | WCL_E_WIFI_SNIFF_PARAMETER_QUOTA_EXCEEDED | The upper limit of a resource has been reached. This may indicate that a handle limit has been reached. Sometimes this is an indication that handles are being leaked. These resources can be read with the NmGetApiConfiguration function and set with the NmApiInitialize function. |
0x0002600F | WCL_E_WIFI_SNIFF_RESOURCE_NOT_AVAILABLE | The field is a container, so the content is not available. |
0x00026010 | WCL_E_WIFI_SNIFF_API_VERSION_MISMATCHED | The version of the DLL does not match the version with which this executable was compiled. |
0x00026011 | WCL_E_WIFI_SNIFF_FILE_TOO_LARGE | The file size of the capture specified by the capture function exceeds the current limit, 500 MB. |
0x00026012 | WCL_E_WIFI_SNIFF_FILE_TOO_SMALL | The file size of the capture specified by the capture function is too small to contain any useful frame information. |
0x00026013 | WCL_E_WIFI_SNIFF_FRAME_CONTINUES_INTO_NEXT_FRAME | The frame size overlaps with the next frame. |
0x00026014 | WCL_E_WIFI_SNIFF_FRAME_RANGE_OUT_OF_BOUNDS | The offset in the frame table points past the bounds of the file. |
0x00026015 | WCL_E_WIFI_SNIFF_FRAME_TOO_BIG_FOR_FILE | The file that you are saving to does not have enough space to hold the frame. This can occur when there is not enough disk space or if the file is over the 500 MB size limit. |
0x00026016 | WCL_E_WIFI_SNIFF_INVALID_NETMON_CAP_FILE | The file type is not a valid Network Monitor 3 capture file. |
0x00026017 | WCL_E_WIFI_SNIFF_UNSUPPORTED_FILE_TYPE | The file type is not supported. |
0x00026018 | WCL_E_WIFI_SNIFF_UNSUPPORTED_PCAP_DLT | The PCAP data link type is not supported. |
0x00026019 | WCL_E_WIFI_SNIFF_WRONG_ENDIAN | The data is big-endian, but only little-endian data is supported. |
0x0002601A | WCL_E_WIFI_SNIFF_WRONG_PCAP_VERSION | The file is not a supported PCAP version. |
0x0002601B | WCL_E_WIFI_SNIFF_CHANGED_MODE | Indicates an issue between the application and the API. |
0x0002601C | WCL_E_WIFI_SNIFF_UNEXPECTED | Unexpected WiFI Sniffer error. |
0x0002601D | WCL_E_WIFI_SNIFF_ADAPTER_NOT_FOUND | No one supported adapter was found. |
WiFi Direct error codes |
0x00027000 | WCL_E_WIFI_DIRECT_BASE | The base error code for the WiFi Direct. |
0x00027000 | WCL_E_WIFI_DIRECT_SOFT_AP_ACTIVE | A WiFi Direct Soft AP is already running. |
0x00027001 | WCL_E_WIFI_DIRECT_SOFT_AP_RUNNING | Other instance of the WiFi Soft AP is already running. |
0x00027002 | WCL_E_WIFI_DIRECT_SOFT_AP_NOT_ACTIVE | The WiFi Direct Soft AP is not active. |
0x00027003 | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_CREATE_MUTEX | Unable to create synchronization mutex. |
0x00027004 | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_CREATE_THREAD_EVENT | Unable to create the working thread notification event. |
0x00027005 | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_CREATE_WORKING_THREAD | Unable to create working thread. |
0x00027006 | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_GET_PASSWORD_CREDENTIAL | Unable to get IPasswordCredential interface. |
0x00027007 | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_GET_PASSPHRASE | Unable get Soft AP passphrase. |
0x00027008 | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_GET_SSID | Unable get Soft AP SSID. |
0x00027009 | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_CREATE_ASYNC_EVENT | Unable to create event for asynchronouse operations. |
0x0002700A | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_CREATE_PUBLISHER | Unable to create Advertisement Publisher. |
0x0002700B | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_SET_PUBLISHER_EVENT | Unable to set Advertisement Publisher event handler. |
0x0002700C | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_GET_ADVERTISEMENT | Unable to get Publisher's Advertisement interface. |
0x0002700D | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_SET_GO | Unable to set autonomous group owner (GO) enabled flag. |
0x0002700E | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_GET_SETTINGS | Unable to get settings interface. |
0x0002700F | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_TURN_LEGACY_MODE_ON | Unable to turn Legacy Settings ON. |
0x00027010 | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_SET_SSID | Unable set Soft AP SSID. |
0x00027011 | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_SET_PASSPHRASE | Unable set Soft AP passphrase. |
0x00027012 | WCL_E_WIFI_DIRECT_SOFT_AP_START_ABORTED | Unable to start WiFi Direct Legacy Soft AP. The operation has been aborted. |
0x00027013 | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_START_PUBLISHER | Unable to start Soft AP publisher. |
0x00027014 | WCL_E_WIFI_DIRECT_SOFT_AP_UNABLE_SET_LISTENER_HANDLER | Unable to set the Connection Listener event handler. |
0x00027015 | WCL_E_WIFI_DIRECT_SOFT_AP_RADIO_NOT_AVAILABLE | The Wi-Fi Direct radio was not available. This error occurs when the Wi-Fi Direct radio has been turned off. |
0x00027016 | WCL_E_WIFI_DIRECT_SOFT_AP_RESOURCE_IN_USE | The operation cannot be serviced because the necessary resources are currently in use. |
0x00027017 | WCL_E_WIFI_DIRECT_SOFT_AP_UNKNOWN | Unknown or unexpected WiFi Direct error. |