Each method of Wireless Communication Library returns error code. The error code allows to understand what is going wrong and to recovery your application from wrong state.
The error code is the signed integer value with 32 bits (4 bytes) size (it is Integer in Delphi, Int32 in .NET and int in C++). The error codes are grouped by the Framework and/or Subsystem. The first 2 bytes is the Framework/Subsystem code.
On this page you can find full Wireless Communication Library Error Codes list and errors descriptions. To use the table below simple convert decimal error code to hexadecimal and use search by this page.
The Library also provides methods that allow to convert error code to human readable description. The demo application that shows how to convert an error code to human readable text is available by this link. The demo uses the Error XML File available on our site. However it you can download the file and use its local copy.
Error code categories
Common Error Codes
Value | Constant | Description |
---|---|---|
Success codes | ||
0x00000000 | WCL_E_SUCCESS | Operation completed with success. |
Common error codes | ||
0x00010000 | WCL_E_INVALID_ARGUMENT | One or more arguments passed into the method or function are invalid. |
0x00010001 | WCL_E_OUT_OF_MEMORY | Out of system memory. |
Message recevier error codes | ||
0x00011000 | WCL_E_MR_CLOSED | A message receiver has already been closed or not opened. |
0x00011001 | WCL_E_MR_OPENED | A message receiver has already been opened. |
0x00011002 | WCL_E_MR_NOT_OPENED | A message receiver was not opened yet. |
0x00011003 | WCL_E_MR_UNABLE_SYNCHRONIZE | A message receiver can not synchronize threads and notify a "main" thread about new received message. |
0x00011004 | WCL_E_MR_UNABLE_REGISTER_SYNC_OBJ | A message receiver can not register for threads synchronization. |
0x00011005 | WCL_E_MR_UNABLE_CREATE_SYNC_OBJ | A message receiver can not create a thread synchronization object. |
0x00011006 | WCL_E_MR_SYNC_OBJ_NOT_CREATED | A thread synchronization object has not been created. |
0x00011007 | WCL_E_MR_INVALID_THREAD | An invalid thread used to call the method. |
0x00011008 | WCL_E_MR_UNABLE_CREATE_TERM_EVENT | Unable to create asynchronous message processing thread termination event. |
0x00011009 | WCL_E_MR_INVALID_MESSAGE_PROCESSING_METHOD | Invalid or unsupported message processing method. |
Message broadcaster error codes | ||
0x00012000 | WCL_E_MB_RECEIVER_ALREADY_SUBSCRIBED | A message receiver has already been subscribed. |
0x00012001 | WCL_E_MB_RECEIVER_NOT_SUBSCRIBED | A message receiver has not been subscribed. |
0x00012002 | WCL_E_MB_CAN_NOT_INIT_HW_THREAD | The message broadcaster can not initialize the hardware monitoring thread. |
0x00012003 | WCL_E_MB_CAN_NOT_START_HW_THREAD | The message broadcaster can not start the hardware monitoring thread. |
0x00012004 | WCL_E_MB_UNABLE_CREATE_HW_OBJ | The message broadcaster can not create the hardware monitoring object. |
0x00012005 | WCL_E_MB_UNABLE_REGISTER_HW_NOTIFY | The message broadcaster can not register for hardware changes notifications. |
0x00012006 | WCL_E_MB_UNABLE_CREATE_MUTEX | The message broadcaster can not create a mutex synchronization object. |
0x00012007 | WCL_E_MB_NOT_CREATED | The message broadcaster was not created. |
0x00012008 | WCL_E_MB_REF_COUNT_ERROR | There is the error with the references counter. |
0x00012009 | WCL_E_MB_RUNNING | The messaging subsystem is already running. |
0x0001200A | WCL_E_MB_INVALID_SYNC_METHOD | Invalid or unknown synchronization method. |
0x0001200B | WCL_E_MB_WAIT_TIMEOUT | A timeout appeared during wait operation. |
0x0001200C | WCL_E_MB_WAIT_FAILED | Wait operation failed. |
0x0001200D | WCL_E_MB_RECEIVER_NOT_FOUND | A message receiver with given ID was not found. |
WinRT subsystem error codes | ||
0x00013000 | WCL_E_WINRT_UNABLE_CREATE_MUTEX | Unable to create synchronization mutex for WinRT control. |
0x00013001 | WCL_E_WINRT_UNABLE_LOAD_CORE_DLL | Unable to load WinRT core DLL. |
0x00013002 | WCL_E_WINRT_UNABLE_LOAD_STRING_DLL | Unable to load WinRT string DLL. |
0x00013003 | WCL_E_WINRT_INIT_FAILED | WinRT initialization failed. |
0x00013004 | WCL_E_WINRT_UNABLE_CREATE_STRING | Unable to create string. |
0x00013005 | WCL_E_WINRT_UNABLE_ACTIVATE_INSTANCE | Unable to active instance of the required class. |
0x00013006 | WCL_E_WINRT_UNABLE_CREATE_INTERFACE | Unable to create interface of the required class. |
0x00013007 | WCL_E_WINRT_ASYNC_OPERATION_FAILED | Failed to read asynchronous operation status. |
0x00013008 | WCL_E_WINRT_ASYNC_OPERATION_CANCELLED | An asynchronous operation cancelled. |
0x00013009 | WCL_E_WINRT_ASYNC_OPERATION_ERROR | An asynchronous operation completed with error. |
0x0001300A | WCL_E_WINRT_DETACH_BUFFER_FAILED | Unable to detach raw buffer. |
WinUSB error codes | ||
0x00014000 | WCL_E_WINUSB_UNABLE_CREATE_MUTEX | Unable create WinSUB subsystem synchronization mutex. |
0x00014001 | WCL_E_WINUSB_UNABLE_LOAD | WinUSB subsystem is not available on your system. |
0x00014002 | WCL_E_WINUSB_NOT_LOADED | WinUSB subsystem was not loaded. |
0x00014003 | WCL_E_WINUSB_UNEXPECTED | Unknown or unexpected WinUSB error. |
0x00014004 | WCL_E_WINUSB_DEVICE_OPENED | A WinUSB device is already opened. |
0x00014005 | WCL_E_WINUSB_DEVICE_CLOSED | A WinUSB device is closed. |
0x00014006 | WCL_E_WINUSB_DEVICE_NOT_OPENED | A WinUSB device is not opened. |
0x00014007 | WCL_E_WINUSB_OPEN_DEVICE_FAILED | Unable to open specified WinUSB device. |
0x00014008 | WCL_E_WINUSB_INIT_DEVICE_FAILED | Initialize WinUSB device failed. |
0x00014009 | WCL_E_WINUSB_CONTROL_TRANSFER_FAILED | Control transfer failed. |
0x0001400A | WCL_E_WINUSB_READ_PIPE_FAILED | Read data from pipe (endpoint) failed. |
WCL Thread error codes | ||
0x00015000 | WCL_E_THREAD_RUNNING | The thread is already running. |
0x00015001 | WCL_E_THREAD_UNABLE_CREATE_THREAD_INIT_EVENT | Unable to create thread initialization event. |
0x00015002 | WCL_E_THREAD_UNABLE_CREATE_THREAD | Unable to create thread. |
0x00015003 | WCL_E_THREAD_NOT_RUNNING | The thread is not running. |
0x00015004 | WCL_E_THREAD_INVALID_SYNCHRONIZATION | The synchronization method is not supported by the wclThread class. |
0x00015005 | WCL_E_THREAD_MESSAGE_REGISTRATION_FAILED | Unable to register thread message. |
0x00015006 | WCL_E_THREAD_WINDOW_CREATION_FAILED | Unable to create thread window. |
0x00015007 | WCL_E_THREAD_INITIALIZATION_FAILED | Thread user initialization failed. |
0x00015008 | WCL_E_THREAD_UNABLE_CREATE_THREAD_TERM_EVENT | Unable to create thread termination event. |
0x00015009 | WCL_E_THREAD_UNABLE_CREATE_THREAD_SYNC_EVENT | Unable to create thread synchronization event. |
Power events monitor error codes | ||
0x00016000 | WCL_E_PEM_OPENED | The power events monitor is already opened. |
0x00016001 | WCL_E_PEM_CLOSED | The power events monitor is already closed. |
0x00016002 | WCL_E_PEM_FEATURE_NOT_SUPPORTED | The power state monitoring feature is supported on Windows 8 and above. |
0x00016003 | WCL_E_PEM_GET_POWER_STATUS_FAILED | Unable to get system power status. |
0x00016004 | WCL_E_PEM_CREATE_INIT_EVENT_FAILED | Unable to create Power Events Window initialization event. |
0x00016005 | WCL_E_PEM_CREATE_WND_THREAD_FAILED | Unable to create and start Power Event Window thread. |
0x00016006 | WCL_E_PEM_CREATE_WND_FAILED | Unable to create Power Events Window. |
Configuration Manager API error codes | ||
0x00017000 | WCL_E_CFGMGR_LOAD_FAILED | Unable to load Configuration Manager API. |
WiFi Framework Error Codes
Value | Constant | Description |
---|---|---|
WLAN subsystem error codes | ||
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_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 an interface is in the invalid state. For example if an interface is not connected to a WiFi network or if the wireless Hosted Network is disabled by a 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. |
0x0002101D | WCL_E_WIFI_FEATURE_NOT_SUPPORTED | The feature is not supported on this platform. |
0x0002101E | WCL_E_WIFI_ONE_OF_MORE_BSS_IS_INVALID | One or more BSS ID in the BSS list used in Connect operation is invalid. |
0x0002101F | WCL_E_WIFI_PATH_NOT_FOUND | The system cannot find the path specified. |
0x00021020 | WCL_E_WIFI_INVALID_DATA | The data is not valid. |
0x00021021 | WCL_E_WIFI_BAD_ARGUMENTS | One or more arguments are not correct. |
0x00021022 | WCL_E_WIFI_CANTOPEN | The configuration registry key could not be opened. |
0x00021023 | WCL_E_WIFI_DATATYPE_MISMATCH | The data supplied is of the wrong type. |
WiFi EAP Authentication error codes. | ||
0x00021100 | WCL_E_WIFI_EAP_USER_ACCOUNT_OTHER_ERROR | The EAPHost received EAP failure after the identity exchange. There is likely a problem with the authenticating user account. |
0x00021101 | WCL_E_WIFI_EAP_CERT_STORE_INACCESSIBLE | The certificate store can not be accessed on either the authenticator or the peer. |
0x00021102 | WCL_E_WIFI_EAP_HOST_METHOD_NOT_INSTALLED | The requested EAP method is not installed. |
0x00021103 | WCL_E_WIFI_EAP_HOST_QEC_INACCESSIBLE | The EAPHost is not able to communicate with the EAP quarantine enforcement client (QEC) on a client with Network Access Protection (NAP) enabled. |
0x00021104 | WCL_E_WIFI_EAP_HOST_IDENTITY_UNKNOWN | The EAPHost returns this error if the authenticator fails the authentication after the peer sent its identity. |
0x00021105 | WCL_E_WIFI_EAP_AUTHENTICATION_FAILED | The EAPHost returns this error on authentication failure. |
0x00021106 | WCL_E_WIFI_EAP_HOST_NEGOTIATION_FAILED | The EAPHost returns this error when the client and the server are not configured with compatible EAP types. |
0x00021107 | WCL_E_WIFI_EAP_HOST_METHOD_INVALID_PACKET | The EAPMethod received an EAP packet that cannot be processed. |
0x00021108 | WCL_E_WIFI_EAP_HOST_REMOTE_INVALID_PACKET | The EAPHost received a packet that cannot be processed. |
0x00021109 | WCL_E_WIFI_EAP_HOST_XML_MALFORMED | The EAPHost configuration schema validation failed. |
0x0002110A | WCL_E_WIFI_EAP_METHOD_CONFIG_DOES_NOT_SUPPORT_SSO | The EAP method does not support single signon for the provided configuration. |
0x0002110B | WCL_E_WIFI_EAP_HOST_METHOD_OPERATION_NOT_SUPPORTED | The EAPHost returns this error when a configured EAP method does not support a requested operation (procedure call). |
0x0002110C | WCL_E_WIFI_EAP_USER_CERT_NOT_FOUND | The EAPHost could not find the user certificate for authentication. |
0x0002110D | WCL_E_WIFI_EAP_USER_CERT_INVALID | The user certificate being used for authentication does not have a proper extended key usage (EKU) set. |
0x0002110E | WCL_E_WIFI_EAP_USER_CERT_EXPIRED | The EAPhost found a user certificate which has expired. |
0x0002110F | WCL_E_WIFI_EAP_USER_CERT_REVOKED | The user certificate being used for authentication has been revoked. |
0x00021110 | WCL_E_WIFI_EAP_USER_CERT_OTHER_ERROR | An unknown error occurred with the user certificate being used for authentication. |
0x00021111 | WCL_E_WIFI_EAP_USER_CERT_REJECTED | The authenticator rejected the user certificate being used for authentication. |
0x00021112 | WCL_E_WIFI_EAP_USER_CREDENTIALS_REJECTED | The authenticator rejected the user credentials for authentication. |
0x00021113 | WCL_E_WIFI_EAP_USER_NAME_PASSWORD_REJECTED | The authenticator rejected the user credentials for authentication. |
0x00021114 | WCL_E_WIFI_EAP_NO_SMART_CARD_READER | No smart card reader was present. |
0x00021115 | WCL_E_WIFI_EAP_SERVER_CERT_INVALID | The server certificate being user for authentication does not have a proper EKU set. |
0x00021116 | WCL_E_WIFI_EAP_SERVER_CERT_EXPIRED | The EAPhost found a server certificate which has expired. |
0x00021117 | WCL_E_WIFI_EAP_SERVER_CERT_REVOKED | The server certificate being used for authentication has been revoked. |
0x00021118 | WCL_E_WIFI_EAP_SERVER_CERT_OTHER_ERROR | An unknown error occurred with the server certificate being used for authentication. |
0x00021119 | WCL_E_WIFI_EAP_USER_ROOT_CERT_NOT_FOUND | The EAPHost could not find a certificate in trusted root certificate store for user certificate validation. |
0x0002111A | WCL_E_WIFI_EAP_USER_ROOT_CERT_INVALID | The authentication failed because the root certificate used for this network is not valid. |
0x0002111B | WCL_E_WIFI_EAP_USER_ROOT_CERT_EXPIRED | The trusted root certificate needed for user certificate validation has expired. |
0x0002111C | WCL_E_WIFI_EAP_SERVER_ROOT_CERT_NOT_FOUND | The EAPHost could not find a root certificate in the trusted root certificate store for server certificate velidation. |
WiFi subsystem reason codes | ||
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_NO_VISIBLE_AP | Failed to connect because no connectable Access Point was visible. |
0x00022046 | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_KEY_INDEX | Key index specified is not valid. |
0x00022047 | WCL_E_WIFI_RES_MSMSEC_PROFILE_PSK_PRESENT | Key required, PSK present. |
0x00022048 | WCL_E_WIFI_RES_MSMSEC_PROFILE_KEY_LENGTH | Invalid key length. |
0x00022049 | WCL_E_WIFI_RES_MSMSEC_PROFILE_PSK_LENGTH | Invalid PSK length. |
0x0002204A | WCL_E_WIFI_RES_MSMSEC_PROFILE_NO_AUTH_CIPHER_SPECIFIED | No auth/cipher pairs specified. |
0x0002204B | WCL_E_WIFI_RES_MSMSEC_PROFILE_TOO_MANY_AUTH_CIPHER_SPECIFIED | Too many auth/cipher pairs specified. |
0x0002204C | WCL_E_WIFI_RES_MSMSEC_PROFILE_DUPLICATE_AUTH_CIPHER | Profile contains duplicate auth/cipher pair. |
0x0002204D | WCL_E_WIFI_RES_MSMSEC_PROFILE_RAWDATA_INVALID | Profile raw data is invalid. |
0x0002204E | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_AUTH_CIPHER | Invalid auth/cipher combination. |
0x0002204F | WCL_E_WIFI_RES_MSMSEC_PROFILE_ONEX_DISABLED | 802.1X disabled when it is required to be enabled. |
0x00022050 | WCL_E_WIFI_RES_MSMSEC_PROFILE_ONEX_ENABLED | 802.1X enabled when it is required to be disabled. |
0x00022051 | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PMKCACHE_MODE | Invalid PMK cache mode. |
0x00022052 | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PMKCACHE_SIZE | Invalid PMK cache size. |
0x00022053 | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PMKCACHE_TTL | Invalid PMK cache TTL. |
0x00022054 | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PREAUTH_MODE | Invalid preauth mode. |
0x00022055 | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PREAUTH_THROTTLE | Invalid preauth throttle. |
0x00022056 | WCL_E_WIFI_RES_MSMSEC_PROFILE_PREAUTH_ONLY_ENABLED | Preauth enabled when PMK cache is disabled. |
0x00022057 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_NETWORK | Capability matching failed at network. |
0x00022058 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_NIC | Capability matching failed at NIC. |
0x00022059 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE | Capability matching failed at profile. |
0x0002205A | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_DISCOVERY | Network does not support specified capability type. |
0x0002205B | WCL_E_WIFI_RES_MSMSEC_PROFILE_PASSPHRASE_CHAR | Passphrase contains invalid character. |
0x0002205C | WCL_E_WIFI_RES_MSMSEC_PROFILE_KEYMATERIAL_CHAR | Key material contains invalid character. |
0x0002205D | WCL_E_WIFI_RES_MSMSEC_PROFILE_WRONG_KEYTYPE | The key type specified does not match the key material. |
0x0002205E | 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. |
0x0002205F | 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. |
0x00022060 | WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_GKEY_INTV | The group key update interval specified in the profile is invalid. |
0x00022061 | WCL_E_WIFI_RES_MSMSEC_TRANSITION_NETWORK | A "transition network" is suspected. Legacy 802.11 security is used for the next authentication attempt. |
0x00022062 | WCL_E_WIFI_RES_MSMSEC_PROFILE_KEY_UNMAPPED_CHAR | The key contains characters that are not in the ASCII character set. |
0x00022063 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_AUTH | Capability matching failed because the network does not support the authentication method in the profile. |
0x00022064 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_CIPHER | Capability matching failed because the network does not support the cipher algorithm in the profile. |
0x00022065 | WCL_E_WIFI_RES_MSMSEC_PROFILE_SAFE_MODE | FIPS 140-2 mode value in the profile is invalid. |
0x00022066 | 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). |
0x00022067 | WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NW | Profile requires FIPS 140-2 mode, which is not supported by network. |
0x00022068 | WCL_E_WIFI_RES_MSMSEC_PROFILE_UNSUPPORTED_AUTH | Profile specifies an unsupported authentication, mechanism. |
0x00022069 | WCL_E_WIFI_RES_MSMSEC_PROFILE_UNSUPPORTED_CIPHER | Profile specifies an unsupported cipher. |
0x0002206A | WCL_E_WIFI_RES_MSMSEC_UI_REQUEST_FAILURE | Failed to queue the user interface request. |
0x0002206B | 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. |
0x0002206C | WCL_E_WIFI_RES_MSMSEC_AUTH_START_TIMEOUT | 802.1X authentication did not start within configured time. |
0x0002206D | WCL_E_WIFI_RES_MSMSEC_AUTH_SUCCESS_TIMEOUT | 802.1X authentication did not complete within configured time. |
0x0002206E | WCL_E_WIFI_RES_MSMSEC_KEY_START_TIMEOUT | Dynamic key exchange did not start within configured time. |
0x0002206F | WCL_E_WIFI_RES_MSMSEC_KEY_SUCCESS_TIMEOUT | Dynamic key exchange did not complete within configured time. |
0x00022070 | WCL_E_WIFI_RES_MSMSEC_M3_MISSING_KEY_DATA | Message 3 of 4-way handshake has no key data. |
0x00022071 | WCL_E_WIFI_RES_MSMSEC_M3_MISSING_IE | Message 3 of 4-way handshake has no IE. |
0x00022072 | WCL_E_WIFI_RES_MSMSEC_M3_MISSING_GRP_KEY | Message 3 of 4-way handshake has no GRP key. |
0x00022073 | WCL_E_WIFI_RES_MSMSEC_PR_IE_MATCHING | Matching security capabilities of IE in M3 failed. |
0x00022074 | WCL_E_WIFI_RES_MSMSEC_SEC_IE_MATCHING | Matching security capabilities of secondary IE in M3 failed. |
0x00022075 | WCL_E_WIFI_RES_MSMSEC_NO_PAIRWISE_KEY | Required a pairwise key but access point (AP) configured only group keys. |
0x00022076 | WCL_E_WIFI_RES_MSMSEC_G1_MISSING_KEY_DATA | Message 1 of group key handshake has no key data. |
0x00022077 | WCL_E_WIFI_RES_MSMSEC_G1_MISSING_GRP_KEY | Message 1 of group key handshake has no group key. |
0x00022078 | WCL_E_WIFI_RES_MSMSEC_PEER_INDICATED_INSECURE | AP reset secure bit after connection was secured. |
0x00022079 | WCL_E_WIFI_RES_MSMSEC_NO_AUTHENTICATOR | 802.1X indicated that there is no authenticator, but the profile requires one. |
0x0002207A | WCL_E_WIFI_RES_MSMSEC_NIC_FAILURE | Plumbing settings to NIC failed. |
0x0002207B | WCL_E_WIFI_RES_MSMSEC_CANCELLED | Operation was canceled by a caller. |
0x0002207C | WCL_E_WIFI_RES_MSMSEC_KEY_FORMAT | Entered key format is not in a valid format. |
0x0002207D | WCL_E_WIFI_RES_MSMSEC_DOWNGRADE_DETECTED | A security downgrade was detected. |
0x0002207E | WCL_E_WIFI_RES_MSMSEC_PSK_MISMATCH_SUSPECTED | A PSK mismatch is suspected. |
0x0002207F | WCL_E_WIFI_RES_MSMSEC_FORCED_FAILURE | There was a forced failure because the connection method was not secure. |
0x00022080 | WCL_E_WIFI_RES_MSMSEC_M3_TOO_MANY_RSNIE | Message 3 of 4 way handshake contains too many RSN IE (RSN). |
0x00022081 | WCL_E_WIFI_RES_MSMSEC_M2_MISSING_KEY_DATA | Message 2 of 4 way handshake has no key data (RSN Adhoc). |
0x00022082 | WCL_E_WIFI_RES_MSMSEC_M2_MISSING_IE | Message 2 of 4 way handshake has no IE (RSN Adhoc). |
0x00022083 | WCL_E_WIFI_RES_MSMSEC_AUTH_WCN_COMPLETED | A MSM authentication WCN completed. |
0x00022084 | WCL_E_WIFI_RES_MSMSEC_M3_MISSING_MGMT_GRP_KEY | Message 3 of 4 way handshake has no Mgmt Group Key (RSN). |
0x00022085 | WCL_E_WIFI_RES_MSMSEC_G1_MISSING_MGMT_GRP_KEY | Message 1 of group key handshake has no group management key. |
0x00022086 | 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. |
0x00022087 | WCL_E_WIFI_RES_ONEX_IDENTITY_NOT_FOUND | The 802.1X identity could not be found. |
0x00022088 | WCL_E_WIFI_RES_ONEX_UI_DISABLED | Authentication could only be completed through the user interface and this interface could not be displayed. |
0x00022089 | WCL_E_WIFI_RES_ONEX_EAP_FAILURE_RECEIVED | The EAP authentication failed. |
0x0002208A | WCL_E_WIFI_RES_ONEX_AUTHENTICATOR_NO_LONGER_PRESENT | The 802.1X authenticator went away from the network. |
0x0002208B | WCL_E_WIFI_RES_ONEX_PROFILE_VERSION_NOT_SUPPORTED | The version of the OneX profile supplied is not supported. |
0x0002208C | WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_LENGTH | The OneX profile has an invalid length. |
0x0002208D | 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. |
0x0002208E | 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. |
0x0002208F | WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_ONEX_FLAGS | The supplicant flags (possibly supplied in the EAPConfig element) in the OneX profile are invalid. |
0x00022090 | 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. |
0x00022091 | 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. |
0x00022092 | 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. |
0x00022093 | 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. |
0x00022094 | WCL_E_WIFI_RES_ONEX_UI_CANCELLED | User input was canceled. This value can be returned if an EAP method requested user input, but the user hit the Cancel button or dismissed the user input dialog. |
0x00022095 | WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_EXPLICIT_CREDENTIALS | The saved user credentials are not valid. This value can be returned if a profile was saved with bad credentials (an incorrect password, for example), since the credentials are not tested until the profile is actually used to establish a connection. |
0x00022096 | WCL_E_WIFI_RES_ONEX_PROFILE_EXPIRED_EXPLICIT_CREDENTIALS | The saved user credentials have expired. This value can be returned if a profile was saved with credentials and the credentials subsequently expired (password expirarion after some period of time, for example). |
0x00022097 | WCL_E_WIFI_RES_ONEX_UI_NOT_PERMITTED | User interface is not permitted. On Windows 7 and on Windows Server 2008 R2 with the Wireless LAN Service installed, this value can be returned if an EAP method requested user input and the profile is configured with user credentials saved by another user and not the currently logged in user. |
0x00022098 | WCL_E_WIFI_RES_UNDEFINED | The undefined reason code. |
WiFi 802.1X authentication restart 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_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:
|
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. |
0x00024100 | WCL_E_WIFI_HN_OPEN_IP_SETTINGS_FAILED | Unable to access the IP settings of a Hosted Network. |
0x00024101 | WCL_E_WIFI_HN_READ_IP_FAILED | Unable to read TCP/IP settings of a Hosted Network. |
0x00024102 | WCL_E_WIFI_HN_FEATURE_NOT_SUPPORTED | The requested feature is not supported on current platform. |
0x00024103 | WCL_E_WIFI_HN_GET_IP_TABLE_FAILED | Get IP table failed. |
0x00024104 | WCL_E_WIFI_HN_PEER_NOT_FOUND | The peer with specified MAC was not found. |
0x00024105 | WCL_E_WIFI_HN_STARTED | The Hosted Network has already been started. |
0x00024106 | WCL_E_WIFI_HN_PSD_IE_NOT_SUPPORTED | The Hosted Network does not support PSD IE on this platform. |
Network List Manager error codes | ||
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. |
0x0002501C | WCL_E_NLM_NETWORK_PROFILES_NOT_FOUND | Network profiles list was not found. |
0x0002501D | WCL_E_NLM_ACCESS_DENIED | Administrative rights required for this operation. |
0x0002501E | WCL_E_NLM_UNEXPECTED | Unexpected or unknown error. |
WiFi Sniffer error codes | ||
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. |
Common WiFi Direct error codes | ||
0x00027000 | WCL_E_WIFI_DIRECT_RADIO_NOT_AVAILABLE | The WiFi Direct radio was not available. This error occurs when the WiFi Direct radio has been turned off. |
0x00027001 | WCL_E_WIFI_DIRECT_RESOURCE_IN_USE | The operation cannot be serviced because the necessary resources are currently in use. |
0x00027002 | WCL_E_WIFI_DIRECT_UNKNOWN | Unknown or unexpected WiFi Direct error. |
0x00027003 | WCL_E_WIFI_DIRECT_NOT_SUPPORTED | WiFi Direct features are not supported. For WiFi Direct features Windows 10 is required. |
WiFi Direct pairing error codes | ||
0x00028000 | WCL_E_WIFI_DIRECT_PAIR_NOT_READY | The device is not in a state where it can be paired. |
0x00028001 | WCL_E_WIFI_DIRECT_PAIR_NOT_PAIRED | The device is not currently paired. |
0x00028002 | WCL_E_WIFI_DIRECT_PAIR_ALREADY_PAIRED | The device has already been paired. |
0x00028003 | WCL_E_WIFI_DIRECT_PAIR_REJECTED | The device rejected the connection. |
0x00028004 | WCL_E_WIFI_DIRECT_PAIR_TOO_MANY_CONNECTTIONS | The device indicated it cannot accept any more incoming connections. |
0x00028005 | WCL_E_WIFI_DIRECT_PAIR_HARDWARE_FAILURE | The device indicated there was a hardware failure. |
0x00028006 | WCL_E_WIFI_DIRECT_PAIR_TIMEOUT | The authentication process timed out before it could complete. |
0x00028007 | WCL_E_WIFI_DIRECT_PAIR_NOT_ALLOWED | The authentication protocol is not supported, so the device is not paired. |
0x00028008 | WCL_E_WIFI_DIRECT_PAIR_AUTHENTICATION_FAILURE | Authentication failed, so the device is not paired. Either the device or the application rejected the authentication. |
0x00028009 | WCL_E_WIFI_DIRECT_PAIR_NO_PROFILES | There are no network profiles for this device to use. |
0x0002800A | WCL_E_WIFI_DIRECT_PAIR_PROTECTION_LEVEL | The minimum level of protection is not supported by the device or the application. |
0x0002800B | WCL_E_WIFI_DIRECT_PAIR_ACCESS_DENIED | Your application does not have the appropriate permissions level to pair the device. |
0x0002800C | WCL_E_WIFI_DIRECT_PAIR_INVALID_CEREMONY | The ceremony data was incorrect. |
0x0002800D | WCL_E_WIFI_DIRECT_PAIR_CANCELLED | The pairing action was canceled before completion. |
0x0002800E | WCL_E_WIFI_DIRECT_PAIR_IN_PROGRESS | The device is already attempting to pair or unpair. |
0x0002800F | WCL_E_WIFI_DIRECT_PAIR_HANDLER_NOT_REGISTERED | Either the event handler wasn't registered or a required wclWiFiDirectPairingKinds was not supported. |
0x00028010 | WCL_E_WIFI_DIRECT_PAIR_REJECTED_BY_HANDLER | The application handler rejected the pairing. |
0x00028011 | WCL_E_WIFI_DIRECT_PAIR_HAS_ASSOCCIATION | The remove device already has an association. |
0x00028012 | WCL_E_WIFI_DIRECT_PAIR_UNKNOWN | An unexpected failure occurred. |
0x00028013 | WCL_E_WIFI_DIRECT_PAIR_FAILURE | An unknown failure occurred. |
WiFi Direct device error codes | ||
0x00029000 | WCL_E_WIFI_DIRECT_DEVICE_CONNECTED | The WiFi Direct device is connected or connecting. |
0x00029001 | WCL_E_WIFI_DIRECT_DEVICE_DISCONNECTED | The WiFi Direct device is disconnected or disconnecting. |
0x00029002 | WCL_E_WIFI_DIRECT_DEVICE_CREATE_TERMINATION_EVENT_FAILED | Unablet to create WiFi Direct device's thread termination event. |
0x00029003 | WCL_E_WIFI_DIRECT_DEVICE_START_THREAD_FAILED | Unable to start WiFi Direct device connection thread. |
0x00029004 | WCL_E_WIFI_DIRECT_DEVICE_CREATE_INFORMATION_FAILED | Unable to create device information object. |
0x00029005 | WCL_E_WIFI_DIRECT_DEVICE_QUERY_ASYNC_INFO_FAILED | IAsyncInfor interface not supported. |
0x00029006 | WCL_E_WIFI_DIRECT_DEVICE_GET_INFORMATION_FAILED | Unable to get device information object. |
0x00029007 | WCL_E_WIFI_DIRECT_DEVICE_EXTENDED_INFO_NOT_SUPPORTED | Extended device information not supported. |
0x00029008 | WCL_E_WIFI_DIRECT_DEVICE_PAIRING_NOT_SUPPORTED | WiFi Direct device does not support pairing. |
0x00029009 | WCL_E_WIFI_DIRECT_DEVICE_CUSTOM_PAIRING_NOT_SUPPORTED | WiFi Direct device does not support custom pairing. |
0x0002900A | WCL_E_WIFI_DIRECT_DEVICE_CREATE_PAIRING_SYNC_EVENT_FAILED | Unable to create WiFi Direct device pairing notification synchronization event. |
0x0002900B | WCL_E_WIFI_DIRECT_DEVICE_CONNECTION_TERMINATED_BT_USER | Connection has been terminated by user. |
0x0002900C | WCL_E_WIFI_DIRECT_DEVICE_WAIT_FAILED | Wait for notification message processing failed. |
0x0002900D | WCL_E_WIFI_DIRECT_DEVICE_CREATE_PAIRING_MUTEX_FAILED | Unable to create pairing synchronization mutex. |
0x0002900E | WCL_E_WIFI_DIRECT_DEVICE_SET_GO_FAILED | Unable to set Group Owner Intent. |
0x0002900F | WCL_E_WIFI_DIRECT_DEVICE_GET_CONNECTION_PARAMETERS_FAILED | Unable to get connection parameters. |
0x00029010 | WCL_E_WIFI_DIRECT_DEVICE_SET_PAIRING_PROCEDURE_FAILED | Unable to set preffered pairing procedure. |
0x00029011 | WCL_E_WIFI_DIRECT_DEVICE_GET_CUSTOM_PAIRING_FILED | Unable to get custom pairing interface. |
0x00029012 | WCL_E_WIFI_DIRECT_DEVICE_SET_PAIRING_EVENT_HANDLER_FAILED | Unable to set pairing event handler. |
0x00029013 | WCL_E_WIFI_DIRECT_DEVICE_GET_PAIRING_SETTINGS_FILED | Unable to get pairing settings. |
0x00029014 | WCL_E_WIFI_DIRECT_DEVICE_START_PAIRING_FAILED | Unable to start pairing with remote WiFi Direct device. |
0x00029015 | WCL_E_WIFI_DIRECT_DEVICE_GET_PAIRING_RESULT_FAILED | Unable to get pairing result. |
0x00029016 | WCL_E_WIFI_DIRECT_DEVICE_PAIRING_FAILED | Unable to pair with remote device. |
0x00029017 | WCL_E_WIFI_DIRECT_DEVICE_CREATE_FAILED | Unable to create WiFi Direct device object. |
0x00029018 | WCL_E_WIFI_DIRECT_DEVICE_CREATE_GET_RESULT_FAILED | Unable to get WiFi Direct device creation operation result. |
0x00029019 | WCL_E_WIFI_DIRECT_DEVICE_CREATE_OBJECT_NOT_CREATED | WiFi Direct device object was not created. |
0x0002901A | WCL_E_WIFI_DIRECT_DEVICE_SET_DISCONNECT_EVENT_HANDLER_FAILED | Unable to set disconnection event handler. |
0x0002901B | WCL_E_WIFI_DIRECT_DEVICE_GET_PAIRED_FAILED | Unable to get WiFi Direct device's pairing status. |
0x0002901C | WCL_E_WIFI_DIRECT_DEVICE_START_UNPAIR_FAILED | Unable to start unpairing operation. |
0x0002901D | WCL_E_WIFI_DIRECT_DEVICE_CREATE_TIMEOUT | Timeout during creating WiFi Direct device object. Usually it appears when device has wrong DHCP configuration or uses static IP. |
0x0002901E | WCL_E_WIFI_DIRECT_DEVICE_START_CREATE_FAILED | Unable to start WiFi Direct device object creating procedure. |
0x0002901F | WCL_E_WIFI_DIRECT_DEVICE_GET_ID_FAILED | Unable to get device ID. |
0x00029020 | WCL_E_WIFI_DIRECT_DEVICE_BUSY | The WiFi Direct device or driver is busy. |
WiFi Direct Advertiser error codes | ||
0x0002A000 | WCL_E_WIFI_DIRECT_ADVERTISER_START_ABORTED | The publisher is aborted due to error. |
0x0002A001 | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_GET_ADVERTISEMENT | Unable to get the WiFi Direct Advertisement object. |
0x0002A002 | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_GO | Unable to set an Autonomous Group Owner state. |
0x0002A003 | WCL_E_WIFI_DIRECT_ADVERTISER_SET_DISCOVERABILITY_FAILED | Unable to set Listen State Discoverability. |
0x0002A004 | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_GET_LEGACY_SETTINGS | Unable to access the WiFi Direct Advertiser Legacy mode settings. |
0x0002A005 | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_CHANGE_LEGACY_MODE | Unable to change the Legacy mode setting of the WiFi Direct Advertiser. |
0x0002A006 | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_SSID | Unable to set SSID for the WiFi Direct Advertiser. |
0x0002A007 | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_GET_CREDENTIAL | Unable to access Legacy mode security settings of the WiFi Direct Advertiser. |
0x0002A008 | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_PASSPHRASE | Unable to set the WiFi Direct Advertiser's Legacy mode pass phrase. |
0x0002A009 | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_CREATE_ASYNC_EVENT | Unable to create start synchronization event for the WiFi Direct Advertiser. |
0x0002A00A | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_PUBLISHER_EVENT | Unable to set event handler for WiFi Direct Advertiser. |
0x0002A00B | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_START_PUBLISHER | Filed to start WiFi Direct Advertiser. |
0x0002A00C | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_LISTENER_HANDLER | Unable to set event handler for WiFi Direct Advertiser connection listening. |
0x0002A00D | WCL_E_WIFI_DIRECT_ADVERTISER_ACTIVE | A WiFi Direct Advertiser is already running. |
0x0002A00E | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_CREATE_THREAD_EVENT | Unable to create WiFi Direct Advertiser working thread initialization event. |
0x0002A00F | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_CREATE_WORKING_THREAD | Unable to start WiFi Direct Advertiser working thread. |
0x0002A010 | WCL_E_WIFI_DIRECT_ADVERTISER_NOT_ACTIVE | WiFi Direct Advertiser is not running. |
0x0002A011 | WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_OPEN_AUTH_MODE | Unable to create legacy Soft AP with Open Authetication (Open Network). |
0x0002A012 | WCL_E_WIFI_DIRECT_ADVERTISER_ALREADY_RUNNING | WiFi Direct Advertiser is already running by other WiFi Framework based application. |
0x0002A013 | WCL_E_WIFI_DIRECT_ADVERTISER_CREATE_MUTEX_FAILED | Unable to create global mutex object. |
0x0002A014 | WCL_E_WIFI_DIRECT_ADVERTISER_HOTSPOT_RUNNING | Mobile Hotspot is already running on PC. |
0x0002A015 | WCL_E_WIFI_DIRECT_ADVERTISER_INVALID_OS_BITS | This error returned when your run x32 application on x64 platform and Autonomous Group Owner enabled in WiFiDirectAdvertiser and the Advertiser runs not in Legacy mode. Windows API has some bug when pairing always failed if you run WiFi Direct Advertiser in Autonomous Group Owner mode in x32 application on x64 platform. |
WiFi Direct Device Watcher error codes | ||
0x0002B000 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_ACTIVE | The WiFi Direct Device Watcher is already running. |
0x0002B001 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_EVENT_FAILED | Unable to create WiFi Direct Device Watcher thread synchronization event. |
0x0002B002 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_THREAD_FAILED | Unable to start WiFi Direct Device Watcher worker thread. |
0x0002B003 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_NOT_ACTIVE | The WiFi Direct Device Watcher is not running. |
0x0002B004 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_DEVICE_STATICS_FAILED | Unable to create WiFi Direct Device activation factory. |
0x0002B005 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_DEVICE_STATICS2_FAILED | IWiFiDirectDeviceStatics2 interface is not supported. |
0x0002B006 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_GET_DEVICE_SELECTOR_FAILED | Unable to get Device Selector. |
0x0002B007 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_DEVICE_INFORMATION_FAILED | Unable to create Device Information Activation Factory. |
0x0002B008 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_FAILED | Unable to create Device Watcher object. |
0x0002B009 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_SET_ADDED_EVENT_FAILED | Unable to set device added event handler. |
0x0002B00A | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_SET_COMPLETED_EVENT_FAILED | Unable to set discovering completed event handler. |
0x0002B00B | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_FAILED | Unable to start WiFi Direct Device Watcher. |
0x0002B00C | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_NOTIFICATION_EVENT_FAILED | Unable to create discovering completed notification event. |
0x0002B00D | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_DISCOVERING_TERMINATED | Discovering terminated by user. |
0x0002B00E | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_UNEXPECTED | Unexpected or unknown error. |
0x0002B00F | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_INIT_EVENT_FAILED | Unable to create WiFi Direct Device Watcher thread initialization event. |
0x0002B010 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_SET_STOPPED_EVENT_FAILED | Unable to set device watcher stopped event handler. |
0x0002B011 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_GET_PAIRED_THREAD_FAILED | Unable to start working thread to read remote WiFi Direct device's paired status. |
0x0002B012 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_UNPAIR_THREAD_FAILED | Unable to start WiFi Direct device unpairing thread. |
0x0002B013 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_NAME_RESOLVING_THREAD_FAILED | Unable to start WiFi Direct device name resolving thread. |
0x0002B014 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_ENUM_PAIRED_DEVICES_THREAD_FAILED | Unable to start paired WiFi Direct devices enumeration thread. |
0x0002B015 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_ENUMERATE_DEVICES_FAILED | Unable to enumerate available devices. |
0x0002B016 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_QUERY_ASYNC_INFO_FAILED | IAsyncInfor interface not supported. |
0x0002B017 | WCL_E_WIFI_DIRECT_DEVICE_WATCHER_GET_ENUM_RESULT_FAILED | Get devices enumeration result failed. |
WiFi Interface error codes | ||
0x0002C000 | WCL_E_WIFI_INTERFACE_NOT_CONNECTED | A WiFi interface is not connected. |
0x0002C001 | WCL_E_WIFI_INTERFACE_OPEN_IP_SETTINGS_FAILED | Unable to access the IP settings of an WiFi interface. |
0x0002C002 | WCL_E_WIFI_INTERFACE_READ_IP_FAILED | Unable to read TCP/IP settings of an WiFi interface. |
0x0002C003 | WCL_E_WIFI_INTERFACE_SET_IP_FAILED | Unable to change IP settings for a WiFi interface. |
0x0002C004 | WCL_E_WIFI_INTERFACE_INVALID_IP | IP address is not valid. |
0x0002C005 | WCL_E_WIFI_INTERFACE_ADMIN_RIGHTS_REQUIRED | Administrative rights required for this operation. |
0x0002C006 | WCL_E_WIFI_INTERFACE_IP_NOT_CONFIGURED | The TCP/IP settings for the given WLAN interface was not configured. |
0x0002C007 | WCL_E_WIFI_INTERFACE_VIRTUAL_ADAPTER_NOT_FOUND | The network interface for the given virtual adapter was not found. |
WiFi Network Configuration error codes | ||
0x0002D000 | WCL_E_WIFI_NETCFG_PREPARE_FAILED | Unable to prepare Network Configuration API. |
0x0002D001 | WCL_E_WIFI_NETCFG_CREATE_FAILED | Network Configuration API create failed. |
0x0002D002 | WCL_E_WIFI_NETCFG_LOCK_CREATE_FAILED | Network Configuration API lock create failed. |
0x0002D003 | WCL_E_WIFI_NETCFG_LOCK_FAILED | Network Configuration API lock failed. |
0x0002D004 | WCL_E_WIFI_NETCFG_INIT_FAILED | Network Configuration API initialization failed. |
0x0002D005 | WCL_E_WIFI_NETCFG_ENUM_INTERFACES_FAILED | Unable to enumerate network interfaces. |
0x0002D006 | WCL_E_WIFI_NETCFG_INTERFACE_NOT_FOUND | Interface was not found. |
0x0002D007 | WCL_E_WIFI_NETCFG_PROTOCOL_NOT_FOUND | TCP/IP protocol was not found for the given WiFi interface. |
0x0002D008 | WCL_E_WIFI_NETCFG_SWITCH_PROTOCOL_FAILED | Unable to switch protocol state. |
0x0002D009 | WCL_E_WIFI_NETCFG_APPLY_CHANGES_FAILED | Unable to apply changes in network configuration. |
0x0002D00A | WCL_E_WIFI_NETCFG_START_THREAD_FAILED | Start protocol changes thread. |
Mobile Hotspot error codes | ||
0x0002E000 | WCL_E_WIFI_HOTSPOT_ACTIVE | A Mobile Hotspot has already been opened. |
0x0002E001 | WCL_E_WIFI_HOTSPOT_NOT_ACTIVE | A Mobile Hotspot is closed. |
0x0002E002 | WCL_E_WIFI_HOTSPOT_CLOSED | A Mobile Hotspot has already been closed. |
0x0002E003 | WCL_E_WIFI_HOTSPOT_CREATE_INIT_EVENT_FAILED | Unable to create initialization event. |
0x0002E004 | WCL_E_WIFI_HOTSPOT_CREATE_TERM_EVENT_FAILED | Unable to create termination event. |
0x0002E005 | WCL_E_WIFI_HOTSPOT_START_THREAD_FAILED | Unable to create and start working thread. |
0x0002E006 | WCL_E_WIFI_HOTSPOT_CREATE_NET_INFO_FAILED | Unable to create Network Information object. |
0x0002E007 | WCL_E_WIFI_HOTSPOT_GET_PROFILE_FAILED | Unable to get Internet connection profile. |
0x0002E008 | WCL_E_WIFI_HOTSPOT_PROFILE_NOT_FOUND | Internet connection profile was not found. |
0x0002E009 | WCL_E_WIFI_HOTSPOT_CREATE_MANAGER_FACTORY_FAILED | Unable to create Mobile Hotspot Manager activation factory object. |
0x0002E00A | WCL_E_WIFI_HOTSPOT_CREATE_MANAGER_FAILED | Unable to create Mobile Hotspot Manager. |
0x0002E00B | WCL_E_WIFI_HOTSPOT_GET_STATE_FAILED | Unable to get Mobile Hotspot state. |
0x0002E00C | WCL_E_WIFI_HOTSPOT_STARTED | Mobile hotspot is already started. |
0x0002E00D | WCL_E_WIFI_HOTSPOT_START_FAILED | Unable to start Mobile Hotspot. |
0x0002E00E | WCL_E_WIFI_HOTSPOT_QUERY_ASYNC_INFO_FAILED | IAsyncInfor interface not supported. |
0x0002E00F | WCL_E_WIFI_HOTSPOT_GET_OPERATION_RESULT_FAILED | Unable to get operation result. |
0x0002E010 | WCL_E_WIFI_HOTSPOT_GET_OPERATION_STATUS_FAILED | Get operation status failed. |
0x0002E011 | WCL_E_WIFI_HOTSPOT_MOBILE_DEVICE_OFF | The operation could not begin because the mobile broadband device is turned off. |
0x0002E012 | WCL_E_WIFI_HOTSPOT_WIFI_DEVICE_OFF | The operation could not begin because the WiFi device is turned off. |
0x0002E013 | WCL_E_WIFI_HOTSPOT_CHECK_TIMEOUT | The operation did not complete because the mobile operator could not be contacted to confirm tethering capabilities are provided for this account. |
0x0002E014 | WCL_E_WIFI_HOTSPOT_CHECK_FAILURE | The operation did not complete because the account does not currently support tethering operations. |
0x0002E015 | WCL_E_WIFI_HOTSPOT_OPERATION_IN_PROGRESS | The operation is still in progress. |
0x0002E016 | WCL_E_WIFI_HOTSPOT_BLUETOOTH_DEVICE_OFF | The operation could not begin because Bluetooth or a required Bluetooth device is turned off. |
0x0002E017 | WCL_E_WIFI_HOTSPOT_NETWORK_LIMITATION | The operation did not complete because of limited network connectivity. |
0x0002E018 | WCL_E_WIFI_HOTSPOT_UNKNOWN | Unknown or undefined operation result. |
0x0002E019 | WCL_E_WIFI_HOTSPOT_STOPPED | The Mobile Hotspot is topped. |
0x0002E01A | WCL_E_WIFI_HOTSPOT_WIFI_HARDWARE_NOT_FOUND | WiFi hardware is turned off or not available. |
0x0002E01B | WCL_E_WIFI_HOTSPOT_GET_CONFIG_FAILED | Get access point configuration failed. |
0x0002E01C | WCL_E_WIFI_HOTSPOT_GET_SSID_FAILED | Unable to get current SSID. |
0x0002E01D | WCL_E_WIFI_HOTSPOT_SET_SSID_FAILED | Unable to set new SSID. |
0x0002E01E | WCL_E_WIFI_HOTSPOT_SET_CONFIG_FAILED | Unable to save new AP config. |
0x0002E01F | WCL_E_WIFI_HOTSPOT_GET_PASSPHRASE_FAILED | Unable to get current passphrase. |
0x0002E020 | WCL_E_WIFI_HOTSPOT_SET_PASSPHRASE_FAILED | Unable to set new passphrase. |
0x0002E021 | WCL_E_WIFI_HOTSPOT_GET_MAX_CLIENTS_FAILED | Unable to get maximum client connections count. |
0x0002E022 | WCL_E_WIFI_HOTSPOT_GET_CLIENTS_COUNT_FAILED | Unable to get connected clients count. |
0x0002E023 | WCL_E_WIFI_HOTSPOT_GET_CLIENTS_FAILED | Unable to get connected clients list. |
0x0002E024 | WCL_E_WIFI_HOTSPOT_GET_CLIENTS_LIST_SIZE_FAILED | Unable to get connected clients list size. |
0x0002E025 | WCL_E_WIFI_HOTSPOT_BAND_NOT_SUPPORTED | Specified band is not supported. |
0x0002E026 | WCL_E_WIFI_HOTSPOT_SET_BAND_FAILED | Unable to change band. |
0x0002E027 | WCL_E_WIFI_HOTSPOT_CHANGE_NO_CONNECTION_TIMEOUT_FAILED | Unable to change No Connection Timeout state. |
0x0002E028 | WCL_E_WIFI_HOTSPOT_GET_NO_CONNECTION_TIMEOUT_FAILED | Get Not Connection Timeout state failed. |
Connections Error Codes
Value | Constant | Description |
---|---|---|
Common connection errors | ||
0x00030000 | WCL_E_CONNECTION_ACTIVE | A connection is active. |
0x00030001 | WCL_E_CONNECTION_NOT_ACTIVE | A connection is not active. |
0x00030002 | WCL_E_CONNECTION_UNABLE_CREATE_TERMINATE_EVENT | Unable to create communication termination event object. |
0x00030003 | WCL_E_CONNECTION_UNABLE_CREATE_CONNECTION_COMPLETE_EVENT | Unable to create connection complete event object. |
0x00030004 | WCL_E_CONNECTION_UNABLE_START_COMMUNICATION | Unable to create communication thread. |
0x00030005 | WCL_E_CONNECTION_TERMINATED | The connection has been terminated by unknown reason. |
0x00030006 | WCL_E_CONNECTION_TERMINATED_BY_USER | The connection has been terminated by user. |
0x00030007 | WCL_E_CONNECTION_UNABLE_CREATE_INIT_EVENT | Unable to create a communication thread initialization event. |
0x00030008 | WCL_E_CONNECTION_CLOSED | The connection has been closed. |
0x00030009 | WCL_E_CONNECTION_UNEXPECTED | Unexpected error. |
0x0003000A | WCL_E_CONNECTION_UNABLE_CREATE_OR_INIT_CLIENT | A server was not able to create or init client connection instance. |
0x0003000B | WCL_E_CONNECTION_UNABLE_FIND_CLIENT_CLASS | A server was not able to find a specific client connection class. |
OBEX errors | ||
0x00031000 | WCL_E_OBEX_NOT_CONNECTED | An OBEX client is not connected to an OBEX server. |
0x00031001 | WCL_E_OBEX_CONNECTED | An OBEX client is already connected to an OBEX server. |
0x00031002 | WCL_E_OBEX_OPERATION_IN_PROGRESS | An OBEX operation is in progress. |
0x00031003 | WCL_E_OBEX_CONTINUE | The server has received the request headers and the client should proceed to send the request body (in the case of a request for which a body needs to be sent). |
0x00031004 | WCL_E_OBEX_CREATED | The request has been fulfilled, resulting in the creation of a new resource. |
0x00031005 | WCL_E_OBEX_ACCEPTED | The request has been accepted for processing, but the processing has not been completed. The request might or might not be eventually acted upon, and may be disallowed when processing occurs. |
0x00031006 | WCL_E_OBEX_NON_AUTHORITATIVE | The server is a transforming proxy that received a WCL_E_SUCCESS from its origin, but is returning a modified version of the origin's response. |
0x00031007 | WCL_E_OBEX_NO_CONTENT | The server successfully processed the request and is not returning any content. |
0x00031008 | WCL_E_OBEX_RESET_CONTENT | The server successfully processed the request, but is not returning any content. Unlike a WCL_E_OBEX_NO_CONTENT error, this error requires that the requester reset the object. |
0x00031009 | WCL_E_OBEX_PARTIAL_CONTENT | The server is delivering only part of the resource due to a range header sent by the client. The range header is used by OBEX clients to enable resuming of interrupted downloads, or split a download into multiple simultaneous streams. |
0x0003100A | WCL_E_OBEX_MULTIPLE_CHOICES | Indicates multiple options for the resource from which the client may choose. |
0x0003100B | WCL_E_OBEX_MOVED_PERMANENTLY | This and all future requests should be directed to the given URI. |
0x0003100C | WCL_E_OBEX_MOVED_TEMPORARY | The response to the request can be found under another URI using the GET method. |
0x0003100D | WCL_E_OBEX_SEE_OTHER | The response to the request can be found under another URI using the GET method. |
0x0003100E | WCL_E_OBEX_NOT_MODIFIED | Indicates that the resource has not been modified since the version specified by the request headers If-Modified-Since or If-None-Match. In such case, there is no need to retransmit the resource since the client still has a previously-downloaded copy. |
0x0003100F | WCL_E_OBEX_USE_PROXY | The requested resource is available only through a proxy, the address for which is provided in the response. |
0x00031010 | WCL_E_OBEX_BAD_REQUEST | The server cannot or will not process the request due to an apparent client error (e.g., malformed request syntax, size too large, invalid request message framing, or deceptive request routing). |
0x00031011 | WCL_E_OBEX_UNAUTHORIZED | Similar to WCL_E_OBEX_FORBIDDEN, but specifically for use when authentication is required and has failed or has not yet been provided. The response must include a WWW-Authenticate header field containing a challenge applicable to the requested resource. |
0x00031012 | WCL_E_OBEX_PAYMENT_REQUIRED | Reserved for future use. |
0x00031013 | WCL_E_OBEX_FORBIDDEN | The request was valid, but the server is refusing action. The user might not have the necessary permissions for a resource, or may need an account of some sort. |
0x00031014 | WCL_E_OBEX_NOT_FOUND | The requested resource could not be found but may be available in the future. Subsequent requests by the client are permissible. |
0x00031015 | WCL_E_OBEX_METHOD_NOT_ALLOWED | A request method is not supported for the requested resource. |
0x00031016 | WCL_E_OBEX_NOT_ACCEPTABLE | The requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request. |
0x00031017 | WCL_E_OBEX_PROXY_AUTH_REQUIRED | The client must first authenticate itself with the proxy. |
0x00031018 | WCL_E_OBEX_REQUEST_TIMEOUT | The server timed out waiting for the request. |
0x00031019 | WCL_E_OBEX_CONFLICT | Indicates that the request could not be processed because of conflict in the request, such as an edit conflict between multiple simultaneous updates. |
0x0003101A | WCL_E_OBEX_GONE | Indicates that the resource requested is no longer available and will not be available again. |
0x0003101B | WCL_E_OBEX_LENGTH_REQUIRED | The request did not specify the length of its content, which is required by the requested resource. |
0x0003101C | WCL_E_OBEX_PRECONDITION_FAILED | The server does not meet one of the preconditions that the requester put on the request. |
0x0003101D | WCL_E_OBEX_REQUEST_TOO_LARGE | The request is larger than the server is willing or able to process. |
0x0003101E | WCL_E_OBEX_URL_TOO_LARGE | The URI provided was too long for the server to process. |
0x0003101F | WCL_E_OBEX_UNSUPPORTED_MEDIA_TYPE | The request entity has a media type which the server or resource does not support. For example, the client uploads an image as image/svg+xml, but the server requires that images use a different format. |
0x00031020 | WCL_E_OBEX_INTERNAL | A generic error, given when an unexpected condition was encountered and no more specific message is suitable. |
0x00031021 | WCL_E_OBEX_NOT_IMPLEMENTED | The server either does not recognize the request method, or it lacks the ability to fulfill the request. |
0x00031022 | WCL_E_OBEX_BAD_GATEWAY | The server was acting as a gateway or proxy and received an invalid response from the upstream server. |
0x00031023 | WCL_E_OBEX_SERVICE_UNAVAILABLE | The server is currently unavailable (because it is overloaded or down for maintenance). Generally, this is a temporary state. Also this error indicates that wrong Connect ID or Target used. |
0x00031024 | WCL_E_OBEX_GATEWAY_TIMEOUT | The server was acting as a gateway or proxy and did not receive a timely response from the upstream server. |
0x00031025 | WCL_E_OBEX_HTTP_VERSION_NOT_SUPPORTED | The server does not support the HTTP protocol version used in the request. |
0x00031026 | WCL_E_OBEX_DATABASE_FULL | Indicates that the client requests that something be placed into a database but the database is full (cannot take more data). |
0x00031027 | WCL_E_OBEX_DATABASE_LOCKED | Returned when the client wishes to access a database, database table, or database record that has been locked. |
0x00031028 | WCL_E_OBEX_OPERATION_TERMINATED_BY_DISCONNECT | The current operation has been terminated because a remote device is disconnected. |
0x00031029 | WCL_E_OBEX_OPERATION_TERMINATED_BY_USER | The current operation has been terminated by a user. |
0x0003102A | WCL_E_OBEX_INVALID_OPERATION_SEQUENCE | The operation can not be executed at this time. This error appears if for example an application calls Terminate for Connect, Disconnect or SetPath operations. |
0x0003102B | WCL_E_OBEX_DISCONNECTED | The error code indicates that the OBEX session has been disconnected by a remote side. |
0x0003102C | WCL_E_OBEX_UNEXPECTED | Unexpected or unknown OBEX result code. |
0x0003102D | WCL_E_OBEX_CREATE_CONNECTION_ID_MUTEX_FAILED | Unable to create synchronization Mutex used to generate connection ID. |
0x0003102E | WCL_E_OBEX_MAX_CONNECTION_ID | The maximum connection ID has been reached. |
0x0003102F | WCL_E_OBEX_INVALID_STATE | Invalid data processor state. |
0x00031030 | WCL_E_OBEX_INVALID_DIR_LIST | Unable to parse directory listing. |
0x00031031 | WCL_E_OBEX_INVALID_DIR_FORMAT | Wrong directory listing format. |
0x00031032 | WCL_E_OBEX_COM_INIT_FAILED | COM initialization failed. |
0x00031033 | WCL_E_OBEX_XML_NOT_AVAILABLE | XML parser is not available. |
IrDA Framework Error Codes
Value | Constant | Description |
---|---|---|
Common IrDA errors | ||
0x00040000 | WCL_E_IRDA_ACCESS_DENIED | Access denied. |
0x00040001 | WCL_E_IRDA_OPTION_IS_INVALID | The initialization parameter is not a valid pointer or One of the option value or the option length parameters is not a valid part of the user address space, or the option length parameter is too small. |
0x00040002 | WCL_E_IRDA_INVALID_ARGUMENT | An invalid argument was supplied. |
0x00040003 | WCL_E_IRDA_HANDLES_LIMIT_REACHED | No more handles (descriptors) are available. |
0x00040004 | WCL_E_IRDA_IN_PROGRESS | A blocking call is in progress, or the service provider is still processing a callback function. |
0x00040005 | WCL_E_IRDA_INVALID_HANDLE | The descriptor is not a valid handle. |
0x00040006 | WCL_E_IRDA_WRONG_PROTOCOL_TYPE | The specified protocol is the wrong type for this handle. |
0x00040007 | WCL_E_IRDA_UNKNOW_OPTION | The option is unknown or unsupported by the indicated protocol family (IrDA). |
0x00040008 | WCL_E_IRDA_PROTOCOL_NOT_SUPPORTED | The specified protocol is not supported. |
0x00040009 | WCL_E_IRDA_HANDLE_NOT_SUPPORTED | The specified handle type is not supported for IrDA communication. |
0x0004000A | WCL_E_IRDA_NOT_SUPPORTED | The IrDA is not supported. An infrared adapter and device driver is not installed on the local computer. |
0x0004000B | WCL_E_IRDA_CONNECTION_EXISTS | Connection already exsist. |
0x0004000C | WCL_E_IRDA_SERVICE_OR_DEVICE_NOT_FOUND | An IrDA device or specific service was not found (address or service is invalid). |
0x0004000D | WCL_E_IRDA_FAILED | The IrDA subsystem or the associated service provider has failed. |
0x0004000E | WCL_E_IRDA_CONNECTION_TERMINATED_BY_USER | Connection has been terminated by a user. |
0x0004000F | WCL_E_IRDA_NO_BUFFERS | No buffer space is available. The handle cannot be created. |
0x00040010 | WCL_E_IRDA_TIMEOUT | Timeout occured. |
0x00040011 | WCL_E_IRDA_ATTRIBUTE_NOT_FOUND | The requested attribute was not found. |
0x00040012 | WCL_E_IRDA_CONNECTION_REJECTED | Connection has been rejected. |
0x00040013 | WCL_E_IRDA_LIMIT_REACHED | A limit on the number of tasks supported by the IrDA implementation has been reached. |
0x00040014 | WCL_E_IRDA_NOT_READY | The underlying subsystem is not ready for communication. |
0x00040015 | WCL_E_IRDA_VERSION_NOT_SUPPORTED | The version of IrDA subsystem support requested is not provided by this particular IrDA implementation. |
0x00040016 | WCL_E_IRDA_NOT_INITIALIZED | A successful IrDA subsystem initialization must occur before using this function. |
0x00040017 | WCL_E_IRDA_INVALID_PROC_TABLE | The service provider returned an invalid or incomplete procedure table to the IrDA initialization. |
0x00040018 | WCL_E_IRDA_INVALID_PROVIDER | The service provider returned a version other than 2.2. |
0x00040019 | WCL_E_IRDA_SERVICE_PROFVIDER_FAILED | The service provider failed to initialize. This error is returned if a layered service provider (LSP) or namespace provider was improperly installed or the provider fails to operate correctly. |
0x0004001A | WCL_E_IRDA_UNEXPECTED | Unexpected or unknown IrDA error. |
0x0004001B | WCL_E_IRDA_UNABLE_CREATE_DISCOVERING_SYNC | Unable to create Lazy Discovering synchronization object. |
0x0004001C | WCL_E_IRDA_ATTRIBUTE_CLASS_NOT_FOUND | The requested attribute's class was not found. |
0x0004001D | WCL_E_IRDA_DISCOVERING_ACTIVE | The Lazy Discovering is already running. |
0x0004001E | WCL_E_IRDA_UNABLE_CREATE_DISCOVERING_THREAD | Unable to create Lazy Discovering thread. |
0x0004001F | WCL_E_IRDA_DISCOVERING_NOT_ACTIVE | The Lazy Discovering is not running. |
0x00040020 | WCL_E_IRDA_ALREADY_SUBSCRIBED | The component is already subscribed for the IrDA hardware change event. |
0x00040021 | WCL_E_IRDA_NOT_SUBSCRIBED | The component is not subscribed for the IrDA hardware change event. |
0x00040022 | WCL_E_IRDA_DISCONNECTED_BY_REMOTE_DEVICE | Client disconnected by remote device. |
0x00040023 | WCL_E_IRDA_UNABLE_CREATE_SOCKET | Unable to create IrDA socket. |
0x00040024 | WCL_E_IRDA_UNABLE_SET_MODE | Unable to set a IrLMP communication mode. |
0x00040025 | WCL_E_IRDA_UNABLE_CREATE_EVENT | Unable to create socket event. |
0x00040026 | WCL_E_IRDA_UNABLE_SET_EVENT | Unable to select socket events. |
0x00040027 | WCL_E_IRDA_UNABLE_GET_READ_BUFFER | Unable to get a read buffer size. |
0x00040028 | WCL_E_IRDA_UNABLE_GET_WRITE_BUFFER | Unable to get a write buffer size. |
0x00040029 | WCL_E_IRDA_UNABLE_SET_READ_BUFFER | Unable to set a read buffer size. |
0x0004002A | WCL_E_IRDA_UNABLE_SET_WRITE_BUFFER | Unable to set a write buffer size. |
0x0004002B | WCL_E_IRDA_UNABLE_TO_RESOLVE_ADDRESS | Unable to resolve a remote IrDA device address. |
0x0004002C | WCL_E_IRDA_WRONG_CONNECTION_MODE | This connection mode can not be used for IrDA server. |
0x0004002D | WCL_E_IRDA_UNABLE_TO_CREATE_WRITE_EVENT | Unable to create write completion event object. |
Bluetooth Framework Error Codes
Value | Constant | Description |
---|---|---|
Classic Bluetooth error codes | ||
0x00050000 | WCL_E_BLUETOOTH_MANAGER_CLOSED | A Bluetooth Manager is closed. |
0x00050001 | WCL_E_BLUETOOTH_MANAGER_OPENED | A Bluetooth Manager is opened. |
0x00050002 | WCL_E_BLUETOOTH_MANAGER_OPEN_FAILED | Unable to opend the Bluetooth Manager. |
0x00050003 | WCL_E_BLUETOOTH_MANAGER_EXISTS | An other instance of the Bluetooth Manager is already opened. |
0x00050004 | WCL_E_BLUETOOTH_DRIVER_NOT_AVAILABLE | A Bluetooth driver is not available or not loaded. |
0x00050005 | WCL_E_BLUETOOTH_HARDWARE_NOT_AVAILABLE | A Bluetooth hardware is not available. |
0x00050006 | WCL_E_BLUETOOTH_API_NOT_LOADED | A Bluetooth API (driver) was not loaded. |
0x00050007 | WCL_E_BLUETOOTH_API_INITIALIZATION_FAILED | Unable to initialize a Bluetooth API (driver) subsystem. |
0x00050008 | WCL_E_BLUETOOTH_API_NOT_FOUND | A Bluetooth API (driver) was not found in this system. |
0x00050009 | WCL_E_BLUETOOTH_API_NOT_INITIALIZED | A Bluetooth driver was not initialized. |
0x0005000A | WCL_E_BLUETOOTH_WRONG_DRIVER_VERSION | A Bluetooth driver has been found but it does not support all the features that WCL requires for correct work. You should update your Bluetooth driver for the latest available version. |
0x0005000B | WCL_E_BLUETOOTH_RADIO_OPENED | A Bluetooth Radio object is opened. |
0x0005000C | WCL_E_BLUETOOTH_RADIO_CLOSED | A Bluetooth Radio object is closed. |
0x0005000D | WCL_E_BLUETOOTH_RADIO_REMOVED | The Bluetooth Radio object has been removed (destroyed). |
0x0005000E | WCL_E_BLUETOOTH_RADIO_INSTANCE_INIT_FAILED | Unable to initialize a Bluetooth Radio instance mutex. |
0x0005000F | WCL_E_BLUETOOTH_RADIO_INSTANCE_EXISTS | The same Bluetooth Radio instance has already been initialized. |
0x00050010 | WCL_E_BLUETOOTH_RADIO_UNAVAILABLE | The Bluetooth Radio object become unavailable. |
0x00050011 | WCL_E_BLUETOOTH_UNABLE_CHANGE_CONNECTABLE_STATE | Unable to change Radio connectable state. |
0x00050012 | WCL_E_BLUETOOTH_UNABLE_CHANGE_DISCOVERABLE_STATE | Unable to change Radio discoverable state. |
0x00050013 | WCL_E_BLUETOOTH_UNABLE_CHANGE_NAME | Unable to change Radio name. |
0x00050014 | WCL_E_BLUETOOTH_FEATURE_NOT_SUPPORTED | The requested feature is not supported by a Bluetooth driver. |
0x00050015 | WCL_E_BLUETOOTH_UNEXPECTED | Unexpected or unknown Bluetooth error. |
0x00050016 | WCL_E_BLUETOOTH_LINK_UNEXPECTED | Error other than time-out at L2CAP or Bluetooth radio level. Usualy this error appears if you try to connect to device that is paired on PC side but PC is not paired or has been unpaired on the device side. Unpairing device on PC side usually solves the error. |
0x00050017 | WCL_E_BLUETOOTH_OPERATION_FAILED | The operation fails for an undefined reason. |
0x00050018 | WCL_E_BLUETOOTH_OPERATION_CONFLICT | The request can not be processed since a same request is being processed. |
0x00050019 | WCL_E_BLUETOOTH_NO_MORE_CONNECTION_ALLOWED | The limit of connection number is reached. |
0x0005001A | WCL_E_BLUETOOTH_OBJECT_EXISTS | An object with the specified attribute exists. |
0x0005001B | WCL_E_BLUETOOTH_OBJECT_IN_USE | The specified object is accessed by other process. It can not be removed or modified. |
0x0005001C | WCL_E_BLUETOOTH_DISCOVERING_RUNNING | Discovering is already running. |
0x0005001D | WCL_E_BLUETOOTH_DISCOVERING_NOT_RUNNING | Discovering is not running. |
0x0005001E | WCL_E_BLUETOOTH_DISCOVERING_TERMINATED | Discovering has been terminated. |
0x0005001F | WCL_E_BLUETOOTH_CANCELLED_BY_USER | Operation has been cancelled by user. |
0x00050020 | WCL_E_BLUETOOTH_TIMEOUT | Operation time out. |
0x00050021 | WCL_E_BLUETOOTH_CONNECTION_TERMINATED_BY_USER | Connection has been terminated by a user. |
0x00050022 | WCL_E_BLUETOOTH_PENDING | Asynchronous processing is pending. |
0x00050023 | WCL_E_BLUETOOTH_CONNECTION_FAILED | Connection failure. |
0x00050024 | WCL_E_BLUETOOTH_DEVICE_NOT_FOUND | A specified remote Bluetooth device was not found. |
0x00050025 | WCL_E_BLUETOOTH_PAIRING | Pairing operationis executing. |
0x00050026 | WCL_E_BLUETOOTH_UNABLE_START_PAIRING | Unable to start pairing with a remote Bluetooth device. |
0x00050027 | WCL_E_BLUETOOTH_ALREADY_PAIRED | A device has already been paired. |
0x00050028 | WCL_E_BLUETOOTH_DEVICE_NOT_PAIRED | The specified remote device is not paired. |
0x00050029 | WCL_E_BLUETOOTH_ACCESS_DENIED | Access denied. |
0x0005002A | WCL_E_BLUETOOTH_AUTHENTICATION_FAILED | Authentication (pairng) with a remote Bluetooth device is failed. |
0x0005002B | WCL_E_BLUETOOTH_REJECTED | Operation has been rejected. |
0x0005002C | WCL_E_BLUETOOTH_UNABLE_GET_READ_BUFFER | Unable to get a read buffer size. |
0x0005002D | WCL_E_BLUETOOTH_UNABLE_GET_WRITE_BUFFER | Unable to get a write buffer size. |
0x0005002E | WCL_E_BLUETOOTH_UNABLE_SET_READ_BUFFER | Unable to set a read buffer size. |
0x0005002F | WCL_E_BLUETOOTH_UNABLE_SET_WRITE_BUFFER | Unable to set a write buffer size. |
0x00050030 | WCL_E_BLUETOOTH_CLIENT_CONNECTED | A client is already connected to a Bluetooth device. |
0x00050031 | WCL_E_BLUETOOTH_CLIENT_NOT_CONNECTED | A client is not connected to a Bluetooth device. |
0x00050032 | WCL_E_BLUETOOTH_L2CAP_DISCONNECTED | The L2CAP channel disconnected by remote peer. |
0x00050033 | WCL_E_BLUETOOTH_INVALID_DEVICE_TYPE | Wrong device type used in connection. |
0x00050034 | WCL_E_BLUETOOTH_CHANNEL_IN_USE | The port/channel number requested is in use. |
0x00050035 | WCL_E_BLUETOOTH_SERVICE_NOT_VALID | The Bluetooth port/channel or device address not valid. |
0x00050036 | WCL_E_BLUETOOTH_SERVICE_NOT_FOUND | No service record with the specified search pattern is found on the remote device. |
0x00050037 | WCL_E_BLUETOOTH_UNABLE_CREATE_SOCKET | Unable to create a Bluetooth socket. |
0x00050038 | WCL_E_BLUETOOTH_UNABLE_SET_CLIENT_SECURITY | Unable to set client authentication and/or encription states. |
0x00050039 | WCL_E_BLUETOOTH_UNABLE_CREATE_EVENT | Unable to create socket event. |
0x0005003A | WCL_E_BLUETOOTH_UNABLE_SET_EVENT | Unable to select socket events. |
0x0005003B | WCL_E_BLUETOOTH_UNABLE_LOCK_CONNECT_MUTEX | Unable to aquire the connections mutex object. |
0x0005003C | WCL_E_BLUETOOTH_UNABLE_INIT_OVERLAPPED_OPERATION | Unable to create system event object for overlapped IO. |
0x0005003D | WCL_E_BLUETOOTH_UNABLE_CREATE_DISCONNECT_EVENT | Unable to create disconnect notification event. |
0x0005003E | WCL_E_BLUETOOTH_UNABLE_CREATE_CONNECT_EVENT | Unable to create connect notification connection event. |
0x0005003F | WCL_E_BLUETOOTH_UNABLE_LOCK_SDP_MUTEX | Unable to aquire the SDP mutex object. |
0x00050040 | WCL_E_BLUETOOTH_RFCOMM_SESSION_DISCONNECTED | The RFCOMM multiplexor (session) disconnected by remote peer. |
0x00050041 | WCL_E_BLUETOOTH_RFCOMM_DOWN | The RFCOMM received DM response. For incoming connections, the error indicates that the connection is rejected if authentication cannot be established. For outgoing connection the error indicates that the service does not use RFCOMM. |
0x00050042 | WCL_E_BLUETOOTH_RFCOMM_DISCONNECTED | The RFCOMM channel disconnected by remote peer. |
0x00050043 | WCL_E_BLUETOOTH_UNABLE_TO_RESOLVE_ADDRESS | Unable to resolve connected remote device address. |
0x00050044 | WCL_E_BLUETOOTH_UNABLE_ADD_SDP_RECORD | Unable to add new SDP record. |
0x00050045 | WCL_E_BLUETOOTH_UNABLE_SET_SERVER_SECURITY | Unable to set server authentication and/or encription states. |
0x00050046 | WCL_E_BLUETOOTH_LOCAL_SERVICE_ACTIVE | Local service is still active. |
0x00050047 | WCL_E_BLUETOOTH_UNABLE_CREATE_SERVER | Unable to create Bluetooth server. |
0x00050048 | WCL_E_BLUETOOTH_UNABLE_ENUMERATE_LOCAL_SERVICES | Unable to enumerate local running services. |
0x00050049 | WCL_E_BLUETOOTH_UNABLE_STOP_LOCAL_SERVER | Unable to stop local predefined server. |
0x0005004A | WCL_E_BLUETOOTH_UNABLE_TO_UPDATE_LOCAL_SERVER | Unable to update local server database. |
0x0005004B | WCL_E_BLUETOOTH_SETUP_COM_FAILED | Unable to setup the communication port. |
0x0005004C | WCL_E_BLUETOOTH_UNABLE_OPEN_CLIENT_COM | Unable to open the client COM port for the Bluetooth connection. |
0x0005004D | WCL_E_BLUETOOTH_UNABLE_OPEN_SERVER_COM | Unable to open the server COM port for the Bluetooth connection. |
0x0005004E | WCL_E_BLUETOOTH_WRITE_FAILED | Sending data to a remote device was failed. |
0x0005004F | WCL_E_BLUETOOTH_READ_FAILED | Abnormal data received. |
0x00050050 | WCL_E_BLUETOOTH_UNABLE_CREATE_WND | Unable to create Toshiba notifications window. |
0x00050051 | WCL_E_BLUETOOTH_UNABLE_REGISTER_MESSAGE | Unable to register Toshiba notification message. |
0x00050052 | WCL_E_BLUETOOTH_UNABLE_CREATE_SYNC_EVENT | Unable to create synchronization event. |
0x00050053 | WCL_E_BLUETOOTH_SDP_TRANSACTION | SDP transaction processing failure. |
0x00050054 | WCL_E_BLUETOOTH_UNABLE_START_SDP_THREAD | Unable start SDP connection thread. |
0x00050055 | WCL_E_BLUETOOTH_UNABLE_START_CONNECT_THREAD | Unable to start connection thread. |
0x00050056 | WCL_E_BLUETOOTH_UNABLE_START_LISTEN_THREAD | Unable to start listening thread. |
0x00050057 | WCL_E_BLUETOOTH_DISCOVERING_FAILED | Inquiry processing failure. |
0x00050058 | WCL_E_BLUETOOTH_READ_REMOTE_NAME_FAILED | Remote name acquisition processing failure. |
0x00050059 | WCL_E_BLUETOOTH_DESTROY_COM_FAILED | Unable to destroy COM port. |
0x0005005A | WCL_E_BLUETOOTH_CONNECT_COM_FAILED | Unable to connect COM port. |
0x0005005B | WCL_E_BLUETOOTH_DISCONNECT_COM_FAILED | Unable to disconnect COM port. |
0x0005005C | WCL_E_BLUETOOTH_UNABLE_TO_SWITCH_ON_OR_OFF | Unable to turn Bluetooth ON or OFF. |
0x0005005D | WCL_E_BLUETOOTH_CANNOT_ASSIGN_PSM | Can not assign PSM. |
0x0005005E | WCL_E_BLUETOOTH_GETLOCALINFO_FAILED | Unable to read local Radio information. |
0x0005005F | WCL_E_BLUETOOTH_DISCONNECT_SDP_FAILED | Unable to disconnect from SDP server. |
0x00050060 | WCL_E_BLUETOOTH_UNABLE_REGISTER_COM_NOTIFICATION | Unable to register COM port notifications. |
0x00050061 | WCL_E_BLUETOOTH_SETLOCALINFO_FAILED | Unable to change local radio information. |
0x00050062 | WCL_E_BLUETOOTH_UNABLE_TO_GET_CONNECTED_DEVICES | Unablet o get connected state of the device. |
0x00050063 | WCL_E_BLUETOOTH_UNABLE_CONNECT | Unable to connect to a remote device. |
0x00050064 | WCL_E_BLUETOOTH_CONNECT_PSM | Unable to start connection to a remote device. PSM error. |
0x00050065 | WCL_E_BLUETOOTH_SDP_PARSE_ERROR | SDP record parsing error. |
0x00050066 | WCL_E_BLUETOOTH_UNABLE_READ_RSSI | Unable to read RSSI value. |
0x00050067 | WCL_E_BLUETOOTH_UNABLE_CHANGE_PAIRING_MODE | Unable to change pairing mode. |
0x00050068 | WCL_E_BLUETOOTH_SDP_ERROR | Error working with SDP records. |
0x00050069 | WCL_E_BLUETOOTH_UNABLE_START_THREAD | Unable to start Toshiba main thread. |
0x0005006A | WCL_E_BLUETOOTH_UNABLE_CREATE_INIT_EVENT | Unable to create BlueSoleil initialization event. |
0x0005006B | WCL_E_BLUETOOTH_UNABLE_START_INIT_THREAD | Unable to start BlueSoleil initialization thread. |
0x0005006C | WCL_E_BLUETOOTH_VCOM_NOT_FOUND | The virtual COM port was not found. Probably it was not created by this Bluetooth radio object. |
0x0005006D | WCL_E_BLUETOOTH_VCOM_EXISTS | A virtual COM port was already created for this Bluetooth device and service. |
0x0005006E | WCL_E_BLUETOOTH_CREATE_DEVICE_STATICS_FAILED | Unable create Bluetooth Device Statics interface. |
0x0005006F | WCL_E_BLUETOOTH_START_ASYNC_OPERATION_FAILED | Unable start Win RT asyncronous operation. |
0x00050070 | WCL_E_BLUETOOTH_SET_ASYNC_OPERATION_EVENT_HANDLER_FAILED | Unable set Win RT asynchronous operation event handler. |
0x00050071 | WCL_E_BLUETOOTH_CREATE_DEVICE_FAILED | Unable create Bluetooth Device interface. |
0x00050072 | WCL_E_BLUETOOTH_GET_ASYNC_OPERATION_RESULT_FAILED | Unable get Win RT async operation result. |
0x00050073 | WCL_E_BLUETOOTH_GET_DEVICE_ID_FAILED | Failed to get Bluetooth Device ID. |
0x00050074 | WCL_E_BLUETOOTH_GET_DEVICE_PROPERTIES_FAILED | Failed to read Bluetooth Device properties. |
0x00050075 | WCL_E_BLUETOOTH_START_RSSI_THREAD_FAILED | Unable to start RSSI measurement thread. |
0x00050076 | WCL_E_BLUETOOTH_AUTHENTICATION_DEVICE_IGNORED | This is Microsoft specific error indicates that the pairing with remote classic Bluetooth enabled device was not started and need to be re-initiated. |
0x00050077 | WCL_E_BLUETOOTH_INCOMPATIBLE_OS_BITS | Incompatible OS. This feature required to run x64 application on x64 platform and/or x86 application on x86 platform. |
0x00050078 | WCL_E_BLUETOOTH_GET_RADIOS_LIST_FAILED | Unable to get Bluetooth radios list. |
0x00050079 | WCL_E_BLUETOOTH_GET_RADIOS_COUNT_FAILED | Unable to get number of available Bluetooth radios. |
0x0005007A | WCL_E_BLUETOOTH_GET_BLUETOOTH_RADIO_FAILED | Access to Bluetooth Radio driver instance has been failed. |
0x0005007B | WCL_E_BLUETOOTH_UNABLE_CHANGE_RADIO_STATE | Unable to change Bluetooth Radio state. |
0x0005007C | WCL_E_BLUETOOTH_UNSUPPORTED_BY_HARDWARE | Bluetooth features are unsupported by the hardware. |
0x0005007D | WCL_E_BLUETOOTH_RADIO_CLOSING | A Bluetooth Radio object is closing. The operation can not be executed. |
0x0005007E | WCL_E_BLUETOOTH_START_GET_DEV_NAME_THREAD_FAILED | Unable to start asynchronous name reading of a remote Bluetooth LE device. |
0x0005007F | WCL_E_BLUETOOTH_INVALID_PAIRING_METHOD | Invalid pairing method specified. |
0x00050080 | WCL_E_BLUETOOTH_NO_SYSTEM_RESOURCES | No system resources. |
0x00050081 | WCL_E_BLUETOOTH_CREATE_REG_CHANGE_TERMINATION_EVENT_FAILED | Unable to create registry changes monitoring thread termination event. |
0x00050082 | WCL_E_BLUETOOTH_CREATE_REG_CHANGE_RESULT_EVENT_FAILED | Unable to create registry changes monitoring thread initialization event. |
0x00050083 | WCL_E_BLUETOOTH_START_REG_CHANGE_THREAD_FAILED | Failed to start registry changes monitoring thread. |
0x00050084 | WCL_E_BLUETOOTH_REGISTER_AUTHENTICATION_CALLBACK_FAILED | Unable to registry authentication callback. |
0x00050085 | WCL_E_BLUETOOTH_FAILED_TO_OPEN_AUTH_AGENT_REG_KEY | Unable to open or create authentication agent registry key. |
0x00050086 | WCL_E_BLUETOOTH_CREATE_REG_CHANGES_NOTIFICATION_EVENT_FAILED | Create registry changes notification event failed. |
0x00050087 | WCL_E_BLUETOOTH_UNABLE_SET_REGISTRY_CHANGES_NOTIFICATIONS | Unable to set registry changes notification indication. |
0x00050088 | WCL_E_BLUETOOTH_UNABLE_TO_DISABLE_AUTHENTICATION_AGENT | Unable to disable Bluetooth Authentication Agent. |
0x00050089 | WCL_E_BLUETOOTH_PAIRED_BY_OTHER | Device has been paired by other application. |
0x0005008A | WCL_E_BLUETOOTH_DEVICE_ALREADY_INSTALLED | Drivers for the Bluetooth device has already been installed. |
0x0005008B | WCL_E_BLUETOOTH_DEVICE_NOT_CONNECTED | Disoonnect operation failed because device is not connected. |
0x0005008C | WCL_E_BLUETOOTH_DEVICE_NOT_INSTALLED | Device has not been installed. |
0x0005008D | WCL_E_BLUETOOTH_ENUM_CONNECTION_FAILED | Unable to enumerate connections. |
0x0005008E | WCL_E_BLUETOOTH_WAIT_FAILED | Wait for Bluetooth communication events failed. |
0x0005008F | WCL_E_BLUETOOTH_ADMIN_RIGHTS_REQUIRED | The operation requires administrative rights. |
0x00050090 | WCL_E_BLUETOOTH_DISCOVERING_TIMEOUT_TOO_HIGH | The discovering Timeout value is too high. You can not use Timeout greater than 61 seconds. |
0x00050091 | WCL_E_BLUETOOTH_DISCOVERING_TIMEOUT_TOO_LOW | The discovering Timeout is too low. You can not use Timeout less than 2 seconds. |
0x00050092 | WCL_E_BLUETOOTH_GET_REMOTE_ADDRESS_TYPE_FAILED | Unable to read remote device's address type. |
0x00050093 | WCL_E_BLUETOOTH_UNKNOWN_DEVICE_TYPE | Unable read device's address type because device's type is unknown. |
0x00050094 | WCL_E_BLUETOOTH_START_WINRT_THREAD_FAILED | Unable to start Win RT classic working thread. |
0x00050095 | WCL_E_BLUETOOTH_CREATE_WATCHER_FACTORY_FAILED | Create Device Watcher Factory failed. |
0x00050096 | WCL_E_BLUETOOTH_CREATE_FILTER_FAILED | Create device's filter for Device Watcher failed. |
0x00050097 | WCL_E_BLUETOOTH_CREATE_WATCHER_FAILED | Create Bluetooth devices watcher failed. |
0x00050098 | WCL_E_BLUETOOTH_CREATE_COMPLETION_EVENT_FAILED | Create discovering completion event failed. |
0x00050099 | WCL_E_BLUETOOTH_SET_ADDED_HANDLER_FAILED | Set Bluetooth device watcher Added event handler failed. |
0x0005009A | WCL_E_BLUETOOTH_SET_UPDATED_HANDLER_FAILED | Set Bluetooth device watcher Updated event handler failed. |
0x0005009B | WCL_E_BLUETOOTH_SET_REMOVED_HANDLER_FAILED | Set Bluetooth device watcher Removed event handler failed. |
0x0005009C | WCL_E_BLUETOOTH_SET_COMPLETED_HANDLER_FAILED | Set Bluetooth device watcher Discovering Completed event handler failed. |
0x0005009D | WCL_E_BLUETOOTH_WATCHER_START_FAILED | Start discovering failed. |
0x0005009E | WCL_E_BLUETOOTH_UNABLE_TO_CREATE_WRITE_EVENT | Unable to create write completion event object. |
0x0005009F | WCL_E_BLUETOOTH_DISCOVERING_CANCELED | Discovering has been canceled (aborted) by the system. |
0x000500A0 | WCL_E_BLUETOOTH_CREATE_STOPPED_EVENT_FAILED | Unable to create asynchronous operation termination indication event. |
0x000500A1 | WCL_E_BLUETOOTH_SET_EVENT_HANDLER_FAILED | Unable to set Win RT object's event handler. |
0x000500A2 | WCL_E_BLUETOOTH_UNABLE_REGISTER_CONNECT_MESSAGE | Unable to register Wii Remote client connect notification message. |
0x000500A3 | WCL_E_BLUETOOTH_UNABLE_REGISTER_DISCONNECT_MESSAGE | Unable to register Wii Remote client disconnect notification message. |
0x000500A4 | WCL_E_BLUETOOTH_UNABLE_REGISTER_DATA_MESSAGE | Unable to register Wii Remote client data notification message. |
0x000500A5 | WCL_E_BLUETOOTH_UNABLE_CREATE_DATA_EVENT | Unable to create data received notification event. |
0x000500A6 | WCL_E_BLUETOOTH_UNABLE_CREATE_PAIRING_TIMEOUT_EVENT | Unable to create pairing timeout event. |
0x000500A7 | WCL_E_BLUETOOTH_HARDWARE_FAILED | Bluetooth hardware failed. |
0x000500A8 | WCL_E_BLUETOOTH_CLASSIC_RADIO_UNAVAILABLE | A Classic Bluetooth Radio is not available. |
0x000500A9 | WCL_E_BLUETOOTH_PAIRING_HANDLED_BY_SYSTEM | The pairing is handled by the OS. |
0x000500AA | WCL_E_BLUETOOTH_RADIO_INSTANCE_NOT_FOUND | The Bluetooth radio instance was not found. |
0x000500AB | WCL_E_BLUETOOTH_OPEN_RADIO_FAILED | Unable to open a Bluetooth Radio driver. |
0x000500AC | WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_DRIVER | Invalid Bluetooth Radio driver instance name. |
0x000500AD | WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_PATH | Invalid Bluetooth Radio driver instance path. |
0x000500AE | WCL_E_BLUETOOTH_OPEN_RADIO_ACCESS_DENIED | An application does not have enough rights to open Bluetooth Radio driver. |
0x000500AF | WCL_E_BLUETOOTH_OPEN_RADIO_DEVICE_NOT_FOUND | Bluetooth Radio driver not found or not working. |
0x000500B0 | WCL_E_BLUETOOTH_OPEN_RADIO_IN_USE | The Bluetooth Radio driver is already in use by other application. |
0x000500B1 | WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_PARAM | Invalid parameters specified in Bluetooth Radio driver open request. |
0x000500B2 | WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_NAME | Invalid Bluetooth Radio driver name. |
0x000500B3 | WCL_E_BLUETOOTH_OPEN_RADIO_COUNT_LIMIT | Too many opened Bluetooth Radio driver instances. |
0x000500B4 | WCL_E_BLUETOOTH_DRIVER_BUSY | A Bluetooth driver is busy. This error usually returned when your application tries to change Radio state (ON/OFF) right inside OnStatusChanged event handler when Radio was turned ON/OFF from system control panel. If you receive this error simple add small delay (about 200 ms) and try to switch radio state again. |
Bluetooth Low Energy error codes | ||
0x00051000 | WCL_E_BLUETOOTH_LE_INVALID_HANDLE | The attribute handle given was not valid on this server. |
0x00051001 | WCL_E_BLUETOOTH_LE_READ_NOT_PERMITTED | Attribute reading is not permited. |
0x00051002 | WCL_E_BLUETOOTH_LE_WRITE_NOT_PERMITTED | Attribute writing is not permitted. |
0x00051003 | WCL_E_BLUETOOTH_LE_INVALID_PDU | Invalid request format. |
0x00051004 | WCL_E_BLUETOOTH_LE_INSUFFICIENT_AUTHENTICATION | The attribute requires authentication before it can be read or written. |
0x00051005 | WCL_E_BLUETOOTH_LE_REQUEST_NOT_SUPPORTED | Attribute server does not support the request received from the client. |
0x00051006 | WCL_E_BLUETOOTH_LE_INVALID_OFFSET | Offset specified was past the end of the attribute. |
0x00051007 | WCL_E_BLUETOOTH_LE_INSUFFICIENT_AUTHORIZATION | The attribute requires authorization before it can be read or written. |
0x00051008 | WCL_E_BLUETOOTH_LE_PREPARE_QUEUE_FULL | Prepare queue is full. Too many prepare writes have been queued. |
0x00051009 | WCL_E_BLUETOOTH_LE_ATTRIBUTE_NOT_FOUND | No attribute found within the given attribute handle range. |
0x0005100A | WCL_E_BLUETOOTH_LE_ATTRIBUTE_NOT_LONG | The attribute cannot be read or written using the Read Blob Request. |
0x0005100B | WCL_E_BLUETOOTH_LE_INSUFFICIENT_ENCRYPTION_KEYSIZE | The Encryption Key Size used for encrypting this link is insufficient. |
0x0005100C | WCL_E_BLUETOOTH_LE_INVALID_ATTRIBUTE_VALUE_LENGTH | The attribute value length is invalid for the operation. |
0x0005100D | WCL_E_BLUETOOTH_LE_INSUFFICIENT_ENCRYPTION | The attribute requires encryption before it can be read or written. |
0x0005100E | WCL_E_BLUETOOTH_LE_UNSUPPORTED_GROUP_TYPE | The attribute type is not a supported grouping attribute as defined by a higher layer specification. |
0x0005100F | WCL_E_BLUETOOTH_LE_INSUFFICIENT_RESOURCES | Insufficient Resources to complete the request. |
0x00051010 | WCL_E_BLUETOOTH_LE_SMP_FAILED | SMP failed. |
0x00051011 | WCL_E_BLUETOOTH_LE_TASK_CANCEL | Task cancel. |
0x00051012 | WCL_E_BLUETOOTH_LE_CONNECT_FAILED | Connect failed. |
0x00051013 | WCL_E_BLUETOOTH_LE_TIMEOUT | Response timed out. |
0x00051014 | WCL_E_BLUETOOTH_LE_WRONG_CONFIGURATION | CCC improperly configured. |
0x00051015 | WCL_E_BLUETOOTH_LE_PROCEDURE_IN_PROGRESS | Requested procedure is already in progress. |
0x00051016 | WCL_E_BLUETOOTH_LE_OUT_OF_RANGE | Out of range. |
0x00051017 | WCL_E_BLUETOOTH_LE_ACCESS_DENIED | The access to the Bluetooth LE attribute failed. This is Microsoft specific error code and usually indicates that the driver or low-level API can not access to the internal GATT attribute object. |
0x00051018 | WCL_E_BLUETOOTH_LE_SUBSCRIPTION_ACTIVE | At least one subscription active. The error appears if you try to read services, characteristics or descriptors with goReadFromDevice flag and there is at least one subscription active. |
0x00051019 | WCL_E_BLUETOOTH_LE_ALREADY_SUBSCRIBED | The GATT connection is already subscribed for this attribute changes notifications. |
0x0005101A | WCL_E_BLUETOOTH_LE_NOT_SUBSCRIBED | The GATT connection has not been subscribed for this attribute changes notifications. |
0x0005101B | WCL_E_BLUETOOTH_LE_UNLIKELY | The attribute request that was requested has encountered an error that was unlikely, and therefore could not be completed as requested. |
0x0005101C | WCL_E_BLUETOOTH_LE_REMOTE_DEVICE_DISCONNECTS | A remote device closes the connection. |
0x0005101D | WCL_E_BLUETOOTH_LE_INAVLID_USER_BUFFER | A buffer is specified, but the buffer count size is smaller than what is required, in bytes. |
0x0005101E | WCL_E_BLUETOOTH_LE_INCONSISTENT_DATA | The current data in the cache appears to be inconsistent, and is leading to internal errors. |
0x0005101F | WCL_E_BLUETOOTH_LE_COMMUNICATION_FAILED | The target server did not provide an appropriate network response. |
0x00051020 | WCL_E_BLUETOOTH_LE_CHARACTERISTIC_NOT_READABLE | The characteristic value is not readable as dictated by the characteristic properties. |
0x00051021 | WCL_E_BLUETOOTH_LE_CREATE_WATCHER_FAILED | Unable to create Bluetooth LE Advertisement Watcher. |
0x00051022 | WCL_E_BLUETOOTH_LE_SET_SCANNING_MODE_FAILED | Unable to change Bluetooth LE Advertisement Watcher scanning mode. |
0x00051023 | WCL_E_BLUETOOTH_LE_START_WATCHER_FAILED | Unable start Bluetooth LE Advertisement Watcher. |
0x00051024 | WCL_E_BLUETOOTH_LE_START_WINRT_THREAD_FAILED | Unable to start Win RT LE working thread. |
0x00051025 | WCL_E_BLUETOOTH_LE_SET_EVENT_HANDLER_FAILED | Unable to set Win RT object's event handler. |
0x00051026 | WCL_E_BLUETOOTH_LE_CREATE_DEVICE_STATICS_FAILED | Unable create Bluetooth LE Device Statics interface. |
0x00051027 | WCL_E_BLUETOOTH_LE_CREATE_DEVICE_FAILED | Unable create Bluetooth LE Device interface. |
0x00051028 | WCL_E_BLUETOOTH_LE_START_ASYNC_OPERATION_FAILED | Unable start Win RT asyncronous operation. |
0x00051029 | WCL_E_BLUETOOTH_LE_SET_ASYNC_OPERATION_EVENT_HANDLER_FAILED | Unable set Win RT asynchronous operation event handler. |
0x0005102A | WCL_E_BLUETOOTH_LE_GET_ASYNC_OPERATION_RESULT_FAILED | Unable get Win RT async operation result. |
0x0005102B | WCL_E_BLUETOOTH_LE_CREATE_DEVICE2_FAILED | Unable create IBluetoothLEDevice2 interface. |
0x0005102C | WCL_E_BLUETOOTH_LE_GET_DEVICE_INFORMATION_FAILED | Unable to get IDeviceInformation interface. |
0x0005102D | WCL_E_BLUETOOTH_LE_GET_DEVICE_INFORMATION2_FAILED | Unable to get IDeviceInformation2 interface. |
0x0005102E | WCL_E_BLUETOOTH_LE_GET_DEVICE_INFORMATION_PAIRING_FAILED | Unable to get IDeviceInformationPairing interface. |
0x0005102F | WCL_E_BLUETOOTH_LE_GET_DEVICE_INFORMATION_PAIRING2_FAILED | Unable to get IDeviceInformationPairing2 interface. |
0x00051030 | WCL_E_BLUETOOTH_LE_GET_DEVICE_INFORMATION_CUSTOM_PAIRING_FAILED | Unable to get IDeviceInformationCustomPairing interface. |
0x00051031 | WCL_E_BLUETOOTH_LE_BEACON_MONITORING_RUNNING | Bluetooth Beacons monitoring is running. |
0x00051032 | WCL_E_BLUETOOTH_LE_BEACON_MONITORING_NOT_RUNNING | Bluetooth Beacons monitoring is not running. |
0x00051033 | WCL_E_BLUETOOTH_LE_ADVERTISING_RUNNING | The Bluetooth LE advertising is already running. |
0x00051034 | WCL_E_BLUETOOTH_LE_ADVERTISING_NOT_RUNNING | The Bluetooth LE advertising is not running. |
0x00051035 | WCL_E_BLUETOOTH_LE_ADVERTISING_UNBALE_CREATE_INIT_EVENT | Unable create initialization event for the Bluetooth LE advertising thread. |
0x00051036 | WCL_E_BLUETOOTH_LE_ADVERTISING_UNBALE_CREATE_TERMINATE_EVENT | Unable create termination event for the Bluetooth LE advertising thread. |
0x00051037 | WCL_E_BLUETOOTH_LE_ADVERTISING_UNBALE_START_THREAD | Unable start Bluetooth LE Advertising thread. |
0x00051038 | WCL_E_BLUETOOTH_LE_WRITE_VALUE_TOO_LONG | An application executes Write Without Response with value size longer than maximum PDU size (MTU). Ap application must use Write With Response instead. To do that an application must set IsWritableWithoutResponse characteristic's property to false and then call the WriteCharacteristicValue method to force Write With Response. |
0x00051039 | WCL_E_BLUETOOTH_LE_UNABLE_GET_ADVERTISER | Unable to get Bluetooth LE Advertiser object. |
0x0005103A | WCL_E_BLUETOOTH_LE_SUBSCRIBE_FAILED | Unable to start subscribing thread. |
0x0005103B | WCL_E_BLUETOOTH_LE_GATT_SERVER_NO_SUBSCRIBED_CLIENTS | No subscribed clients found. |
0x0005103C | WCL_E_BLUETOOTH_LE_CREATE_CONNECTION_COMPLETION_EVENT_FAILED | Unable to create connection completion event. |
0x0005103D | WCL_E_BLUETOOTH_LE_CREATE_DISCOVERING_THREAD_FAILED | Unable to start LE devices discovering thread. |
0x0005103E | WCL_E_BLUETOOTH_LE_EDDYSTONE_URL_TOO_SHORT | The URL passsed to the Eddytone URL Beacon is empty or too short. The length of the URL must be at least 8 characters. |
0x0005103F | WCL_E_BLUETOOTH_LE_EDDYSTONE_URL_SCHEME_INVALID | Invalid Eddystone URL Beacon URL scheme. An URL must start with "http://" or "https://". |
0x00051040 | WCL_E_BLUETOOTH_LE_EDDYSTONE_URL_TOO_LONG | The Eddystone URL Beacon URL is too long. |
0x00051041 | WCL_E_BLUETOOTH_LE_ASYNC_PAIR_FAILED | Failed to start asynchronous pairing with Bluetooth LE device. |
0x00051042 | WCL_E_BLUETOOTH_LE_ASYNC_PAIR_ERROR | Error during executing asynchronous pairing with Bluetooth LE device. |
0x00051043 | WCL_E_BLUETOOTH_LE_MANUAL_PAIRING_REQUIRED | The OS does not support automatic connection to BLE device and manual pairing is required. |
0x00051044 | WCL_E_BLUETOOTH_LE_AUTH_NOT_READY_TO_PAIR | The device object is not in a state where it can be paired. |
0x00051045 | WCL_E_BLUETOOTH_LE_AUTH_NOT_PAIRED | The device object is not currently paired. |
0x00051046 | WCL_E_BLUETOOTH_LE_AUTH_CONNECTION_REJECTED | The device object rejected the connection. |
0x00051047 | WCL_E_BLUETOOTH_LE_AUTH_TOO_MANY_CONNECTIONS | The device object indicated it cannot accept any more incoming connections. |
0x00051048 | WCL_E_BLUETOOTH_LE_AUTH_HARDWARE_FAILURE | The device object indicated there was a hardware failure. |
0x00051049 | WCL_E_BLUETOOTH_LE_AUTH_TIMEOUT | The authentication process timed out before it could complete. |
0x0005104A | WCL_E_BLUETOOTH_LE_AUTH_NOT_ALLOWED | The authentication protocol is not supported, so the device is not paired. |
0x0005104B | WCL_E_BLUETOOTH_LE_AUTH_FAILURE | Authentication failed, so the device is not paired. Either the device object or the application rejected the authentication. |
0x0005104C | WCL_E_BLUETOOTH_LE_AUTH_NO_SUPPORTED_PROFILE | There are no network profiles for this device object to use. |
0x0005104D | WCL_E_BLUETOOTH_LE_AUTH_PROTECTION_LEVEL_COULD_NOT_BE_MET | The minimum level of protection is not supported by the device object or the application. |
0x0005104E | WCL_E_BLUETOOTH_LE_AUTH_ACCESS_DENIED | Your application does not have the appropriate permissions level to pair the device object. |
0x0005104F | WCL_E_BLUETOOTH_LE_AUTH_INVALID_CEREMONY_DATA | The ceremony data was incorrect. |
0x00051050 | WCL_E_BLUETOOTH_LE_AUTH_PAIRING_CANCELED | The pairing action was canceled before completion. |
0x00051051 | WCL_E_BLUETOOTH_LE_AUTH_OPERATION_ALREADY_IN_POROGRESS | The device object is already attempting to pair or unpair. |
0x00051052 | WCL_E_BLUETOOTH_LE_AUTH_REQUIRED_HANDLER_NOT_REGISTERED | Either the event handler was not registered or a required pairing method was not supported. |
0x00051053 | WCL_E_BLUETOOTH_LE_AUTH_REJECTED_BY_HANDLER | The application handler rejected the pairing. |
0x00051054 | WCL_E_BLUETOOTH_LE_AUTH_REMOTE_DEVICE_HAS_ASSOCIATION | The remove device already has an association. |
0x00051055 | WCL_E_BLUETOOTH_LE_AUTH_FAILED | An unknown failure occurred. |
0x00051056 | WCL_E_BLUETOOTH_LE_SET_PROTECTION_LEVEL_FAILED | Failed to change protection level. |
0x00051057 | WCL_E_BLUETOOTH_LE_CHARACTERISTIC_NOT_WRITABLE | The characteristic value is not writable as dictated by the characteristic properties. |
0x00051058 | WCL_E_BLUETOOTH_LE_DEVICE_NOT_DISCOVERED | Attemp to connect to not previously discovered Bluetooth LE GATT device. Device object was not found by the system. |
0x00051059 | WCL_E_BLUETOOTH_LE_ALREADY_PAIRED | A device has already been paired. |
0x0005105A | WCL_E_BLUETOOTH_LE_UNSUPPORTED_BY_HARDWARE | Bluetooth LE features are unsupported by the hardware. Bluetooth LE features requires Bluetooth 4.0 or newest Bluetooth hardware with HCI version 6 and above. |
0x0005105B | WCL_E_BLUETOOTH_LE_CREATE_DISCOVERING_EVENT_FAILED | Unable to create LE devices discovering thread termination event. |
0x0005105C | WCL_E_BLUETOOTH_LE_DEVICE_NOT_FOUND | A specified remote Bluetooth LE device was not found. |
0x0005105D | WCL_E_BLUETOOTH_LE_GET_DEVICE_ID_FAILED | Failed to get Bluetooth LE Device ID. |
0x0005105E | WCL_E_BLUETOOTH_LE_GET_DEVICE_PROPERTIES_FAILED | Failed to read Bluetooth LE Device properties. |
0x0005105F | WCL_E_BLUETOOTH_LE_FEATURE_NOT_SUPPORTED | The requisted feature is not supported bu a Bluetooth LE driver. |
0x00051060 | WCL_E_BLUETOOTH_LE_UNABLE_READ_RSSI | Unable to read RSSI value. |
0x00051061 | WCL_E_BLUETOOTH_LE_START_RSSI_THREAD_FAILED | Unable to start BLE RSSI measurement thread. |
0x00051062 | WCL_E_BLUETOOTH_LE_APPLICATION | Application error code defined by a higher layer specification. |
0x00051063 | WCL_E_BLUETOOTH_LE_AUTH_REPEATED_ATTEMPTS | Pairing or authentication procedure is disallowed because too little time has elapsed since last pairing request or security request. |
0x00051064 | WCL_E_BLUETOOTH_LE_AUTH_OOB_NOT_AVAILABLE | Out of Band data is not available for authentication. |
0x00051065 | WCL_E_BLUETOOTH_LE_GET_ROOT_SERVICE_FAILED | Unable to get information ablout Bluetooth LE service that owns an attribute. |
0x00051066 | WCL_E_BLUETOOTH_LE_GET_SERVICE_HANDLE_FAILED | Unable to read Bluetooth LE GATT service handle. |
0x00051067 | WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_HANDLE_FAILED | Unable to read Bluetooth LE GATT characteristic handle. |
0x00051068 | WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_HANDLE_FAILED | Unable to read Bluetooth LE GATT descriptor handle. |
0x00051069 | WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_UUID_FAILED | Unable to read Bluetooth LE GATT descriptor UUID. |
0x0005106A | WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMATS_FAILED | Unable to read Bluetooth LE GATT characteristics presentation formats list. |
0x0005106B | WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMATS_LIST_SIZE_FAILED | Unable to read Bluetooth LE GATT characteristics presentation formats list size (length). |
0x0005106C | WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_FAILED | Unable to read Bluetooth LE GATT characteristics presentation format. |
0x0005106D | WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_TYPE_FAILED | Unable to read Bluetooth LE GATT characteristics presentation format type. |
0x0005106E | WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_EXPONENT_FAILED | Unable to read Bluetooth LE GATT characteristics presentation format exponent. |
0x0005106F | WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_UNIT_FAILED | Unable to read Bluetooth LE GATT characteristics presentation format unit. |
0x00051070 | WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_NAMESPACE_FAILED | Unable to read Bluetooth LE GATT characteristics presentation format namespace. |
0x00051071 | WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_DESCRIPTION_FAILED | Unable to read Bluetooth LE GATT characteristics presentation format description. |
0x00051072 | WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_VALUE_SIZE_FAILED | Unable to get Bluetooth LE GATT descriptor value size. |
0x00051073 | WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_VALUE_RAW_DATA_FAILED | Unable to get access to Bluetooth LE GATT descriptor value raw data. |
0x00051074 | WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_VALUE_DATA_FAILED | Unable to get access to Bluetooth LE GATT descriptor value data. |
0x00051075 | WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_UUID_FAILED | Unable to read Bluetooth LE GATT characteristic UUID. |
0x00051076 | WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_PROPETIES_FAILED | Unable to read Bluetooth LE GATT characteristic properties. |
0x00051077 | WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_VALUE_DATA_BUFFER_FAILED | Unable to get Bluetooth LE GATT descriptor value data buffer. |
0x00051078 | WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_VALUE_DATA_BUFFER_FAILED | Unable to get Bluetooth LE GATT characteristic value data buffer. |
0x00051079 | WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_VALUE_SIZE_FAILED | Unable to get Bluetooth LE GATT characteristic value size. |
0x0005107A | WCL_E_BLUETOOTH_LE_GET_CHARACTERISITC_VALUE_RAW_DATA_FAILED | Unable to get access to Bluetooth LE GATT characteristic value raw data. |
0x0005107B | WCL_E_BLUETOOTH_LE_GET_CHARACTERISITC_VALUE_DATA_FAILED | Unable to get access to Bluetooth LE GATT characteristic value data. |
0x0005107C | WCL_E_BLUETOOTH_LE_GET_DESCRIPTORS_LIST_SIZE_FAILED | Unable to read Bluetooth LE GATT descriptors list size (length). |
0x0005107D | WCL_E_BLUETOOTH_LE_GET_SERVICE_UUID_FAILED | Unable to read Bluetooth LE GATT service UUID. |
0x0005107E | WCL_E_BLUETOOTH_LE_GET_CHARACTERISITCS_LIST_SIZE_FAILED | Unable to read Bluetooth LE GATT characteristics list size (length). |
0x0005107F | WCL_E_BLUETOOTH_LE_GET_SERVICES_LIST_SIZE_FAILED | Unable to read Bluetooth LE GATT services list size (length). |
0x00051080 | WCL_E_BLUETOOTH_LE_START_GET_DEV_CONNECTED_STATUS_THREAD_FAILED | Unable to start reading device's connected status thread. |
0x00051081 | WCL_E_BLUETOOTH_LE_CONNECTION_ESTABLISHING_FAILED | LL initiated a connection but the connection has failed to be established. Controller did not receive any packets from remote end. |
0x00051082 | WCL_E_BLUETOOTH_LE_GET_CONNECTED_STATUS_FAILED | Unable to get Bluetooth LE device connected status. |
0x00051083 | WCL_E_BLUETOOTH_LE_START_GET_DEV_PAIRED_STATUS_THREAD_FAILED | Unable to start Bluetooth LE device paired status reading thread. |
0x00051084 | WCL_E_BLUETOOTH_LE_MIC_FAILED | Connection was terminated because the Message Integrity Check (MIC) failed on a received packet. |
0x00051085 | WCL_E_BLUETOOTH_LE_GET_DEVICE_PAIRED_FAILED | Unable to get Bluetooth LE device's paired status. |
0x00051086 | WCL_E_BLUETOOTH_LE_PROTOCOL_ERROR | GATT protocol error. Usually this error indicates that a client sent wrong data to a server. Or sometime it may indicates that server requires subscribing to a characteristic before it can accept any write requests. |
0x00051087 | WCL_E_BLUETOOTH_LE_GATT_SERVER_CHARACTERISTIC_ADDED | The characteristic has already been added to the local GATT service. |
0x00051088 | WCL_E_BLUETOOTH_LE_GATT_SERVER_CHARACTERISTIC_REMOVED | The characteristic has already been removed from the local GATT service. |
0x00051089 | WCL_E_BLUETOOTH_LE_GATT_SERVER_SERVICE_ADDED | The service has already been added to the GATT server. |
0x0005108A | WCL_E_BLUETOOTH_LE_GATT_SERVER_SERVICE_REMOVED | The service has already been removed from the GATT server. |
0x0005108B | WCL_E_BLUETOOTH_LE_GATT_SERVER_RUNNING | The GATT server is running (advertising). |
0x0005108C | WCL_E_BLUETOOTH_LE_GATT_SERVER_NOT_RUNNING | The GATT server is not running. |
0x0005108D | WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_INIT_EVENT_FAILED | Failed to create GATT server thread initialization event. |
0x0005108E | WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_TERM_EVENT_FAILED | Failed to create GATT server thread termination event. |
0x0005108F | WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_THREAD_FAILED | Failed to create GATT server communication thread. |
0x00051090 | WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_SERVICE_FAILED | Failed to get GATT local service interface. |
0x00051091 | WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_PARAMS_FAILED | Unable to create local GATT characteristic parameters object. |
0x00051092 | WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_READ_PROTECTION_FAILED | Failed to set local GATT characteristic read protection level. |
0x00051093 | WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_WRITE_PROTECTION_FAILED | Failed to set local GATT characteristic write protection level. |
0x00051094 | WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_PROPERTIES_FAILED | Unable to set properties of a local GATT characteristic. |
0x00051095 | WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_CHARACTERISTIC_FAILED | Unable to create local GATT characteristic. |
0x00051096 | WCL_E_BLUETOOTH_LE_GATT_SERVER_INVALID_CHARACTERISTIC | Local GATT characteristic was not created by unknown reason. |
0x00051097 | WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_ADV_PARAMS_FAILED | Failed to set local GATT service advertisement parameters. |
0x00051098 | WCL_E_BLUETOOTH_LE_GATT_SERVER_PERIPHERAL_MODE_NOT_SUPPORTED | Bluetooth hardware does not support peripheral mode. |
0x00051099 | WCL_E_BLUETOOTH_LE_GATT_SERVER_START_FAILED | Unbale to publish local GATT service. |
0x0005109A | WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_SERVICE_FAILED | Unable to create local GATT sevrice. |
0x0005109B | WCL_E_BLUETOOTH_LE_GATT_SERVER_INVALID_SERVICE | Local GATT service was not created by unknown reason. |
0x0005109C | WCL_E_BLUETOOTH_LE_GATT_SERVER_NOT_INITIALIZED | The GATT server is not initialized. |
0x0005109D | WCL_E_BLUETOOTH_LE_GATT_SERVER_INITIALIZED | The GATT server has lready been initialized. |
0x0005109E | WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_WRITE_EVENT_HANDLER_FAILED | Unable to set GATT local characteristic write request event handler. |
0x0005109F | WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_READ_EVENT_HANDLER_FAILED | Unable to set GATT local characteristic read request event handler. |
0x000510A0 | WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_CLIENTS_CHANGED_EVENT_HANDLER_FAILED | Unable to set GATT local characteristic subscribed clients changed event handler. |
0x000510A1 | WCL_E_BLUETOOTH_LE_UNSUBSCRIBE_FAILED | Unable to start unsubscribing thread. |
0x000510A2 | WCL_E_BLUETOOTH_LE_INVALID_CONNECTION_PARAMETERS_VALUE | One or more connection parameter values are not valid. |
0x000510A3 | WCL_E_BLUETOOTH_LE_GATT_SERVER_CHARACTERISTIC_NOT_NOTIFIABLE | Characteristic is not notifiable or indicatable. |
0x000510A4 | WCL_E_BLUETOOTH_LE_DIRECT_ADVERTISING_TIMEOUT | Directed advertising completed without a connection being created. |
0x000510A5 | WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_MUTEX_FAILED | Unable to create GATT Server protection mutex. |
0x000510A6 | WCL_E_BLUETOOTH_LE_GATT_SERVER_OTHER_INSTANCE_RUNNING | Other instance of the GATT server is already running. Only one instance of the GATT server is allowed. |
0x000510A7 | WCL_E_BLUETOOTH_LE_ADMIN_RIGHTS_REQUIRED | The operation requires administrative rights. |
0x000510A8 | WCL_E_BLUETOOTH_LE_UNEXPECTED | Unexpected or unknown error. |
0x000510A9 | WCL_E_BLUETOOTH_LE_SET_SCAN_PARAMS_FAILED | Unable to set Bluetooth LE scan parameters. |
0x000510AA | WCL_E_BLUETOOTH_LE_WRITE_WITHOUT_RESPONSE_NOT_SUPPORTED | A characteristic does not support the Write Without Response operation |
0x000510AB | WCL_E_BLUETOOTH_LE_CREATE_SCAN_PARAMS_SET_EVENT_FAILED | Unable to create scan parameters changing event. |
0x000510AC | WCL_E_BLUETOOTH_LE_SET_ADV_PARAMS_FAILED | Unable to set Bluetooth LE advertising parameters. |
0x000510AD | WCL_E_BLUETOOTH_LE_WRONG_CONNECTION_INTERVAL | The error code indicates that the remote device terminated the connection because of an unacceptable connection interval. |
0x000510AE | WCL_E_BLUETOOTH_LE_GET_CONNECTION_PHY_VALUE_FAILED | Unable to reset Bluetooth LE advertising parameters. |
0x000510AF | WCL_E_BLUETOOTH_LE_OPEN_PROCESS_TOKEN_FAILED | Unable to open process token. |
0x000510B0 | WCL_E_BLUETOOTH_LE_LOOKUP_PRIVILEGE_FAILED | Unable to find one or more required privilege. |
0x000510B1 | WCL_E_BLUETOOTH_LE_ADJUST_PRIVILEGE_FAILED | Unable to change one or more privilege. |
0x000510B2 | WCL_E_BLUETOOTH_LE_ALLOCATE_SID_FAILED | Unable to allocate and initialize SID. |
0x000510B3 | WCL_E_BLUETOOTH_LE_TAKE_OWNERSHIP_FAILED | Unable to take registry key ownership. |
0x000510B4 | WCL_E_BLUETOOTH_LE_SET_ACL_FAILED | Unable to set ACL. |
0x000510B5 | WCL_E_BLUETOOTH_LE_SET_REGISTRY_RIGHTS_FAILED | Unable to change registry access rights. |
0x000510B6 | WCL_E_BLUETOOTH_LE_INVALID_CHARACTERISTIC_CONFIGURATION | The characteristi has invalid configuration. This error means that the characteristic has both IsNotifiable and IsIndicatable properties are set to True. Set one of the property to False. |
0x000510B7 | WCL_E_BLUETOOTH_LE_CREATE_STOPPED_EVENT_FAILED | Unable to create asynchronous operation termination indication event. |
0x000510B8 | WCL_E_BLUETOOTH_LE_DISCOVERING_TERMINATED | Discovering has been terminated. |
0x000510B9 | WCL_E_BLUETOOTH_LE_DISCOVERING_CANCELED | Discovering has been canceled (aborted) by the system. |
0x000510BA | WCL_E_BLUETOOTH_LE_CONNECTION_TERMINATED | Local device terminated the connection. |
0x000510BB | WCL_E_BLUETOOTH_LE_INIT_ADVERTISEMENT_FAILED | Bluetooth LE advertisement initialization failed. |
0x000510BC | WCL_E_BLUETOOTH_LE_UNSUPPORTED_ADVERTISEMENT_TYPE | Bluetooth LE advertisement type is not supported. |
0x000510BD | WCL_E_BLUETOOTH_LE_INVALID_ADVERTISEMENT_FORMAT | Bluetooth LE advertisement has invalid format. |
0x000510BE | WCL_E_BLUETOOTH_LE_RADIO_UNAVAILABLE | A Bluetooth LE Radio is not available. |
0x000510BF | WCL_E_BLUETOOTH_LE_GET_CONNECTION_PARAMS_FAILED | Unable to get the current connection parameters. |
0x000510C0 | WCL_E_BLUETOOTH_LE_INVALID_CONNECTION_PARAMS | Invalid or unknown preffered connection parameters type. |
0x000510C1 | WCL_E_BLUETOOTH_LE_SET_CONNECTION_PARAMS_FAILED | Unable to set the current connection parameters. |
0x000510C2 | WCL_E_BLUETOOTH_LE_EXT_ADV_NOT_SUPPORTED | The extended advertisement properties are not supported. Set the UseExtendedAdvertisement property of the wclBluetoothLeAdvertiser component to False and try to restart the advertisement. |
0x000510C3 | WCL_E_BLUETOOTH_LE_SET_EXT_ADV_FAILED | Set extended advertisement properties failed. |
0x000510C4 | WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DISCONNECT_EVENT_HANDLER_FAILED | Unable to set client disconnect event handler for the GATT server. |
0x000510C5 | WCL_E_BLUETOOTH_LE_GATT_SERVER_CLIENT_NOT_SUBSCRIBED | The client is not subscribed to any GATT server characteristic. |
0x000510C6 | WCL_E_BLUETOOTH_LE_GATT_SERVER_CLIENT_GET_MAX_NOTIFICATION_SIZE_FAILED | Unable to read maximum notification size. |
0x000510C7 | WCL_E_BLUETOOTH_LE_GET_MAX_PDU_SIZE_FAILED | Unable to get maximum PDU size. |
0x000510C8 | WCL_E_BLUETOOTH_LE_AUTH_UNKNOWN | Unknown or unexpected error appeared during pairing procedure. |
0x000510C9 | WCL_E_BLUETOOTH_LE_GATT_CLIENT_SET_DISCONNECT_EVENT_HANDLER_FAILED | Unable to set disconnect event handler for the GATT client. |
0x000510CA | WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DESCRIPTION_FAILED | Unable to set local GATT characteristic user-friendly description. |
0x000510CB | WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_FORMATS_LIST_FAILED | Unable to get GATT local characteristic presentation formats list. |
0x000510CC | WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_FORMAT_STATICS_FAILED | Unable to create GATT local characteristic presentation format statics. |
0x000510CD | WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_FORMAT_FAILED | Unable to create GATT local characteristic presentation format. |
0x000510CE | WCL_E_BLUETOOTH_LE_GATT_SERVER_ADD_FORMAT_FAILED | Unable to add GATT local characteristic presentation format. |
0x000510CF | WCL_E_BLUETOOTH_LE_GET_USER_DESCRIPTION_FAILED | Read characteristic's user description descriptor failed. |
0x000510D0 | WCL_E_BLUETOOTH_LE_INVALID_DESCRIPTOR_UUID | The descriptor with given UUID can not be used as custom descriptor in GATT server. |
0x000510D1 | WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_DESCRIPTOR_FAILED | Create custom descriptor failed. |
0x000510D2 | WCL_E_BLUETOOTH_LE_GATT_SERVER_ADD_DESCRIPTOR_FAILED | Unable to add custom descriptor. |
0x000510D3 | WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DESCRIPTOR_VALUE_FAILED | Set descriptor's value failed. |
0x000510D4 | WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DESCRIPTOR_READ_PROTECTION_FAILED | Failed to set local GATT descriptor read protection level. |
0x000510D5 | WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DESCRIPTOR_WRITE_PROTECTION_FAILED | Failed to set local GATT descriptor write protection level. |
0x000510D6 | WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CREATE_DESCRIPTOR_RESULT_FAILED | Unable to get result of descriptor creation operation. |
0x000510D7 | WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CREATE_DESCRIPTOR_ERROR_FAILED | Unable to get result code of description creation operation. |
0x000510D8 | WCL_E_BLUETOOTH_LE_GET_CONNECTION_PHY_FAILED | Unable to get Bluetooth LE connection PHY data. |
0x000510D9 | WCL_E_BLUETOOTH_LE_GET_CONNECTION_TX_PHY_FAILED | Get transmit PHY information failed. |
0x000510DA | WCL_E_BLUETOOTH_LE_GET_CONNECTION_RX_PHY_FAILED | Get receive PHY information failed. |
0x000510DB | WCL_E_BLUETOOTH_LE_NOTHING_ADVERTISE | There is no advertisements that can be advertised. |
0x000510DC | WCL_E_BLUETOOTH_LE_TOO_MANY_ADVERTISEMENTS | Too many advertisements. |
0x000510DD | WCL_E_BLUETOOTH_LE_GATT_SERVER_SEND_RESPONSE_FAILED | Unable to send response to a connected GATT client. |
0x000510DE | WCL_E_BLUETOOTH_LE_GATT_SERVER_WRITE_WITHOUT_RESPONSE | The write operation was requested as Write Without Response. |
0x000510DF | WCL_E_BLUETOOTH_LE_GATT_SERVER_RESPONSE_ALREADY_SENT | The response was already sent. |
0x000510E0 | WCL_E_BLUETOOTH_LE_CLIENT_NOT_CONNECTED | A client is not connected to a Bluetooth device. |
Wii Remote error codes | ||
0x00052000 | WCL_E_WII_REMOTE_ENUM_HID_FAILED | Can not ceate HID devices list. |
0x00052001 | WCL_E_WII_REMOTE_NOT_INSTALLED | A Wii Remote controller has not been installed. |
0x00052002 | WCL_E_WII_REMOTE_CREATE_READ_EVENT_FAILED | Unable to create overlapped read event. |
0x00052003 | WCL_E_WII_REMOTE_CREATE_WRITE_EVENT_FAILED | Unable to create overlapped write event. |
0x00052004 | WCL_E_WII_REMOTE_CONNECT_FAILED | Unable to connect to the Wii Remote controller. |
0x00052005 | WCL_E_WII_REMOTE_HID_UNABLE_CREATE_MUTEX | Unable to create HID API access mutex. |
0x00052006 | WCL_E_WII_REMOTE_HID_SUBSYSTEM_NOT_AVAILABLE | HID subsystem is not available on this platform. |
0x00052007 | WCL_E_WII_REMOTE_HID_NOT_SUPPORTED | Not all required HID features are supported by the system. |
0x00052008 | WCL_E_WII_REMOTE_READ_REPORT_FAILED | Read data from the Wii Remote failed. |
0x00052009 | WCL_E_WII_REMOTE_WRITE_REPORT_FAILED | Write data to the Wii Remote failed. |
0x0005200A | WCL_E_WII_REMOTE_WRITE_REPORT_TIMEOUT | Write data to the Wii Remote has timed out. |
0x0005200B | WCL_E_WII_REMOTE_CREATE_READ_MEMORY_EVENT_FAILED | Unable to create read memory event object. |
0x0005200C | WCL_E_WII_REMOTE_CREATE_WRITE_MEMORY_EVENT_FAILED | Unable to create write memory event object. |
0x0005200D | WCL_E_WII_REMOTE_NOT_INITIALIZED | The Wii Remote controller has not been initialized yet. |
0x0005200E | WCL_E_WII_REMOTE_IR_LEVEL_WRONG | Wrong IR sensor level has been specified. |
0x0005200F | WCL_E_WII_REMOTE_IR_LEVEL_UNKNOWN | Unknown IR sensor level has been specified. |
0x00052010 | WCL_E_WII_REMOTE_IR_MODE_WRONG | Wrong IR sensor mode has been specified. |
0x00052011 | WCL_E_WII_REMOTE_IR_MODE_UNKNOWN | Unknown IR sensor mode has been specified. |
0x00052012 | WCL_E_WII_REMOTE_EXTENSION_NOT_FOUND | The extension has not been detected (or partially inserted) during initialization. |
0x00052013 | WCL_E_WII_REMOTE_EXTENSION_UNKNOWN | Unknown or unsupported extension has been attached. |
0x00052014 | WCL_E_WII_REMOTE_FEATURE_NOT_SUPPORTED | The requisted feature is not supported. Probably because Balance Board is connected. |
0x00052015 | WCL_E_WII_REMOTE_ACCELEROMETER_ENABLED | Accelerometer is already enabled. |
0x00052016 | WCL_E_WII_REMOTE_ACCELEROMETER_DISABLED | Accelerometer is disabled. |
0x00052017 | WCL_E_WII_REMOTE_INVALID_CONFIGURATION | Invalid Wii Remote configuration. |
BLED112 specific errors | ||
0x00053000 | WCL_E_BLED112_INVALID_PARAM | Command contained invalid parameter. |
0x00053001 | WCL_E_BLED112_WRONG_STATE | Device is in wrong state to receive command. |
0x00053002 | WCL_E_BLED112_OUT_OF_MEMORY | Device has run out of memory. |
0x00053003 | WCL_E_BLED112_NOT_IMPLEMENTED | Feature is not implemented. |
0x00053004 | WCL_E_BLED112_INVALID_COMMAND | Command was not recognized. |
0x00053005 | WCL_E_BLED112_TIMEOUT | Command or Procedure failed due to timeout. |
0x00053006 | WCL_E_BLED112_NOT_CONNECTED | Connection handle passed is to command is not a valid handle. |
0x00053007 | WCL_E_BLED112_FLOW | Command would cause either underflow or overflow error. |
0x00053008 | WCL_E_BLED112_USER_ATTRIBUTE | User attribute was accessed through API which is not supported. |
0x00053009 | WCL_E_BLED112_INVALID_LICENSE_KEY | No valid license key found. |
0x0005300A | WCL_E_BLED112_COMMAND_TOO_LONG | Command maximum length exceeded. |
0x0005300B | WCL_E_BLED112_OUT_OF_BONDS | Bonding procedure can not be started because device has no space left for bond. |
0x0005300C | WCL_E_BLED112_SCRIPT_OVERFLOW | Module was reset due to script stack overflow. |
0x0005300D | WCL_E_BLED112_TOO_MANY_CONNECTIONS | Controller is at limit of connections it can support. |
0x0005300E | WCL_E_BLED112_BUSY | Operation was rejected because the controller is busy and unable to process the request. |
0x0005300F | WCL_E_BLED112_COMMAND_IN_POROGRESS | A command can not be executed because other command is still running. |
0x00053010 | WCL_E_BLED112_SET_HANDFLOW_FAILED | Set handflow failed. |
0x00053011 | WCL_E_BLED112_INVALID_RESPONSE_SIZE | Invalid response data size. |
0x00053012 | WCL_E_BLED112_SET_QUEUE_SIZE_FAILED | Unable to set input and output queue size. |
0x00053013 | WCL_E_BLED112_SET_TIMEOUTS_FAILED | Unable to set communication timeouts. |
0x00053014 | WCL_E_BLED112_SET_BAUD_RATE_FAILED | Unable to set required baud rate. |
0x00053015 | WCL_E_BLED112_SET_DTR_FAILED | Set DTR control failed. |
0x00053016 | WCL_E_BLED112_SET_LINE_CONTROL_FAILED | Set line control failed. |
0x00053017 | WCL_E_BLED112_SET_CHARS_FAILED | Set the special characters failed. |
0x00053018 | WCL_E_BLED112_PAIR_DURING_CONNECT | BLED112 does not support pairing. The pairing done during connection procedure. |
BLE sniffer specific errors | ||
0x00054000 | WCL_E_BLE_SNIFFER_ACTIVE | The BLE sniffer is already active. |
0x00054001 | WCL_E_BLE_SNIFFER_NOT_ACTIVE | The BLE sniffer is not active. |
0x00054002 | WCL_E_BLE_SNIFFER_CREATE_INIT_EVENT_FAILED | Unable to create the thread initialization event. |
0x00054003 | WCL_E_BLE_SNIFFER_CREATE_TERM_EVENT_FAILED | Unable to create the thread termination event. |
0x00054004 | WCL_E_BLE_SNIFFER_START_THREAD_FAILED | Unable to start BLE sniffer working thread. |
0x00054005 | WCL_E_BLE_SNIFFER_CC2540_DEVICE_NOT_FOUND | The CC2540 device was not found. |
0x00054006 | WCL_E_BLE_SNIFFER_GET_IDENT_FAILED | Unable to read BLE sniffer device ident. |
0x00054007 | WCL_E_BLE_SNIFFER_SET_POWER_FAILED | Set BLE sniffer device power failed. |
0x00054008 | WCL_E_BLE_SNIFFER_GET_POWER_FAILED | Get BLE sniffer device power failed. |
0x00054009 | WCL_E_BLE_SNIFFER_SET_CHANNEL_FAILED | Set capturing channel failed. |
0x0005400A | WCL_E_BLE_SNIFFER_START_CAPTURE_FAILED | Unable to start packet capturing. |
Serial Framework Error Codes
Value | Constant | Description |
---|---|---|
Common Serial Framework error codes | ||
0x00060000 | WCL_E_SERIAL_UNABLE_OPEN_DEVICE_KEY | The device's registry key was not found or not enough privilegies. |
0x00060001 | WCL_E_SERIAL_UNABLE_READ_FRIENDLY_NAME | Unable to read a device's friendly name. |
0x00060002 | WCL_E_SERIAL_UNABLE_OPEN_DEVICE_PARAMETERS_KEY | The device's parameters registry key was not found or not enough privilegies. |
0x00060003 | WCL_E_SERIAL_UNABLE_READ_PORT_NAME | Unable to read a device's port name. |
0x00060004 | WCL_E_SERIAL_DEVICE_CLASS_NOT_FOUND | The given Device Class Guid was not found. |
0x00060005 | WCL_E_SERIAL_MONITORING_RUNNING | Monitoring is running. |
0x00060006 | WCL_E_SERIAL_MONITORING_NOT_RUNNING | Monitoring is not running. |
0x00060007 | WCL_E_SERIAL_UNABLE_GET_READ_BUFFER | Unable to get read buffer size. |
0x00060008 | WCL_E_SERIAL_UNABLE_GET_WRITE_BUFFER | Unable to get write buffer size. |
0x00060009 | WCL_E_SERIAL_UNABLE_SET_READ_BUFFER | Unable to set read buffer size. |
0x0006000A | WCL_E_SERIAL_UNABLE_SET_WRITE_BUFFER | Unable to set write buffer size. |
0x0006000B | WCL_E_SERIAL_UNABLE_INIT_OVERLAPPED_OPERATION | Unable to initialize the overlapped IO operation. |
0x0006000C | WCL_E_SERIAL_WRITE_FAILED | Write data to the serial port was failed. |
0x0006000D | WCL_E_SERIAL_WRITE_TIMEOUT | Timeout appeared during write operation. That doe snot mean real error. That just means that some bytes were sent but time out appeared before all bytes are sent. You can retry to send remaining bytes or terminate connection. |
0x0006000E | WCL_E_SERIAL_DEVICE_REMOVED | A serial device has been removed. |
0x0006000F | WCL_E_SERIAL_UNABLE_GET_COMM_CONFIGURATION | Unable to read COM port configuration. |
0x00060010 | WCL_E_SERIAL_UNABLE_SET_COMM_CONFIGURATION | Unable to write COM port configuration. |
0x00060011 | WCL_E_SERIAL_UNABLE_GET_COMM_TIMEOUTS | Unable to read COM port timeouts. |
0x00060012 | WCL_E_SERIAL_UNABLE_SET_COMM_TIMEOUTS | Unable to write COM port timeouts. |
0x00060013 | WCL_E_SERIAL_UNABLE_CREATE_OVERLAPPED_EVENT | Unable create overlapped operation event. |
0x00060014 | WCL_E_SERIAL_UNABLE_OPEN_PORT | Unable to open the specified COM port. |
0x00060015 | WCL_E_SERIAL_UNABLE_GET_COMM_FEATURES | COM features read failed. |
0x00060016 | WCL_E_SERIAL_UNABLE_SET_EVENTS_MASK | Unable to set COM potr events mask. |
0x00060017 | WCL_E_SERIAL_PURGE_COMM_FAILED | The PurgeComm operation was failed. |
0x00060018 | WCL_E_SERIAL_ESCAPE_COMM_FUNCTION_FAILED | The EscapeCommFunction has been failed. |
0x00060019 | WCL_E_SERIAL_SET_COMM_BREAK_FAILED | The SetCommBreak method failed. |
0x0006001A | WCL_E_SERIAL_CLEAR_COMM_BREAK_FAILED | The ClearCommBreak method failed. |
0x0006001B | WCL_E_SERIAL_TRANSMIT_COMM_CHAR_FAILED | The TransmitCommChar method failed. |
0x0006001C | WCL_E_SERIAL_FLUSH_BUFFERS_FAILED | The FlushBuffers method failed. |
0x0006001D | WCL_E_SERIAL_GET_MODEM_STATUS_FAILED | The GetCommStatus method failed. |
0x0006001E | WCL_E_SERIAL_READ_ERROR | Read operation failed. |
0x0006001F | WCL_E_SERIAL_UNABLE_CREATE_RESTART_EVENT | Unable create communication restart event. |
0x00060020 | WCL_E_SERIAL_DEVICE_WRITE_TIMEOUT | Write operation was timed out on wait. Probably device is disconnected or not available. |
0x00060021 | WCL_E_SERIAL_CFGMGR_DLL_NOT_FOUND | Configuration Manager DLL was not found. |
0x00060022 | WCL_E_SERIAL_CFGMGR_NOT_AVAILABLE | Required Configuration Manager functions (API) are not available. |
0x00060023 | WCL_E_SERIAL_UNABLE_GET_DEVICE_NODE | Unable to locate specified device's node. |
0x00060024 | WCL_E_SERIAL_DEVICE_INTERFACES_NOT_FOUND | No one device's interface was found for specified device's instance ID. |
0x00060025 | WCL_E_SERIAL_DEVICE_SWITCH_FAILED | Unable to switch (disable or enable) specified USB (serial) devices. |
USB monitor error codes | ||
0x00061000 | WCL_E_USB_MONITOR_DEVICE_CLASS_NOT_FOUND | No USB devices found on this system. |
COM database error codes | ||
0x00062000 | WCL_E_COM_DATABASE_CREATE_MUTEX_FAILED | The COM Database API access Mutex creation failed. |
0x00062001 | WCL_E_COM_DATABASE_NOT_AVAILABLE | The COM Database API is not available. |
0x00062002 | WCL_E_COM_DATABASE_NOT_LOADED | The COM Database API was not loaded. |
0x00062003 | WCL_E_COM_DATABASE_OPENED | The COM database is opened. |
0x00062004 | WCL_E_COM_DATABASE_CLOSED | The COM database is closed. |
0x00062005 | WCL_E_COM_DATABASE_ACCESS_DENIED | The routine could not open the database. |
0x00062006 | WCL_E_COM_DATABASE_UNKNOWN | Unknown or undefined error. |
0x00062007 | WCL_E_COM_DATABASE_NOT_CONNECTED | The method could not access the COM database. |
0x00062008 | WCL_E_COM_DATABASE_WRITE_FAILED | Write to the COM port database failed. |
0x00062009 | WCL_E_COM_DATABASE_HANDLE_INVALID | The COM port database handle is not valid. |
0x0006200A | WCL_E_COM_DATABASE_FULL | The COM port database i sfull and cannot arbitrate any more port numbers. |
0x0006200B | WCL_E_COM_DATABASE_INVALID_PORT | The specified port number is not in the COM port database. |
Timeline Framework Error Codes
Value | Constant | Description |
---|---|---|
Timeline Channel error codes | ||
0x00070000 | WCL_E_TIMELINE_CHANNEL_FEATURE_NOT_SUPPORTED | The Windows Timeline features are supported on Windows 10 16299 and above only. |
0x00070001 | WCL_E_TIMELINE_CHANNEL_NOT_ACTIVE | The Windows Timeline Channel has not been opened. |
0x00070002 | WCL_E_TIMELINE_CHANNEL_ACTIVE | The Windows Timelinbe Channel has already been opened. |
0x00070003 | WCL_E_TIMELINE_CHANNEL_UNREGISTER_PROTOCOL_FAILED | Unable to unregister application activation protocol. |
0x00070004 | WCL_E_TIMELINE_CHANNEL_CREATE_TERM_EVENT_FAILED | Failed to create WinRT thread termination event. |
0x00070005 | WCL_E_TIMELINE_CHANNEL_CREATE_INIT_EVENT_FAILED | Failed to create WinRT thread initialization event. |
0x00070006 | WCL_E_TIMELINE_CHANNEL_CREATE_WINRT_THREAD_FAILED | Unable to create WinRT thread. |
0x00070007 | WCL_E_TIMELINE_CHANNEL_GET_DEFAULT_FAILED | Failed to get the default Windows Timeline channel. |
0x00070008 | WCL_E_TIMELINE_CHANNEL_CREATE_PROTOCOL_KEY_FAILED | Unable to create registry key for an Application Activation Protocol. |
0x00070009 | WCL_E_TIMELINE_CHANNEL_SET_PROTOCOL_NAME_FAILED | Failed to write application protocol display name. |
0x0007000A | WCL_E_TIMELINE_CHANNEL_SET_PROTOCOL_PROPERTY_FAILED | Unable to set properties for the Application Activation Protocol registry enrty. |
0x0007000B | WCL_E_TIMELINE_CHANNEL_CREATE_COMMAND_KEY_FAILED | Unable to create Application Activation command registry enrty. |
0x0007000C | WCL_E_TIMELINE_CHANNEL_GET_APP_NAME_FAILED | Unable to get application executable name and path. |
0x0007000D | WCL_E_TIMELINE_CHANNEL_SET_RUN_CMD_FAILED | Unable to set application startup command for the application activation protocol. |
0x0007000E | WCL_E_TIMELINE_CHANNEL_CREATE_ACTIVITY_FAILED | Unable to create or open User Activity. |
0x0007000F | WCL_E_TIMELINE_CHANNEL_GET_ASYNC_INFO_FAILED | Unable to get waitable interface for the asyncronous operation. |
0x00070010 | WCL_E_TIMELINE_CHANNEL_GET_ASYNC_RESULT_FAILED | Unable to get UserActivity creation result. |
0x00070011 | WCL_E_TIMELINE_CHANNEL_ACTIVITY_NOT_CREATED | User Activity has not beed created or opened. Interface not found. |
Timeline User Activity error codes | ||
0x00071000 | WCL_E_TIMELINE_USER_ACTIVITY_INITIALIZED | The User Activity has already been initialized. |
0x00071001 | WCL_E_TIMELINE_USER_ACTIVITY_GET_ID_FAILED | Failed to get User Activity ID. |
0x00071002 | WCL_E_TIMELINE_USER_ACTIVITY_GET_STATE_FAILED | Unable to get User Activity state. |
0x00071003 | WCL_E_TIMELINE_USER_ACTIVITY_GET_VISUAL_ELEMENTS_FAILED | Unable to get Activity's Visual Elements interface. |
0x00071004 | WCL_E_TIMELINE_USER_ACTIVITY_GET_DESCRIPTION_FAILED | Unable to get User Activity Description. |
0x00071005 | WCL_E_TIMELINE_USER_ACTIVITY_GET_DISPLAY_TEXT_FAILED | Unable to get User Activity display text. |
0x00071006 | WCL_E_TIMELINE_USER_ACTIVITY_GET_URI_CLASS_FAILED | Unable to get URI management class. |
0x00071007 | WCL_E_TIMELINE_USER_ACTIVITY_GET_URI_FAILED | Unable to get URI. |
0x00071008 | WCL_E_TIMELINE_USER_ACTIVITY_NOT_INITIALIZED | The User Activity has not been initialized. |
0x00071009 | WCL_E_TIMELINE_USER_ACTIVITY_SESSION_ACTIVE | User Activity session has been started. |
0x0007100A | WCL_E_TIMELINE_USER_ACTIVITY_SESSION_RUNNING | Other User Activity object has already started session. |
0x0007100B | WCL_E_TIMELINE_USER_ACTIVITY_SET_DESCRIPTION_FAILED | Unable to set User Activity description. |
0x0007100C | WCL_E_TIMELINE_USER_ACTIVITY_SET_DISPLAY_TEXT_FAILED | Unable to set User Activity display text. |
0x0007100D | WCL_E_TIMELINE_USER_ACTIVITY_CREATE_URI_CLASS_FAILED | Unable to create URI management class. |
0x0007100E | WCL_E_TIMELINE_USER_ACTIVITY_SET_ACTIVATION_URI_FAILED | Unable to set User Activity activation URI. |
0x0007100F | WCL_E_TIMELINE_USER_ACTIVITY_SAVE_FAILED | Unable to save User Activity. |
0x00071010 | WCL_E_TIMELINE_USER_ACTIVITY_GET_SAVE_STATUS_FAILED | Unable to get status of the User Activity save operation. |
0x00071011 | WCL_E_TIMELINE_USER_ACTIVITY_CREATE_SESSION_FAILED | Unable to start User Activity session. |
0x00071012 | WCL_E_TIMELINE_USER_ACTIVITY_SESSION_NOT_STARTED | The USer Activity session has not been started. |
0x00071013 | WCL_E_TIMELINE_USER_ACTIVITY_GET_VISUAL_ELEMENTS2_FAILED | Unable to get Activity's Visual Elements extended interface. |
0x00071014 | WCL_E_TIMELINE_USER_ACTIVITY_GET_TITLE_CAPTION_FAILED | Unable to get Activity's title caption. |
0x00071015 | WCL_E_TIMELINE_USER_ACTIVITY_SET_TITLE_CAPTION_FAILED | Unable to set Activity's title caption. |
Audio Framework Error Codes
Value | Constant | Description |
---|---|---|
Common audio error codes | ||
0x00080000 | WCL_E_AUDIO_COM_INIT_FAILED | COM initialization failed. |
0x00080001 | WCL_E_AUDIO_CREATE_ENUMERATOR_FAILED | Create device enumerator failed. |
0x00080002 | WCL_E_AUDIO_FEATURE_NOT_SUPPORTED | Audio features is not supported on this platform. |
0x00080003 | WCL_E_AUDIO_CLOSED | The Audio component is already closed. |
0x00080004 | WCL_E_AUDIO_OPENED | The Audio component is already opened. |
0x00080005 | WCL_E_AUDIO_REGISTER_EVENT_FAILED | Unable to register audio device changes event handler. |
0x00080006 | WCL_E_AUDIO_ENDPOINT_NOT_FOUND | The specified audio endpoint not found. |
0x00080007 | WCL_E_AUDIO_GET_CHANNELS_COUNT_FAILED | Unable to get audio endpoint channels number. |
0x00080008 | WCL_E_AUDIO_GET_HARDWARE_FEATURES_FAILED | Unable to get hardware supported features of the specified audio endpoint. |
Audio switcher error codes | ||
0x00081000 | WCL_E_AUDIO_SWITCHER_NOT_OPENED | The Audio Switcher is not opened. |
0x00081001 | WCL_E_AUDIO_SWITCHER_ENUM_ENDPOINTS_FAILED | Unable to enumerate audio endpoints. |
0x00081002 | WCL_E_AUDIO_SWITCHER_GET_ENDPOIN_COUNT_FAILED | Get audio endpoints count failed. |
0x00081003 | WCL_E_AUDIO_SWITCHER_CREATE_CONFIGURATOR_FAILED | Create Audio configurator failed. |
0x00081004 | WCL_E_AUDIO_SWITCHER_SET_DEFAULT_DEVICE_FAILED | Unable to change default Audio Device. |
0x00081005 | WCL_E_AUDIO_SWITCHER_DEVICE_NOT_FOUND | The specified device not found. |
0x00081006 | WCL_E_AUDIO_SWITCHER_INVALID_DEVICE | Invalid device selected. Connect and Disconnect features are supported for Bluetooth Audio Devices only. |
0x00081007 | WCL_E_AUDIO_SWITCHER_DEVICE_CONNECTED | The device is already connected. |
0x00081008 | WCL_E_AUDIO_SWITCHER_DEVICE_DISCONNECTED | The device is disconnected. |
0x00081009 | WCL_E_AUDIO_SWITCHER_CREATE_TOPOLOGY_FAILED | Unable to create device topology object. |
0x0008100A | WCL_E_AUDIO_SWITCHER_GET_CONNECTORS_COUNT_FAILED | Unable to get device topology connectors number. |
0x0008100B | WCL_E_AUDIO_SWITCHER_CONNECT_FAILED | Unable to connect to device. |
0x0008100C | WCL_E_AUDIO_SWITCHER_DISCONNECT_FAILED | Unable to disconnect from device. |
0x0008100D | WCL_E_AUDIO_SWITCHER_NO_CONNECTORS_FOUND | No device connectors found. |
0x0008100E | WCL_E_AUDIO_SWITCHER_GET_DEFAULT_DEVICE_FAILED | Unable to get default Audio Device. |
0x0008100F | WCL_E_AUDIO_SWITCHER_GET_DEVICE_ID_FAILED | Get Audio Device ID failed. |
0x00081010 | WCL_E_AUDIO_SWITCHER_DEFAULT_DEVICE_NOT_FOUND | Default audio device not found. |
Audio meter error codes | ||
0x00082000 | WCL_E_AUDIO_METER_GET_PEAK_VALUE_FAILED | Unable to get audio stream peak value. |
0x00082001 | WCL_E_AUDIO_METER_CREATE_FAILED | Unable to create Audio meter instance. |
Audio volume error codes | ||
0x00083000 | WCL_E_AUDIO_VOLUME_CREATE_FAILED | Unable to create Audio volume instance. |
0x00083001 | WCL_E_AUDIO_VOLUME_GET_VOLUME_FAILED | Unable to get audio volume level. |
0x00083002 | WCL_E_AUDIO_VOLUME_SET_VOLUME_FAILED | Unable to set audio volume level. |
0x00083003 | WCL_E_AUDIO_VOLUME_GET_MUTE_FAILED | Unable to get audio endpoint mute status. |
0x00083004 | WCL_E_AUDIO_VOLUME_SET_MUTE_FAILED | Unable to set audio endpoint mute status. |