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

ValueConstantDescription
Success codes
0x00000000WCL_E_SUCCESSOperation completed with success.
Common error codes
0x00010000WCL_E_INVALID_ARGUMENTOne or more arguments passed into the method or function are invalid.
0x00010001WCL_E_OUT_OF_MEMORYOut of system memory.
Message recevier error codes
0x00011000WCL_E_MR_CLOSEDA message receiver has already been closed or not opened.
0x00011001WCL_E_MR_OPENEDA message receiver has already been opened.
0x00011002WCL_E_MR_NOT_OPENEDA message receiver was not opened yet.
0x00011003WCL_E_MR_UNABLE_SYNCHRONIZEA message receiver can not synchronize threads and notify a "main" thread about new received message.
0x00011004WCL_E_MR_UNABLE_REGISTER_SYNC_OBJA message receiver can not register for threads synchronization.
0x00011005WCL_E_MR_UNABLE_CREATE_SYNC_OBJA message receiver can not create a thread synchronization object.
0x00011006WCL_E_MR_SYNC_OBJ_NOT_CREATEDA thread synchronization object has not been created.
0x00011007WCL_E_MR_INVALID_THREADAn invalid thread used to call the method.
0x00011008WCL_E_MR_UNABLE_CREATE_TERM_EVENTUnable to create asynchronous message processing thread termination event.
0x00011009WCL_E_MR_INVALID_MESSAGE_PROCESSING_METHODInvalid or unsupported message processing method.
Message broadcaster error codes
0x00012000WCL_E_MB_RECEIVER_ALREADY_SUBSCRIBEDA message receiver has already been subscribed.
0x00012001WCL_E_MB_RECEIVER_NOT_SUBSCRIBEDA message receiver has not been subscribed.
0x00012002WCL_E_MB_CAN_NOT_INIT_HW_THREADThe message broadcaster can not initialize the hardware monitoring thread.
0x00012003WCL_E_MB_CAN_NOT_START_HW_THREADThe message broadcaster can not start the hardware monitoring thread.
0x00012004WCL_E_MB_UNABLE_CREATE_HW_OBJThe message broadcaster can not create the hardware monitoring object.
0x00012005WCL_E_MB_UNABLE_REGISTER_HW_NOTIFYThe message broadcaster can not register for hardware changes notifications.
0x00012006WCL_E_MB_UNABLE_CREATE_MUTEXThe message broadcaster can not create a mutex synchronization object.
0x00012007WCL_E_MB_NOT_CREATEDThe message broadcaster was not created.
0x00012008WCL_E_MB_REF_COUNT_ERRORThere is the error with the references counter.
0x00012009WCL_E_MB_RUNNINGThe messaging subsystem is already running.
0x0001200AWCL_E_MB_INVALID_SYNC_METHODInvalid or unknown synchronization method.
0x0001200BWCL_E_MB_WAIT_TIMEOUTA timeout appeared during wait operation.
0x0001200CWCL_E_MB_WAIT_FAILEDWait operation failed.
0x0001200DWCL_E_MB_RECEIVER_NOT_FOUNDA message receiver with given ID was not found.
WinRT subsystem error codes
0x00013000WCL_E_WINRT_UNABLE_CREATE_MUTEXUnable to create synchronization mutex for WinRT control.
0x00013001WCL_E_WINRT_UNABLE_LOAD_CORE_DLLUnable to load WinRT core DLL.
0x00013002WCL_E_WINRT_UNABLE_LOAD_STRING_DLLUnable to load WinRT string DLL.
0x00013003WCL_E_WINRT_INIT_FAILEDWinRT initialization failed.
0x00013004WCL_E_WINRT_UNABLE_CREATE_STRINGUnable to create string.
0x00013005WCL_E_WINRT_UNABLE_ACTIVATE_INSTANCEUnable to active instance of the required class.
0x00013006WCL_E_WINRT_UNABLE_CREATE_INTERFACEUnable to create interface of the required class.
0x00013007WCL_E_WINRT_ASYNC_OPERATION_FAILEDFailed to read asynchronous operation status.
0x00013008WCL_E_WINRT_ASYNC_OPERATION_CANCELLEDAn asynchronous operation cancelled.
0x00013009WCL_E_WINRT_ASYNC_OPERATION_ERRORAn asynchronous operation completed with error.
0x0001300AWCL_E_WINRT_DETACH_BUFFER_FAILEDUnable to detach raw buffer.
WinUSB error codes
0x00014000WCL_E_WINUSB_UNABLE_CREATE_MUTEXUnable create WinSUB subsystem synchronization mutex.
0x00014001WCL_E_WINUSB_UNABLE_LOADWinUSB subsystem is not available on your system.
0x00014002WCL_E_WINUSB_NOT_LOADEDWinUSB subsystem was not loaded.
0x00014003WCL_E_WINUSB_UNEXPECTEDUnknown or unexpected WinUSB error.
0x00014004WCL_E_WINUSB_DEVICE_OPENEDA WinUSB device is already opened.
0x00014005WCL_E_WINUSB_DEVICE_CLOSEDA WinUSB device is closed.
0x00014006WCL_E_WINUSB_DEVICE_NOT_OPENEDA WinUSB device is not opened.
0x00014007WCL_E_WINUSB_OPEN_DEVICE_FAILEDUnable to open specified WinUSB device.
0x00014008WCL_E_WINUSB_INIT_DEVICE_FAILEDInitialize WinUSB device failed.
0x00014009WCL_E_WINUSB_CONTROL_TRANSFER_FAILEDControl transfer failed.
0x0001400AWCL_E_WINUSB_READ_PIPE_FAILEDRead data from pipe (endpoint) failed.
WCL Thread error codes
0x00015000WCL_E_THREAD_RUNNINGThe thread is already running.
0x00015001WCL_E_THREAD_UNABLE_CREATE_THREAD_INIT_EVENTUnable to create thread initialization event.
0x00015002WCL_E_THREAD_UNABLE_CREATE_THREADUnable to create thread.
0x00015003WCL_E_THREAD_NOT_RUNNINGThe thread is not running.
0x00015004WCL_E_THREAD_INVALID_SYNCHRONIZATIONThe synchronization method is not supported by the wclThread class.
0x00015005WCL_E_THREAD_MESSAGE_REGISTRATION_FAILEDUnable to register thread message.
0x00015006WCL_E_THREAD_WINDOW_CREATION_FAILEDUnable to create thread window.
0x00015007WCL_E_THREAD_INITIALIZATION_FAILEDThread user initialization failed.
0x00015008WCL_E_THREAD_UNABLE_CREATE_THREAD_TERM_EVENTUnable to create thread termination event.
0x00015009WCL_E_THREAD_UNABLE_CREATE_THREAD_SYNC_EVENTUnable to create thread synchronization event.
Power events monitor error codes
0x00016000WCL_E_PEM_OPENEDThe power events monitor is already opened.
0x00016001WCL_E_PEM_CLOSEDThe power events monitor is already closed.
0x00016002WCL_E_PEM_FEATURE_NOT_SUPPORTEDThe power state monitoring feature is supported on Windows 8 and above.
0x00016003WCL_E_PEM_GET_POWER_STATUS_FAILEDUnable to get system power status.
0x00016004WCL_E_PEM_CREATE_INIT_EVENT_FAILEDUnable to create Power Events Window initialization event.
0x00016005WCL_E_PEM_CREATE_WND_THREAD_FAILEDUnable to create and start Power Event Window thread.
0x00016006WCL_E_PEM_CREATE_WND_FAILEDUnable to create Power Events Window.
Configuration Manager API error codes
0x00017000WCL_E_CFGMGR_LOAD_FAILEDUnable to load Configuration Manager API.

WiFi Framework Error Codes

ValueConstantDescription
WLAN subsystem error codes
0x00020000WCL_E_WLAN_UNABLE_LOADUnable to load the WiFi subsystem.
0x00020001WCL_E_WLAN_NOT_LOADEDThe WiFi subsystem was not loaded.
0x00020002WCL_E_WLAN_UNABLE_CREATE_MUTEXThe WiFi subsystem can not create synchronization mutex object.
Common WiFi framework error codes
0x00021000WCL_E_WIFI_OPENEDA WiFi is already opened.
0x00021001WCL_E_WIFI_CLOSEDA WiFi is already closed.
0x00021002WCL_E_WIFI_NOT_ACTIVEA WiFi was not opened (is not active).
0x00021003WCL_E_WIFI_FUNCTION_NOT_FOUNDA calling function was not found in WLAN API.
0x00021004WCL_E_WIFI_ACCESS_DENIEDThe caller does not have sufficient permissions.
0x00021005WCL_E_WIFI_INVALID_CLIENT_HANDLEAn invalid WLAN client handle used.
0x00021006WCL_E_WIFI_NOT_ENOUGH_MEMORYWLAN API can not allocate memory to execute an requested operation.
0x00021007WCL_E_WIFI_NOT_SUPPORTEDThe required operation is not supported by the WiFi subsystem.
0x00021008WCL_E_WIFI_UNEXPECTEDAn unexpected exception was raised during WLAN API call.
0x00021009WCL_E_WIFI_INVALID_ARGUMENTOne or more arguments passed into the WLAN API are invalid.
0x0002100AWCL_E_WIFI_NOT_AVAILABLEThe WiFi hardware or driver was not found.
0x0002100BWCL_E_WIFI_TOO_MANY_SESSIONSToo many sessions to WLAN subsystem are opened.
0x0002100CWCL_E_WIFI_INVALID_STATEThe 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.
0x0002100DWCL_E_WIFI_RADIO_OFFThe radio associated with the interface is turned off. There are no available networks when the radio is off.
0x0002100EWCL_E_WIFI_RPC_SUBSYSTEMInternal WLAN driver error.
0x0002100FWCL_E_WIFI_PHY_NOT_FOUNDThe PHY with given index was not found.
0x00021010WCL_E_WIFI_BAD_CONFIGURATIONThe 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.
0x00021011WCL_E_WIFI_NOT_FOUNDThe wireless profile specified by was not found in the profile store.
0x00021012WCL_E_WIFI_ALREADY_EXISTSThe 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.
0x00021013WCL_E_WIFI_BAD_PROFILEThe profile is not valid.
0x00021014WCL_E_WIFI_NO_MATCHThe 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.
0x00021015WCL_E_WIFI_DATA_NOT_FOUNDThis error is returned if no user custom data exists for the profile specified.
0x00021016WCL_E_WIFI_CREATE_THREAD_FAILEDUnable to create thread.
0x00021017WCL_E_WIFI_GET_THREAD_RESULT_FAILEDUnable to get operation thread result code.
0x00021018WCL_E_WIFI_START_ASYNC_OPERATION_FAILEDUnable to start asynchronous operation.
0x00021019WCL_E_WIFI_WAIT_ASYNC_OPERATION_FAILEDUnable to get asynchronous operation information interface.
0x0002101AWCL_E_WIFI_GET_ASYNC_RESULT_FAILEDUnable to get asynchronous operation result.
0x0002101BWCL_E_WIFI_GET_SIZE_FAILEDUnable to get found adapters count.
0x0002101CWCL_E_WIFI_CHANGE_STATE_FAILEDUnable to change the WiFi Adapter state.
0x0002101DWCL_E_WIFI_FEATURE_NOT_SUPPORTEDThe feature is not supported on this platform.
0x0002101EWCL_E_WIFI_ONE_OF_MORE_BSS_IS_INVALIDOne or more BSS ID in the BSS list used in Connect operation is invalid.
0x0002101FWCL_E_WIFI_PATH_NOT_FOUNDThe system cannot find the path specified.
0x00021020WCL_E_WIFI_INVALID_DATAThe data is not valid.
0x00021021WCL_E_WIFI_BAD_ARGUMENTSOne or more arguments are not correct.
0x00021022WCL_E_WIFI_CANTOPENThe configuration registry key could not be opened.
0x00021023WCL_E_WIFI_DATATYPE_MISMATCHThe data supplied is of the wrong type.
WiFi EAP Authentication error codes.
0x00021100WCL_E_WIFI_EAP_USER_ACCOUNT_OTHER_ERRORThe EAPHost received EAP failure after the identity exchange. There is likely a problem with the authenticating user account.
0x00021101WCL_E_WIFI_EAP_CERT_STORE_INACCESSIBLEThe certificate store can not be accessed on either the authenticator or the peer.
0x00021102WCL_E_WIFI_EAP_HOST_METHOD_NOT_INSTALLEDThe requested EAP method is not installed.
0x00021103WCL_E_WIFI_EAP_HOST_QEC_INACCESSIBLEThe EAPHost is not able to communicate with the EAP quarantine enforcement client (QEC) on a client with Network Access Protection (NAP) enabled.
0x00021104WCL_E_WIFI_EAP_HOST_IDENTITY_UNKNOWNThe EAPHost returns this error if the authenticator fails the authentication after the peer sent its identity.
0x00021105WCL_E_WIFI_EAP_AUTHENTICATION_FAILEDThe EAPHost returns this error on authentication failure.
0x00021106WCL_E_WIFI_EAP_HOST_NEGOTIATION_FAILEDThe EAPHost returns this error when the client and the server are not configured with compatible EAP types.
0x00021107WCL_E_WIFI_EAP_HOST_METHOD_INVALID_PACKETThe EAPMethod received an EAP packet that cannot be processed.
0x00021108WCL_E_WIFI_EAP_HOST_REMOTE_INVALID_PACKETThe EAPHost received a packet that cannot be processed.
0x00021109WCL_E_WIFI_EAP_HOST_XML_MALFORMEDThe EAPHost configuration schema validation failed.
0x0002110AWCL_E_WIFI_EAP_METHOD_CONFIG_DOES_NOT_SUPPORT_SSOThe EAP method does not support single signon for the provided configuration.
0x0002110BWCL_E_WIFI_EAP_HOST_METHOD_OPERATION_NOT_SUPPORTEDThe EAPHost returns this error when a configured EAP method does not support a requested operation (procedure call).
0x0002110CWCL_E_WIFI_EAP_USER_CERT_NOT_FOUNDThe EAPHost could not find the user certificate for authentication.
0x0002110DWCL_E_WIFI_EAP_USER_CERT_INVALIDThe user certificate being used for authentication does not have a proper extended key usage (EKU) set.
0x0002110EWCL_E_WIFI_EAP_USER_CERT_EXPIREDThe EAPhost found a user certificate which has expired.
0x0002110FWCL_E_WIFI_EAP_USER_CERT_REVOKEDThe user certificate being used for authentication has been revoked.
0x00021110WCL_E_WIFI_EAP_USER_CERT_OTHER_ERRORAn unknown error occurred with the user certificate being used for authentication.
0x00021111WCL_E_WIFI_EAP_USER_CERT_REJECTEDThe authenticator rejected the user certificate being used for authentication.
0x00021112WCL_E_WIFI_EAP_USER_CREDENTIALS_REJECTEDThe authenticator rejected the user credentials for authentication.
0x00021113WCL_E_WIFI_EAP_USER_NAME_PASSWORD_REJECTEDThe authenticator rejected the user credentials for authentication.
0x00021114WCL_E_WIFI_EAP_NO_SMART_CARD_READERNo smart card reader was present.
0x00021115WCL_E_WIFI_EAP_SERVER_CERT_INVALIDThe server certificate being user for authentication does not have a proper EKU set.
0x00021116WCL_E_WIFI_EAP_SERVER_CERT_EXPIREDThe EAPhost found a server certificate which has expired.
0x00021117WCL_E_WIFI_EAP_SERVER_CERT_REVOKEDThe server certificate being used for authentication has been revoked.
0x00021118WCL_E_WIFI_EAP_SERVER_CERT_OTHER_ERRORAn unknown error occurred with the server certificate being used for authentication.
0x00021119WCL_E_WIFI_EAP_USER_ROOT_CERT_NOT_FOUNDThe EAPHost could not find a certificate in trusted root certificate store for user certificate validation.
0x0002111AWCL_E_WIFI_EAP_USER_ROOT_CERT_INVALIDThe authentication failed because the root certificate used for this network is not valid.
0x0002111BWCL_E_WIFI_EAP_USER_ROOT_CERT_EXPIREDThe trusted root certificate needed for user certificate validation has expired.
0x0002111CWCL_E_WIFI_EAP_SERVER_ROOT_CERT_NOT_FOUNDThe EAPHost could not find a root certificate in the trusted root certificate store for server certificate velidation.
WiFi subsystem reason codes
0x00022000WCL_E_WIFI_RES_UNKNOWNThe reason for failure is unknown.
0x00022001WCL_E_WIFI_RES_NETWORK_NOT_COMPATIBLEThe wireless network is not compatible.
0x00022002WCL_E_WIFI_RES_PROFILE_NOT_COMPATIBLEThe wireless network profile is not compatible.
0x00022003WCL_E_WIFI_RES_NO_AUTO_CONNECTIONThe profile specifies no auto connection.
0x00022004WCL_E_WIFI_RES_NOT_VISIBLEThe wireless network is not visible.
0x00022005WCL_E_WIFI_RES_GP_DENIEDThe wireless network is blocked by group policy.
0x00022006WCL_E_WIFI_RES_USER_DENIEDThe wireless network is blocked by the user.
0x00022007WCL_E_WIFI_RES_BSS_TYPE_NOT_ALLOWEDThe basic service set (BSS) type is not allowed on this wireless adapter.
0x00022008WCL_E_WIFI_RES_IN_FAILED_LISTThe wireless network is in the failed list.
0x00022009WCL_E_WIFI_RES_IN_BLOCKED_LISTThe wireless network is in the blocked list.
0x0002200AWCL_E_WIFI_RES_SSID_LIST_TOO_LONGThe size of the service set identifiers (SSID) list exceeds the maximum size supported by the adapter.
0x0002200BWCL_E_WIFI_RES_CONNECT_CALL_FAILThe Media Specific Module (MSM) connect call fails.
0x0002200CWCL_E_WIFI_RES_SCAN_CALL_FAILThe MSM scan call fails.
0x0002200DWCL_E_WIFI_RES_NETWORK_NOT_AVAILABLEThe 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.
0x0002200EWCL_E_WIFI_RES_PROFILE_CHANGED_OR_DELETEDThe profile was changed or deleted before the connection was established.
0x0002200FWCL_E_WIFI_RES_KEY_MISMATCHThe profile key does not match the network key.
0x00022010WCL_E_WIFI_RES_USER_NOT_RESPONDThe user is not responding.
0x00022011WCL_E_WIFI_RES_AP_PROFILE_NOT_ALLOWED_FOR_CLIENTAn 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.
0x00022012WCL_E_WIFI_RES_AP_PROFILE_NOT_ALLOWEDAn 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.
0x00022013WCL_E_WIFI_RES_INVALID_PROFILE_SCHEMAThe profile invalid according to the schema.
0x00022014WCL_E_WIFI_RES_PROFILE_MISSINGThe WLANProfile element is missing.
0x00022015WCL_E_WIFI_RES_INVALID_PROFILE_NAMEThe name of the profile is invalid.
0x00022016WCL_E_WIFI_RES_INVALID_PROFILE_TYPEThe type of the profile is invalid.
0x00022017WCL_E_WIFI_RES_INVALID_PHY_TYPEThe PHY type is invalid.
0x00022018WCL_E_WIFI_RES_MSM_SECURITY_MISSINGThe MSM security settings are missing.
0x00022019WCL_E_WIFI_RES_IHV_SECURITY_NOT_SUPPORTEDThe independent hardware vendor (IHV) security settings are missing.
0x0002201AWCL_E_WIFI_RES_IHV_OUI_MISMATCHThe IHV profile OUI did not match with the adapter OUI.
0x0002201BWCL_E_WIFI_RES_IHV_OUI_MISSINGThe IHV OUI settings are missing.
0x0002201CWCL_E_WIFI_RES_IHV_SETTINGS_MISSINGThe IHV security settings are missing.
0x0002201DWCL_E_WIFI_RES_IHV_CONNECTIVITY_NOT_SUPPORTEDAn application tried to apply an IHV profile on an adapter that does not support IHV connectivity settings.
0x0002201EWCL_E_WIFI_RES_CONFLICT_SECURITYThe security settings conflict.
0x0002201FWCL_E_WIFI_RES_SECURITY_MISSINGThe security settings are missing.
0x00022020WCL_E_WIFI_RES_INVALID_BSS_TYPEThe BSS type is not valid.
0x00022021WCL_E_WIFI_RES_INVALID_ADHOC_CONNECTION_MODEAutomatic connection cannot be set for an ad hoc network.
0x00022022WCL_E_WIFI_RES_NON_BROADCAST_SET_FOR_ADHOCNon-broadcast cannot be set for an ad hoc network.
0x00022023WCL_E_WIFI_RES_AUTO_SWITCH_SET_FOR_ADHOCAuto-switch cannot be set for an ad hoc network.
0x00022024WCL_E_WIFI_RES_AUTO_SWITCH_SET_FOR_MANUAL_CONNECTIONAuto-switch cannot be set for a manual connection profile.
0x00022025WCL_E_WIFI_RES_IHV_SECURITY_ONEX_MISSINGThe IHV 802.1X security settings are missing.
0x00022026WCL_E_WIFI_RES_PROFILE_SSID_INVALIDThe SSID in the profile is invalid or missing.
0x00022027WCL_E_WIFI_RES_TOO_MANY_SSIDToo many SSIDs were specified in the profile.
0x00022028WCL_E_WIFI_RES_BAD_MAX_NUMBER_OF_CLIENTS_FOR_APAn 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.
0x00022029WCL_E_WIFI_RES_INVALID_CHANNELThe channel specified is invalid.
0x0002202AWCL_E_WIFI_RES_OPERATION_MODE_NOT_SUPPORTEDThe operation mode is not supported.
0x0002202BWCL_E_WIFI_RES_AUTO_AP_PROFILE_NOT_ALLOWEDAn internal operating system error occurred with the wireless Hosted Network.
0x0002202CWCL_E_WIFI_RES_AUTO_CONNECTION_NOT_ALLOWEDAn internal operating system error occurred with the wireless Hosted Network.
0x0002202DWCL_E_WIFI_RES_UNSUPPORTED_SECURITY_SET_BY_OSThe security settings are not supported by the operating system.
0x0002202EWCL_E_WIFI_RES_UNSUPPORTED_SECURITY_SETThe security settings are not supported.
0x0002202FWCL_E_WIFI_RES_BSS_TYPE_UNMATCHThe BSS type does not match.
0x00022030WCL_E_WIFI_RES_PHY_TYPE_UNMATCHThe PHY type does not match.
0x00022031WCL_E_WIFI_RES_DATARATE_UNMATCHThe data rate does not match.
0x00022032WCL_E_WIFI_RES_USER_CANCELLEDUser has canceled the operation.
0x00022033WCL_E_WIFI_RES_ASSOCIATION_FAILUREDriver disconnected while associating.
0x00022034WCL_E_WIFI_RES_ASSOCIATION_TIMEOUTAssociation timed out.
0x00022035WCL_E_WIFI_RES_PRE_SECURITY_FAILUREPre-association security failure.
0x00022036WCL_E_WIFI_RES_START_SECURITY_FAILUREFailed to start security after association.
0x00022037WCL_E_WIFI_RES_SECURITY_FAILURESecurity ends up with failure.
0x00022038WCL_E_WIFI_RES_SECURITY_TIMEOUTSecurity operation times out.
0x00022039WCL_E_WIFI_RES_ROAMING_FAILUREDriver disconnected while roaming.
0x0002203AWCL_E_WIFI_RES_ROAMING_SECURITY_FAILUREFailed to start security for roaming.
0x0002203BWCL_E_WIFI_RES_ADHOC_SECURITY_FAILUREFailed to start security for ad hoc peer.
0x0002203CWCL_E_WIFI_RES_DRIVER_DISCONNECTEDDriver disconnected.
0x0002203DWCL_E_WIFI_RES_DRIVER_OPERATION_FAILUREDriver failed to perform some operations.
0x0002203EWCL_E_WIFI_RES_IHV_NOT_AVAILABLEThe IHV service is not available.
0x0002203FWCL_E_WIFI_RES_IHV_NOT_RESPONDINGThe response from the IHV service timed out.
0x00022040WCL_E_WIFI_RES_DISCONNECT_TIMEOUTTimed out waiting for the driver to disconnect.
0x00022041WCL_E_WIFI_RES_INTERNAL_FAILUREAn internal error prevented the operation from being completed.
0x00022042WCL_E_WIFI_RES_UI_REQUEST_TIMEOUTA user interaction request timed out.
0x00022043WCL_E_WIFI_RES_TOO_MANY_SECURITY_ATTEMPTSRoaming too often. Post security was not completed after 5 attempts.
0x00022044WCL_E_WIFI_RES_AP_STARTING_FAILUREAn internal operating system error occurred that resulted in a failure to start the wireless Hosted Network.
0x00022045WCL_E_WIFI_RES_NO_VISIBLE_APFailed to connect because no connectable Access Point was visible.
0x00022046WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_KEY_INDEXKey index specified is not valid.
0x00022047WCL_E_WIFI_RES_MSMSEC_PROFILE_PSK_PRESENTKey required, PSK present.
0x00022048WCL_E_WIFI_RES_MSMSEC_PROFILE_KEY_LENGTHInvalid key length.
0x00022049WCL_E_WIFI_RES_MSMSEC_PROFILE_PSK_LENGTHInvalid PSK length.
0x0002204AWCL_E_WIFI_RES_MSMSEC_PROFILE_NO_AUTH_CIPHER_SPECIFIEDNo auth/cipher pairs specified.
0x0002204BWCL_E_WIFI_RES_MSMSEC_PROFILE_TOO_MANY_AUTH_CIPHER_SPECIFIEDToo many auth/cipher pairs specified.
0x0002204CWCL_E_WIFI_RES_MSMSEC_PROFILE_DUPLICATE_AUTH_CIPHERProfile contains duplicate auth/cipher pair.
0x0002204DWCL_E_WIFI_RES_MSMSEC_PROFILE_RAWDATA_INVALIDProfile raw data is invalid.
0x0002204EWCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_AUTH_CIPHERInvalid auth/cipher combination.
0x0002204FWCL_E_WIFI_RES_MSMSEC_PROFILE_ONEX_DISABLED802.1X disabled when it is required to be enabled.
0x00022050WCL_E_WIFI_RES_MSMSEC_PROFILE_ONEX_ENABLED802.1X enabled when it is required to be disabled.
0x00022051WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PMKCACHE_MODEInvalid PMK cache mode.
0x00022052WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PMKCACHE_SIZEInvalid PMK cache size.
0x00022053WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PMKCACHE_TTLInvalid PMK cache TTL.
0x00022054WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PREAUTH_MODEInvalid preauth mode.
0x00022055WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PREAUTH_THROTTLEInvalid preauth throttle.
0x00022056WCL_E_WIFI_RES_MSMSEC_PROFILE_PREAUTH_ONLY_ENABLEDPreauth enabled when PMK cache is disabled.
0x00022057WCL_E_WIFI_RES_MSMSEC_CAPABILITY_NETWORKCapability matching failed at network.
0x00022058WCL_E_WIFI_RES_MSMSEC_CAPABILITY_NICCapability matching failed at NIC.
0x00022059WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILECapability matching failed at profile.
0x0002205AWCL_E_WIFI_RES_MSMSEC_CAPABILITY_DISCOVERYNetwork does not support specified capability type.
0x0002205BWCL_E_WIFI_RES_MSMSEC_PROFILE_PASSPHRASE_CHARPassphrase contains invalid character.
0x0002205CWCL_E_WIFI_RES_MSMSEC_PROFILE_KEYMATERIAL_CHARKey material contains invalid character.
0x0002205DWCL_E_WIFI_RES_MSMSEC_PROFILE_WRONG_KEYTYPEThe key type specified does not match the key material.
0x0002205EWCL_E_WIFI_RES_MSMSEC_MIXED_CELLA mixed cell is suspected. The AP is not signaling that it is compatible with a privacy-enabled profile.
0x0002205FWCL_E_WIFI_RES_MSMSEC_PROFILE_AUTH_TIMERS_INVALIDThe number of authentication timers or the number of timeouts specified in the profile is invalid.
0x00022060WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_GKEY_INTVThe group key update interval specified in the profile is invalid.
0x00022061WCL_E_WIFI_RES_MSMSEC_TRANSITION_NETWORKA "transition network" is suspected. Legacy 802.11 security is used for the next authentication attempt.
0x00022062WCL_E_WIFI_RES_MSMSEC_PROFILE_KEY_UNMAPPED_CHARThe key contains characters that are not in the ASCII character set.
0x00022063WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_AUTHCapability matching failed because the network does not support the authentication method in the profile.
0x00022064WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_CIPHERCapability matching failed because the network does not support the cipher algorithm in the profile.
0x00022065WCL_E_WIFI_RES_MSMSEC_PROFILE_SAFE_MODEFIPS 140-2 mode value in the profile is invalid.
0x00022066WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NICProfile requires FIPS 140-2 mode, which is not supported by network interface card (NIC).
0x00022067WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NWProfile requires FIPS 140-2 mode, which is not supported by network.
0x00022068WCL_E_WIFI_RES_MSMSEC_PROFILE_UNSUPPORTED_AUTHProfile specifies an unsupported authentication, mechanism.
0x00022069WCL_E_WIFI_RES_MSMSEC_PROFILE_UNSUPPORTED_CIPHERProfile specifies an unsupported cipher.
0x0002206AWCL_E_WIFI_RES_MSMSEC_UI_REQUEST_FAILUREFailed to queue the user interface request.
0x0002206BWCL_E_WIFI_RES_MSMSEC_CAPABILITY_MFP_NW_NICThe 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.
0x0002206CWCL_E_WIFI_RES_MSMSEC_AUTH_START_TIMEOUT802.1X authentication did not start within configured time.
0x0002206DWCL_E_WIFI_RES_MSMSEC_AUTH_SUCCESS_TIMEOUT802.1X authentication did not complete within configured time.
0x0002206EWCL_E_WIFI_RES_MSMSEC_KEY_START_TIMEOUTDynamic key exchange did not start within configured time.
0x0002206FWCL_E_WIFI_RES_MSMSEC_KEY_SUCCESS_TIMEOUTDynamic key exchange did not complete within configured time.
0x00022070WCL_E_WIFI_RES_MSMSEC_M3_MISSING_KEY_DATAMessage 3 of 4-way handshake has no key data.
0x00022071WCL_E_WIFI_RES_MSMSEC_M3_MISSING_IEMessage 3 of 4-way handshake has no IE.
0x00022072WCL_E_WIFI_RES_MSMSEC_M3_MISSING_GRP_KEYMessage 3 of 4-way handshake has no GRP key.
0x00022073WCL_E_WIFI_RES_MSMSEC_PR_IE_MATCHINGMatching security capabilities of IE in M3 failed.
0x00022074WCL_E_WIFI_RES_MSMSEC_SEC_IE_MATCHINGMatching security capabilities of secondary IE in M3 failed.
0x00022075WCL_E_WIFI_RES_MSMSEC_NO_PAIRWISE_KEYRequired a pairwise key but access point (AP) configured only group keys.
0x00022076WCL_E_WIFI_RES_MSMSEC_G1_MISSING_KEY_DATAMessage 1 of group key handshake has no key data.
0x00022077WCL_E_WIFI_RES_MSMSEC_G1_MISSING_GRP_KEYMessage 1 of group key handshake has no group key.
0x00022078WCL_E_WIFI_RES_MSMSEC_PEER_INDICATED_INSECUREAP reset secure bit after connection was secured.
0x00022079WCL_E_WIFI_RES_MSMSEC_NO_AUTHENTICATOR802.1X indicated that there is no authenticator, but the profile requires one.
0x0002207AWCL_E_WIFI_RES_MSMSEC_NIC_FAILUREPlumbing settings to NIC failed.
0x0002207BWCL_E_WIFI_RES_MSMSEC_CANCELLEDOperation was canceled by a caller.
0x0002207CWCL_E_WIFI_RES_MSMSEC_KEY_FORMATEntered key format is not in a valid format.
0x0002207DWCL_E_WIFI_RES_MSMSEC_DOWNGRADE_DETECTEDA security downgrade was detected.
0x0002207EWCL_E_WIFI_RES_MSMSEC_PSK_MISMATCH_SUSPECTEDA PSK mismatch is suspected.
0x0002207FWCL_E_WIFI_RES_MSMSEC_FORCED_FAILUREThere was a forced failure because the connection method was not secure.
0x00022080WCL_E_WIFI_RES_MSMSEC_M3_TOO_MANY_RSNIEMessage 3 of 4 way handshake contains too many RSN IE (RSN).
0x00022081WCL_E_WIFI_RES_MSMSEC_M2_MISSING_KEY_DATAMessage 2 of 4 way handshake has no key data (RSN Adhoc).
0x00022082WCL_E_WIFI_RES_MSMSEC_M2_MISSING_IEMessage 2 of 4 way handshake has no IE (RSN Adhoc).
0x00022083WCL_E_WIFI_RES_MSMSEC_AUTH_WCN_COMPLETEDA MSM authentication WCN completed.
0x00022084WCL_E_WIFI_RES_MSMSEC_M3_MISSING_MGMT_GRP_KEYMessage 3 of 4 way handshake has no Mgmt Group Key (RSN).
0x00022085WCL_E_WIFI_RES_MSMSEC_G1_MISSING_MGMT_GRP_KEYMessage 1 of group key handshake has no group management key.
0x00022086WCL_E_WIFI_RES_ONEX_UNABLE_TO_IDENTIFY_USERNo 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.
0x00022087WCL_E_WIFI_RES_ONEX_IDENTITY_NOT_FOUNDThe 802.1X identity could not be found.
0x00022088WCL_E_WIFI_RES_ONEX_UI_DISABLEDAuthentication could only be completed through the user interface and this interface could not be displayed.
0x00022089WCL_E_WIFI_RES_ONEX_EAP_FAILURE_RECEIVEDThe EAP authentication failed.
0x0002208AWCL_E_WIFI_RES_ONEX_AUTHENTICATOR_NO_LONGER_PRESENTThe 802.1X authenticator went away from the network.
0x0002208BWCL_E_WIFI_RES_ONEX_PROFILE_VERSION_NOT_SUPPORTEDThe version of the OneX profile supplied is not supported.
0x0002208CWCL_E_WIFI_RES_ONEX_PROFILE_INVALID_LENGTHThe OneX profile has an invalid length.
0x0002208DWCL_E_WIFI_RES_ONEX_PROFILE_DISALLOWED_EAP_TYPEThe EAP type specified in the OneX profile(possibly supplied by the EAPType element) is not allowed.
0x0002208EWCL_E_WIFI_RES_ONEX_PROFILE_INVALID_EAP_TYPE_OR_FLAGThe 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.
0x0002208FWCL_E_WIFI_RES_ONEX_PROFILE_INVALID_ONEX_FLAGSThe supplicant flags (possibly supplied in the EAPConfig element) in the OneX profile are invalid.
0x00022090WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_TIMER_VALUEA timer specified in the OneX profile (possibly supplied by the heldPeriod, authPeriod, or startPeriod element) is invalid.
0x00022091WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_SUPPLICANT_MODEThe supplicant mode specified in the OneX profile (possibly supplied by the supplicantMode element) is invalid.
0x00022092WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_AUTH_MODEThe authentication mode specified in the OneX profile (possibly supplied by the authMode element) is invalid.
0x00022093WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_EAP_CONNECTION_PROPERTIESThe connection properties specified in the OneX profile (possibly supplied by the EAPConfig element) are invalid.
0x00022094WCL_E_WIFI_RES_ONEX_UI_CANCELLEDUser 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.
0x00022095WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_EXPLICIT_CREDENTIALSThe 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.
0x00022096WCL_E_WIFI_RES_ONEX_PROFILE_EXPIRED_EXPLICIT_CREDENTIALSThe 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).
0x00022097WCL_E_WIFI_RES_ONEX_UI_NOT_PERMITTEDUser 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.
0x00022098WCL_E_WIFI_RES_UNDEFINEDThe undefined reason code.
WiFi 802.1X authentication restart reasons
0x00023000WCL_E_WIFI_ONEX_RES_PEER_INITIATEDThe 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.
0x00023001WCL_E_WIFI_ONEX_RES_MSM_INITIATEDThe Media Specific Module (MSM) initiated the 802.1X authentication restart.
0x00023002WCL_E_WIFI_ONEX_RES_HELD_STATE_TIMEOUTThe 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.
0x00023003WCL_E_WIFI_ONEX_RES_AUTH_TIMEOUTThe 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.
0x00023004WCL_E_WIFI_ONEX_RES_CONFIGURATION_CHANGEDThe 802.1X authentication restart was the result of a configuration change to the current profile.
0x00023005WCL_E_WIFI_ONEX_RES_USER_CHANGEDThe 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.
0x00023006WCL_E_WIFI_ONEX_RES_QUARANTINE_STATE_CHANGEDThe 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.
0x00023007WCL_E_WIFI_ONEX_RES_ALT_CREDS_TRIALThe 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.
0x00023008WCL_E_WIFI_ONEX_RES_INVALIDUnknown reason.
WiFi hosted network reason codes
0x00024000WCL_E_WIFI_HN_RES_UNSPECIFIEDUnknown error.
0x00024001WCL_E_WIFI_HN_RES_BAD_PARAMETERBad parameters.
0x00024002WCL_E_WIFI_HN_RES_SERVICE_SHUTTING_DOWNService is shutting down.
0x00024003WCL_E_WIFI_HN_RES_INSUFFICIENT_RESOURCESService is out of resources.
0x00024004WCL_E_WIFI_HN_RES_ELEVATION_REQUIREDThis operation requires elevation.
0x00024005WCL_E_WIFI_HN_RES_READ_ONLYAn attempt was made to write read-only data.
0x00024006WCL_E_WIFI_HN_RES_PERSISTENCE_FAILEDData persistence failed.
0x00024007WCL_E_WIFI_HN_RES_CRYPT_ERRORA cryptographic error occurred.
0x00024008WCL_E_WIFI_HN_RES_IMPERSONATIONUser impersonation failed.
0x00024009WCL_E_WIFI_HN_RES_STOP_BEFORE_STARTAn incorrect function call sequence was made.
0x0002400AWCL_E_WIFI_HN_RES_INTERFACE_AVAILABLEA wireless interface has become available.
0x0002400BWCL_E_WIFI_HN_RES_INTERFACE_UNAVAILABLEA 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.
0x0002400CWCL_E_WIFI_HN_RES_MINIPORT_STOPPEDThe wireless miniport driver stopped the Hosted Network.
0x0002400DWCL_E_WIFI_HN_RES_MINIPORT_STARTEDThe wireless miniport driver status changed.
0x0002400EWCL_E_WIFI_HN_RES_INCOMPATIBLE_CONNECTION_STARTEDAn incompatible connection started.

An incompatible connection refers to one of the following cases:
  • An ad hoc wireless connection is started on the primary station adapter.
  • Network monitoring is started on the primary station adapter by an application (Network Monitor, for example).
  • A wireless connection is started in FIPS safe mode on the primary station adapter. FIPS safe mode is specified in the profile of the wireless connection.
Windows will stop the wireless Hosted Network on the software-based wireless access point (AP) adapter when an incompatible connection starts on the primary station adapter. The network state of the wireless Hosted Network state would become hnUnavailable.
0x0002400FWCL_E_WIFI_HN_RES_INCOMPATIBLE_CONNECTION_STOPPEDAn 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.
0x00024010WCL_E_WIFI_HN_RES_USER_ACTIONA state change occurred that was caused by explicit user action.
0x00024011WCL_E_WIFI_HN_RES_CLIENT_ABORTA state change occurred that was caused by client abort.
0x00024012WCL_E_WIFI_HN_RES_AP_START_FAILEDThe driver for the wireless Hosted Network failed to start.
0x00024013WCL_E_WIFI_HN_RES_PEER_ARRIVEDA peer connected to the wireless Hosted Network.
0x00024014WCL_E_WIFI_HN_RES_PEER_DEPARTEDA peer disconnected from the wireless Hosted Network.
0x00024015WCL_E_WIFI_HN_RES_PEER_TIMEOUTA peer timed out.
0x00024016WCL_E_WIFI_HN_RES_GP_DENIEDThe operation was denied by group policy.
0x00024017WCL_E_WIFI_HN_RES_SERVICE_UNAVAILABLEThe Wireless LAN service is not running.
0x00024018WCL_E_WIFI_HN_RES_DEVICE_CHANGEThe wireless adapter used by the wireless Hosted Network changed.
0x00024019WCL_E_WIFI_HN_RES_PROPERTIES_CHANGEThe properties of the wireless Hosted Network changed.
0x0002401AWCL_E_WIFI_HN_RES_VIRTUAL_STATION_BLOCKING_USEA virtual station is active and blocking operation.
0x0002401BWCL_E_WIFI_HN_RES_SERVICE_AVAILABLE_ON_VIRTUAL_STATIONAn identical service is available on a virtual station.
0x00024100WCL_E_WIFI_HN_OPEN_IP_SETTINGS_FAILEDUnable to access the IP settings of a Hosted Network.
0x00024101WCL_E_WIFI_HN_READ_IP_FAILEDUnable to read TCP/IP settings of a Hosted Network.
0x00024102WCL_E_WIFI_HN_FEATURE_NOT_SUPPORTEDThe requested feature is not supported on current platform.
0x00024103WCL_E_WIFI_HN_GET_IP_TABLE_FAILEDGet IP table failed.
0x00024104WCL_E_WIFI_HN_PEER_NOT_FOUNDThe peer with specified MAC was not found.
0x00024105WCL_E_WIFI_HN_STARTEDThe Hosted Network has already been started.
0x00024106WCL_E_WIFI_HN_PSD_IE_NOT_SUPPORTEDThe Hosted Network does not support PSD IE on this platform.
Network List Manager error codes
0x00025000WCL_E_NLM_CLOSEDThe Network List Manager is closed.
0x00025001WCL_E_NLM_OPENEDThe Network List Manager is opened.
0x00025002WCL_E_NLM_COINITIALIZE_FAILEDUnable to initialize COM subsystem.
0x00025003WCL_E_NLM_UNSUPPORTEDThe Network List Manager is not supported on this platform.
0x00025004WCL_E_NLM_EVENTS_HANDLER_SETThe Network List Manager events handler is already set.
0x00025005WCL_E_NLM_EVENTS_HANDLER_NOT_SETThe Network List Manager events handler was not set.
0x00025006WCL_E_NLM_UNABLE_FIND_CONNECTION_POINTS_CONTAINERUnable to find the Network List Manager events handler connection points container.
0x00025007WCL_E_NLM_UNABLE_FIND_CONNECTION_POINTUnable to find the Network List Manager events handler connection point.
0x00025008WCL_E_NLM_NE_UNABLE_FIND_CONNECTION_POINTS_CONTAINERUnable to find the Network events handler connection points container.
0x00025009WCL_E_NLM_NE_UNABLE_FIND_CONNECTION_POINTUnable to find the Network events handler connection point.
0x0002500AWCL_E_NLM_NETWORK_NOT_FOUNDThe network with given ID was not found.
0x0002500BWCL_E_NLM_UNABLE_GET_CONNECTIVITYUnable to get a network's or machine's connectivity.
0x0002500CWCL_E_NLM_UNABLE_GET_CONNECTED_PROPERTYUnable to read Connected property of the Network List Manager or Network.
0x0002500DWCL_E_NLM_UNABLE_GET_DOMAIN_TYPEUnable to get a network's domain type.
0x0002500EWCL_E_NLM_UNABLE_GET_NETWORK_CATEGORYUnable to get a network's categiry.
0x0002500FWCL_E_NLM_UNABLE_GET_NETWORK_DESCRIPTIONUnable to get a network's description.
0x00025010WCL_E_NLM_UNABLE_GET_NETWORK_NAMEUnable to get a network's name.
0x00025011WCL_E_NLM_UNABLE_GET_NETWORK_IDUnable to get a network's ID.
0x00025012WCL_E_NLM_UNABLE_GET_NETWORK_CREATED_AND_CONNECTED_DATE_TIMEUnable to get a network's creation and connection date and time.
0x00025013WCL_E_NLM_UNABLE_GET_CONNECTION_ADAPTER_IDUnable to get a connection's adapter ID.
0x00025014WCL_E_NLM_UNABLE_GET_CONNECTION_IDUnable to read a connection's ID.
0x00025015WCL_E_NLM_UNABLE_SET_NETWORK_CATEGORYUnable to set a network's categiry.
0x00025016WCL_E_NLM_UNABLE_SET_NETWORK_DESCRIPTIONUnable to set a network's description.
0x00025017WCL_E_NLM_UNABLE_SET_NETWORK_NAMEUnable to set a network's name.
0x00025018WCL_E_NLM_UNABLE_ENUMERATE_NETWORKSUnable to enumerate available networks.
0x00025019WCL_E_NLM_NETWORKS_NOT_FOUNDNetworks with required type were not found.
0x0002501AWCL_E_NLM_CONNECTIONS_NOT_FOUNDConnections were not found.
0x0002501BWCL_E_NLM_UNABLE_ENUMERATE_CONNECTIONSUnable to enumerate connections.
0x0002501CWCL_E_NLM_NETWORK_PROFILES_NOT_FOUNDNetwork profiles list was not found.
0x0002501DWCL_E_NLM_ACCESS_DENIEDAdministrative rights required for this operation.
0x0002501EWCL_E_NLM_UNEXPECTEDUnexpected or unknown error.
WiFi Sniffer error codes
0x00026000WCL_E_WIFI_SNIFF_UNABLE_CREATE_MUTEXUnable to create API synchronization mutex.
0x00026001WCL_E_WIFI_SNIFF_UNABLE_LOAD_DLLUnable to load NetMon API DLL.
0x00026002WCL_E_WIFI_SNIFF_WRONG_REF_COUNTERThe API references counter is in wrong state.
0x00026003WCL_E_WIFI_SNIFF_OPENEDThe WiFi Sniffer has already been opened.
0x00026004WCL_E_WIFI_SNIFF_CLOSEDThe WiFi Sniffer is closed.
0x00026005WCL_E_WIFI_SNIFF_UNABLE_CREATE_IFACE_MUTEXUnable to create interface protection mutex.
0x00026006WCL_E_WIFI_SNIFF_IFACE_IN_USEThe other instance of the WiFi Sniffer is already using the same interface for capturing.
0x00026007WCL_E_WIFI_SNIFF_NOINTERFACEIndicates an issue between the Network Monitor API and the ndisnapp object. See Working with Multi-Threaded Code.
0x00026008WCL_E_WIFI_SNIFF_ALREADY_EXISTThe object that you are trying to create already exists.
0x00026009WCL_E_WIFI_SNIFF_EMPTYFrame comment information was not found.
0x0002600AWCL_E_WIFI_SNIFF_FILE_NOT_FOUNDThe specified file was not found.
0x0002600BWCL_E_WIFI_SNIFF_INVALID_STATEThe API or driver is in the wrong state for the requested operation.
0x0002600CWCL_E_WIFI_SNIFF_NOT_FOUNDReference to a file, file path, handle, or data field is incorrect.
0x0002600DWCL_E_WIFI_SNIFF_NOT_SUPPORTEDThis function is not currently supported.
0x0002600EWCL_E_WIFI_SNIFF_PARAMETER_QUOTA_EXCEEDEDThe 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.
0x0002600FWCL_E_WIFI_SNIFF_RESOURCE_NOT_AVAILABLEThe field is a container, so the content is not available.
0x00026010WCL_E_WIFI_SNIFF_API_VERSION_MISMATCHEDThe version of the DLL does not match the version with which this executable was compiled.
0x00026011WCL_E_WIFI_SNIFF_FILE_TOO_LARGEThe file size of the capture specified by the capture function exceeds the current limit, 500 MB.
0x00026012WCL_E_WIFI_SNIFF_FILE_TOO_SMALLThe file size of the capture specified by the capture function is too small to contain any useful frame information.
0x00026013WCL_E_WIFI_SNIFF_FRAME_CONTINUES_INTO_NEXT_FRAMEThe frame size overlaps with the next frame.
0x00026014WCL_E_WIFI_SNIFF_FRAME_RANGE_OUT_OF_BOUNDSThe offset in the frame table points past the bounds of the file.
0x00026015WCL_E_WIFI_SNIFF_FRAME_TOO_BIG_FOR_FILEThe 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.
0x00026016WCL_E_WIFI_SNIFF_INVALID_NETMON_CAP_FILEThe file type is not a valid Network Monitor 3 capture file.
0x00026017WCL_E_WIFI_SNIFF_UNSUPPORTED_FILE_TYPEThe file type is not supported.
0x00026018WCL_E_WIFI_SNIFF_UNSUPPORTED_PCAP_DLTThe PCAP data link type is not supported.
0x00026019WCL_E_WIFI_SNIFF_WRONG_ENDIANThe data is big-endian, but only little-endian data is supported.
0x0002601AWCL_E_WIFI_SNIFF_WRONG_PCAP_VERSIONThe file is not a supported PCAP version.
0x0002601BWCL_E_WIFI_SNIFF_CHANGED_MODEIndicates an issue between the application and the API.
0x0002601CWCL_E_WIFI_SNIFF_UNEXPECTEDUnexpected WiFi Sniffer error.
0x0002601DWCL_E_WIFI_SNIFF_ADAPTER_NOT_FOUNDNo one supported adapter was found.
Common WiFi Direct error codes
0x00027000WCL_E_WIFI_DIRECT_RADIO_NOT_AVAILABLEThe WiFi Direct radio was not available. This error occurs when the WiFi Direct radio has been turned off.
0x00027001WCL_E_WIFI_DIRECT_RESOURCE_IN_USEThe operation cannot be serviced because the necessary resources are currently in use.
0x00027002WCL_E_WIFI_DIRECT_UNKNOWNUnknown or unexpected WiFi Direct error.
0x00027003WCL_E_WIFI_DIRECT_NOT_SUPPORTEDWiFi Direct features are not supported. For WiFi Direct features Windows 10 is required.
WiFi Direct pairing error codes
0x00028000WCL_E_WIFI_DIRECT_PAIR_NOT_READYThe device is not in a state where it can be paired.
0x00028001WCL_E_WIFI_DIRECT_PAIR_NOT_PAIREDThe device is not currently paired.
0x00028002WCL_E_WIFI_DIRECT_PAIR_ALREADY_PAIREDThe device has already been paired.
0x00028003WCL_E_WIFI_DIRECT_PAIR_REJECTEDThe device rejected the connection.
0x00028004WCL_E_WIFI_DIRECT_PAIR_TOO_MANY_CONNECTTIONSThe device indicated it cannot accept any more incoming connections.
0x00028005WCL_E_WIFI_DIRECT_PAIR_HARDWARE_FAILUREThe device indicated there was a hardware failure.
0x00028006WCL_E_WIFI_DIRECT_PAIR_TIMEOUTThe authentication process timed out before it could complete.
0x00028007WCL_E_WIFI_DIRECT_PAIR_NOT_ALLOWEDThe authentication protocol is not supported, so the device is not paired.
0x00028008WCL_E_WIFI_DIRECT_PAIR_AUTHENTICATION_FAILUREAuthentication failed, so the device is not paired. Either the device or the application rejected the authentication.
0x00028009WCL_E_WIFI_DIRECT_PAIR_NO_PROFILESThere are no network profiles for this device to use.
0x0002800AWCL_E_WIFI_DIRECT_PAIR_PROTECTION_LEVELThe minimum level of protection is not supported by the device or the application.
0x0002800BWCL_E_WIFI_DIRECT_PAIR_ACCESS_DENIEDYour application does not have the appropriate permissions level to pair the device.
0x0002800CWCL_E_WIFI_DIRECT_PAIR_INVALID_CEREMONYThe ceremony data was incorrect.
0x0002800DWCL_E_WIFI_DIRECT_PAIR_CANCELLEDThe pairing action was canceled before completion.
0x0002800EWCL_E_WIFI_DIRECT_PAIR_IN_PROGRESSThe device is already attempting to pair or unpair.
0x0002800FWCL_E_WIFI_DIRECT_PAIR_HANDLER_NOT_REGISTEREDEither the event handler wasn't registered or a required wclWiFiDirectPairingKinds was not supported.
0x00028010WCL_E_WIFI_DIRECT_PAIR_REJECTED_BY_HANDLERThe application handler rejected the pairing.
0x00028011WCL_E_WIFI_DIRECT_PAIR_HAS_ASSOCCIATIONThe remove device already has an association.
0x00028012WCL_E_WIFI_DIRECT_PAIR_UNKNOWNAn unexpected failure occurred.
0x00028013WCL_E_WIFI_DIRECT_PAIR_FAILUREAn unknown failure occurred.
WiFi Direct device error codes
0x00029000WCL_E_WIFI_DIRECT_DEVICE_CONNECTEDThe WiFi Direct device is connected or connecting.
0x00029001WCL_E_WIFI_DIRECT_DEVICE_DISCONNECTEDThe WiFi Direct device is disconnected or disconnecting.
0x00029002WCL_E_WIFI_DIRECT_DEVICE_CREATE_TERMINATION_EVENT_FAILEDUnablet to create WiFi Direct device's thread termination event.
0x00029003WCL_E_WIFI_DIRECT_DEVICE_START_THREAD_FAILEDUnable to start WiFi Direct device connection thread.
0x00029004WCL_E_WIFI_DIRECT_DEVICE_CREATE_INFORMATION_FAILEDUnable to create device information object.
0x00029005WCL_E_WIFI_DIRECT_DEVICE_QUERY_ASYNC_INFO_FAILEDIAsyncInfor interface not supported.
0x00029006WCL_E_WIFI_DIRECT_DEVICE_GET_INFORMATION_FAILEDUnable to get device information object.
0x00029007WCL_E_WIFI_DIRECT_DEVICE_EXTENDED_INFO_NOT_SUPPORTEDExtended device information not supported.
0x00029008WCL_E_WIFI_DIRECT_DEVICE_PAIRING_NOT_SUPPORTEDWiFi Direct device does not support pairing.
0x00029009WCL_E_WIFI_DIRECT_DEVICE_CUSTOM_PAIRING_NOT_SUPPORTEDWiFi Direct device does not support custom pairing.
0x0002900AWCL_E_WIFI_DIRECT_DEVICE_CREATE_PAIRING_SYNC_EVENT_FAILEDUnable to create WiFi Direct device pairing notification synchronization event.
0x0002900BWCL_E_WIFI_DIRECT_DEVICE_CONNECTION_TERMINATED_BT_USERConnection has been terminated by user.
0x0002900CWCL_E_WIFI_DIRECT_DEVICE_WAIT_FAILEDWait for notification message processing failed.
0x0002900DWCL_E_WIFI_DIRECT_DEVICE_CREATE_PAIRING_MUTEX_FAILEDUnable to create pairing synchronization mutex.
0x0002900EWCL_E_WIFI_DIRECT_DEVICE_SET_GO_FAILEDUnable to set Group Owner Intent.
0x0002900FWCL_E_WIFI_DIRECT_DEVICE_GET_CONNECTION_PARAMETERS_FAILEDUnable to get connection parameters.
0x00029010WCL_E_WIFI_DIRECT_DEVICE_SET_PAIRING_PROCEDURE_FAILEDUnable to set preffered pairing procedure.
0x00029011WCL_E_WIFI_DIRECT_DEVICE_GET_CUSTOM_PAIRING_FILEDUnable to get custom pairing interface.
0x00029012WCL_E_WIFI_DIRECT_DEVICE_SET_PAIRING_EVENT_HANDLER_FAILEDUnable to set pairing event handler.
0x00029013WCL_E_WIFI_DIRECT_DEVICE_GET_PAIRING_SETTINGS_FILEDUnable to get pairing settings.
0x00029014WCL_E_WIFI_DIRECT_DEVICE_START_PAIRING_FAILEDUnable to start pairing with remote WiFi Direct device.
0x00029015WCL_E_WIFI_DIRECT_DEVICE_GET_PAIRING_RESULT_FAILEDUnable to get pairing result.
0x00029016WCL_E_WIFI_DIRECT_DEVICE_PAIRING_FAILEDUnable to pair with remote device.
0x00029017WCL_E_WIFI_DIRECT_DEVICE_CREATE_FAILEDUnable to create WiFi Direct device object.
0x00029018WCL_E_WIFI_DIRECT_DEVICE_CREATE_GET_RESULT_FAILEDUnable to get WiFi Direct device creation operation result.
0x00029019WCL_E_WIFI_DIRECT_DEVICE_CREATE_OBJECT_NOT_CREATEDWiFi Direct device object was not created.
0x0002901AWCL_E_WIFI_DIRECT_DEVICE_SET_DISCONNECT_EVENT_HANDLER_FAILEDUnable to set disconnection event handler.
0x0002901BWCL_E_WIFI_DIRECT_DEVICE_GET_PAIRED_FAILEDUnable to get WiFi Direct device's pairing status.
0x0002901CWCL_E_WIFI_DIRECT_DEVICE_START_UNPAIR_FAILEDUnable to start unpairing operation.
0x0002901DWCL_E_WIFI_DIRECT_DEVICE_CREATE_TIMEOUTTimeout during creating WiFi Direct device object. Usually it appears when device has wrong DHCP configuration or uses static IP.
0x0002901EWCL_E_WIFI_DIRECT_DEVICE_START_CREATE_FAILEDUnable to start WiFi Direct device object creating procedure.
0x0002901FWCL_E_WIFI_DIRECT_DEVICE_GET_ID_FAILEDUnable to get device ID.
0x00029020WCL_E_WIFI_DIRECT_DEVICE_BUSYThe WiFi Direct device or driver is busy.
WiFi Direct Advertiser error codes
0x0002A000WCL_E_WIFI_DIRECT_ADVERTISER_START_ABORTEDThe publisher is aborted due to error.
0x0002A001WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_GET_ADVERTISEMENTUnable to get the WiFi Direct Advertisement object.
0x0002A002WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_GOUnable to set an Autonomous Group Owner state.
0x0002A003WCL_E_WIFI_DIRECT_ADVERTISER_SET_DISCOVERABILITY_FAILEDUnable to set Listen State Discoverability.
0x0002A004WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_GET_LEGACY_SETTINGSUnable to access the WiFi Direct Advertiser Legacy mode settings.
0x0002A005WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_CHANGE_LEGACY_MODEUnable to change the Legacy mode setting of the WiFi Direct Advertiser.
0x0002A006WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_SSIDUnable to set SSID for the WiFi Direct Advertiser.
0x0002A007WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_GET_CREDENTIALUnable to access Legacy mode security settings of the WiFi Direct Advertiser.
0x0002A008WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_PASSPHRASEUnable to set the WiFi Direct Advertiser's Legacy mode pass phrase.
0x0002A009WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_CREATE_ASYNC_EVENTUnable to create start synchronization event for the WiFi Direct Advertiser.
0x0002A00AWCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_PUBLISHER_EVENTUnable to set event handler for WiFi Direct Advertiser.
0x0002A00BWCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_START_PUBLISHERFiled to start WiFi Direct Advertiser.
0x0002A00CWCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_LISTENER_HANDLERUnable to set event handler for WiFi Direct Advertiser connection listening.
0x0002A00DWCL_E_WIFI_DIRECT_ADVERTISER_ACTIVEA WiFi Direct Advertiser is already running.
0x0002A00EWCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_CREATE_THREAD_EVENTUnable to create WiFi Direct Advertiser working thread initialization event.
0x0002A00FWCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_CREATE_WORKING_THREADUnable to start WiFi Direct Advertiser working thread.
0x0002A010WCL_E_WIFI_DIRECT_ADVERTISER_NOT_ACTIVEWiFi Direct Advertiser is not running.
0x0002A011WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_OPEN_AUTH_MODEUnable to create legacy Soft AP with Open Authetication (Open Network).
0x0002A012WCL_E_WIFI_DIRECT_ADVERTISER_ALREADY_RUNNINGWiFi Direct Advertiser is already running by other WiFi Framework based application.
0x0002A013WCL_E_WIFI_DIRECT_ADVERTISER_CREATE_MUTEX_FAILEDUnable to create global mutex object.
0x0002A014WCL_E_WIFI_DIRECT_ADVERTISER_HOTSPOT_RUNNINGMobile Hotspot is already running on PC.
0x0002A015WCL_E_WIFI_DIRECT_ADVERTISER_INVALID_OS_BITSThis 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
0x0002B000WCL_E_WIFI_DIRECT_DEVICE_WATCHER_ACTIVEThe WiFi Direct Device Watcher is already running.
0x0002B001WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_EVENT_FAILEDUnable to create WiFi Direct Device Watcher thread synchronization event.
0x0002B002WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_THREAD_FAILEDUnable to start WiFi Direct Device Watcher worker thread.
0x0002B003WCL_E_WIFI_DIRECT_DEVICE_WATCHER_NOT_ACTIVEThe WiFi Direct Device Watcher is not running.
0x0002B004WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_DEVICE_STATICS_FAILEDUnable to create WiFi Direct Device activation factory.
0x0002B005WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_DEVICE_STATICS2_FAILEDIWiFiDirectDeviceStatics2 interface is not supported.
0x0002B006WCL_E_WIFI_DIRECT_DEVICE_WATCHER_GET_DEVICE_SELECTOR_FAILEDUnable to get Device Selector.
0x0002B007WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_DEVICE_INFORMATION_FAILEDUnable to create Device Information Activation Factory.
0x0002B008WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_FAILEDUnable to create Device Watcher object.
0x0002B009WCL_E_WIFI_DIRECT_DEVICE_WATCHER_SET_ADDED_EVENT_FAILEDUnable to set device added event handler.
0x0002B00AWCL_E_WIFI_DIRECT_DEVICE_WATCHER_SET_COMPLETED_EVENT_FAILEDUnable to set discovering completed event handler.
0x0002B00BWCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_FAILEDUnable to start WiFi Direct Device Watcher.
0x0002B00CWCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_NOTIFICATION_EVENT_FAILEDUnable to create discovering completed notification event.
0x0002B00DWCL_E_WIFI_DIRECT_DEVICE_WATCHER_DISCOVERING_TERMINATEDDiscovering terminated by user.
0x0002B00EWCL_E_WIFI_DIRECT_DEVICE_WATCHER_UNEXPECTEDUnexpected or unknown error.
0x0002B00FWCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_INIT_EVENT_FAILEDUnable to create WiFi Direct Device Watcher thread initialization event.
0x0002B010WCL_E_WIFI_DIRECT_DEVICE_WATCHER_SET_STOPPED_EVENT_FAILEDUnable to set device watcher stopped event handler.
0x0002B011WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_GET_PAIRED_THREAD_FAILEDUnable to start working thread to read remote WiFi Direct device's paired status.
0x0002B012WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_UNPAIR_THREAD_FAILEDUnable to start WiFi Direct device unpairing thread.
0x0002B013WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_NAME_RESOLVING_THREAD_FAILEDUnable to start WiFi Direct device name resolving thread.
0x0002B014WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_ENUM_PAIRED_DEVICES_THREAD_FAILEDUnable to start paired WiFi Direct devices enumeration thread.
0x0002B015WCL_E_WIFI_DIRECT_DEVICE_WATCHER_ENUMERATE_DEVICES_FAILEDUnable to enumerate available devices.
0x0002B016WCL_E_WIFI_DIRECT_DEVICE_WATCHER_QUERY_ASYNC_INFO_FAILEDIAsyncInfor interface not supported.
0x0002B017WCL_E_WIFI_DIRECT_DEVICE_WATCHER_GET_ENUM_RESULT_FAILEDGet devices enumeration result failed.
WiFi Interface error codes
0x0002C000WCL_E_WIFI_INTERFACE_NOT_CONNECTEDA WiFi interface is not connected.
0x0002C001WCL_E_WIFI_INTERFACE_OPEN_IP_SETTINGS_FAILEDUnable to access the IP settings of an WiFi interface.
0x0002C002WCL_E_WIFI_INTERFACE_READ_IP_FAILEDUnable to read TCP/IP settings of an WiFi interface.
0x0002C003WCL_E_WIFI_INTERFACE_SET_IP_FAILEDUnable to change IP settings for a WiFi interface.
0x0002C004WCL_E_WIFI_INTERFACE_INVALID_IPIP address is not valid.
0x0002C005WCL_E_WIFI_INTERFACE_ADMIN_RIGHTS_REQUIREDAdministrative rights required for this operation.
0x0002C006WCL_E_WIFI_INTERFACE_IP_NOT_CONFIGUREDThe TCP/IP settings for the given WLAN interface was not configured.
0x0002C007WCL_E_WIFI_INTERFACE_VIRTUAL_ADAPTER_NOT_FOUNDThe network interface for the given virtual adapter was not found.
WiFi Network Configuration error codes
0x0002D000WCL_E_WIFI_NETCFG_PREPARE_FAILEDUnable to prepare Network Configuration API.
0x0002D001WCL_E_WIFI_NETCFG_CREATE_FAILEDNetwork Configuration API create failed.
0x0002D002WCL_E_WIFI_NETCFG_LOCK_CREATE_FAILEDNetwork Configuration API lock create failed.
0x0002D003WCL_E_WIFI_NETCFG_LOCK_FAILEDNetwork Configuration API lock failed.
0x0002D004WCL_E_WIFI_NETCFG_INIT_FAILEDNetwork Configuration API initialization failed.
0x0002D005WCL_E_WIFI_NETCFG_ENUM_INTERFACES_FAILEDUnable to enumerate network interfaces.
0x0002D006WCL_E_WIFI_NETCFG_INTERFACE_NOT_FOUNDInterface was not found.
0x0002D007WCL_E_WIFI_NETCFG_PROTOCOL_NOT_FOUNDTCP/IP protocol was not found for the given WiFi interface.
0x0002D008WCL_E_WIFI_NETCFG_SWITCH_PROTOCOL_FAILEDUnable to switch protocol state.
0x0002D009WCL_E_WIFI_NETCFG_APPLY_CHANGES_FAILEDUnable to apply changes in network configuration.
0x0002D00AWCL_E_WIFI_NETCFG_START_THREAD_FAILEDStart protocol changes thread.
Mobile Hotspot error codes
0x0002E000WCL_E_WIFI_HOTSPOT_ACTIVEA Mobile Hotspot has already been opened.
0x0002E001WCL_E_WIFI_HOTSPOT_NOT_ACTIVEA Mobile Hotspot is closed.
0x0002E002WCL_E_WIFI_HOTSPOT_CLOSEDA Mobile Hotspot has already been closed.
0x0002E003WCL_E_WIFI_HOTSPOT_CREATE_INIT_EVENT_FAILEDUnable to create initialization event.
0x0002E004WCL_E_WIFI_HOTSPOT_CREATE_TERM_EVENT_FAILEDUnable to create termination event.
0x0002E005WCL_E_WIFI_HOTSPOT_START_THREAD_FAILEDUnable to create and start working thread.
0x0002E006WCL_E_WIFI_HOTSPOT_CREATE_NET_INFO_FAILEDUnable to create Network Information object.
0x0002E007WCL_E_WIFI_HOTSPOT_GET_PROFILE_FAILEDUnable to get Internet connection profile.
0x0002E008WCL_E_WIFI_HOTSPOT_PROFILE_NOT_FOUNDInternet connection profile was not found.
0x0002E009WCL_E_WIFI_HOTSPOT_CREATE_MANAGER_FACTORY_FAILEDUnable to create Mobile Hotspot Manager activation factory object.
0x0002E00AWCL_E_WIFI_HOTSPOT_CREATE_MANAGER_FAILEDUnable to create Mobile Hotspot Manager.
0x0002E00BWCL_E_WIFI_HOTSPOT_GET_STATE_FAILEDUnable to get Mobile Hotspot state.
0x0002E00CWCL_E_WIFI_HOTSPOT_STARTEDMobile hotspot is already started.
0x0002E00DWCL_E_WIFI_HOTSPOT_START_FAILEDUnable to start Mobile Hotspot.
0x0002E00EWCL_E_WIFI_HOTSPOT_QUERY_ASYNC_INFO_FAILEDIAsyncInfor interface not supported.
0x0002E00FWCL_E_WIFI_HOTSPOT_GET_OPERATION_RESULT_FAILEDUnable to get operation result.
0x0002E010WCL_E_WIFI_HOTSPOT_GET_OPERATION_STATUS_FAILEDGet operation status failed.
0x0002E011WCL_E_WIFI_HOTSPOT_MOBILE_DEVICE_OFFThe operation could not begin because the mobile broadband device is turned off.
0x0002E012WCL_E_WIFI_HOTSPOT_WIFI_DEVICE_OFFThe operation could not begin because the WiFi device is turned off.
0x0002E013WCL_E_WIFI_HOTSPOT_CHECK_TIMEOUTThe operation did not complete because the mobile operator could not be contacted to confirm tethering capabilities are provided for this account.
0x0002E014WCL_E_WIFI_HOTSPOT_CHECK_FAILUREThe operation did not complete because the account does not currently support tethering operations.
0x0002E015WCL_E_WIFI_HOTSPOT_OPERATION_IN_PROGRESSThe operation is still in progress.
0x0002E016WCL_E_WIFI_HOTSPOT_BLUETOOTH_DEVICE_OFFThe operation could not begin because Bluetooth or a required Bluetooth device is turned off.
0x0002E017WCL_E_WIFI_HOTSPOT_NETWORK_LIMITATIONThe operation did not complete because of limited network connectivity.
0x0002E018WCL_E_WIFI_HOTSPOT_UNKNOWNUnknown or undefined operation result.
0x0002E019WCL_E_WIFI_HOTSPOT_STOPPEDThe Mobile Hotspot is topped.
0x0002E01AWCL_E_WIFI_HOTSPOT_WIFI_HARDWARE_NOT_FOUNDWiFi hardware is turned off or not available.
0x0002E01BWCL_E_WIFI_HOTSPOT_GET_CONFIG_FAILEDGet access point configuration failed.
0x0002E01CWCL_E_WIFI_HOTSPOT_GET_SSID_FAILEDUnable to get current SSID.
0x0002E01DWCL_E_WIFI_HOTSPOT_SET_SSID_FAILEDUnable to set new SSID.
0x0002E01EWCL_E_WIFI_HOTSPOT_SET_CONFIG_FAILEDUnable to save new AP config.
0x0002E01FWCL_E_WIFI_HOTSPOT_GET_PASSPHRASE_FAILEDUnable to get current passphrase.
0x0002E020WCL_E_WIFI_HOTSPOT_SET_PASSPHRASE_FAILEDUnable to set new passphrase.
0x0002E021WCL_E_WIFI_HOTSPOT_GET_MAX_CLIENTS_FAILEDUnable to get maximum client connections count.
0x0002E022WCL_E_WIFI_HOTSPOT_GET_CLIENTS_COUNT_FAILEDUnable to get connected clients count.
0x0002E023WCL_E_WIFI_HOTSPOT_GET_CLIENTS_FAILEDUnable to get connected clients list.
0x0002E024WCL_E_WIFI_HOTSPOT_GET_CLIENTS_LIST_SIZE_FAILEDUnable to get connected clients list size.
0x0002E025WCL_E_WIFI_HOTSPOT_BAND_NOT_SUPPORTEDSpecified band is not supported.
0x0002E026WCL_E_WIFI_HOTSPOT_SET_BAND_FAILEDUnable to change band.
0x0002E027WCL_E_WIFI_HOTSPOT_CHANGE_NO_CONNECTION_TIMEOUT_FAILEDUnable to change No Connection Timeout state.
0x0002E028WCL_E_WIFI_HOTSPOT_GET_NO_CONNECTION_TIMEOUT_FAILEDGet Not Connection Timeout state failed.

Connections Error Codes

ValueConstantDescription
Common connection errors
0x00030000WCL_E_CONNECTION_ACTIVEA connection is active.
0x00030001WCL_E_CONNECTION_NOT_ACTIVEA connection is not active.
0x00030002WCL_E_CONNECTION_UNABLE_CREATE_TERMINATE_EVENTUnable to create communication termination event object.
0x00030003WCL_E_CONNECTION_UNABLE_CREATE_CONNECTION_COMPLETE_EVENTUnable to create connection complete event object.
0x00030004WCL_E_CONNECTION_UNABLE_START_COMMUNICATIONUnable to create communication thread.
0x00030005WCL_E_CONNECTION_TERMINATEDThe connection has been terminated by unknown reason.
0x00030006WCL_E_CONNECTION_TERMINATED_BY_USERThe connection has been terminated by user.
0x00030007WCL_E_CONNECTION_UNABLE_CREATE_INIT_EVENTUnable to create a communication thread initialization event.
0x00030008WCL_E_CONNECTION_CLOSEDThe connection has been closed.
0x00030009WCL_E_CONNECTION_UNEXPECTEDUnexpected error.
0x0003000AWCL_E_CONNECTION_UNABLE_CREATE_OR_INIT_CLIENTA server was not able to create or init client connection instance.
0x0003000BWCL_E_CONNECTION_UNABLE_FIND_CLIENT_CLASSA server was not able to find a specific client connection class.
OBEX errors
0x00031000WCL_E_OBEX_NOT_CONNECTEDAn OBEX client is not connected to an OBEX server.
0x00031001WCL_E_OBEX_CONNECTEDAn OBEX client is already connected to an OBEX server.
0x00031002WCL_E_OBEX_OPERATION_IN_PROGRESSAn OBEX operation is in progress.
0x00031003WCL_E_OBEX_CONTINUEThe 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).
0x00031004WCL_E_OBEX_CREATEDThe request has been fulfilled, resulting in the creation of a new resource.
0x00031005WCL_E_OBEX_ACCEPTEDThe 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.
0x00031006WCL_E_OBEX_NON_AUTHORITATIVEThe 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.
0x00031007WCL_E_OBEX_NO_CONTENTThe server successfully processed the request and is not returning any content.
0x00031008WCL_E_OBEX_RESET_CONTENTThe 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.
0x00031009WCL_E_OBEX_PARTIAL_CONTENTThe 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.
0x0003100AWCL_E_OBEX_MULTIPLE_CHOICESIndicates multiple options for the resource from which the client may choose.
0x0003100BWCL_E_OBEX_MOVED_PERMANENTLYThis and all future requests should be directed to the given URI.
0x0003100CWCL_E_OBEX_MOVED_TEMPORARYThe response to the request can be found under another URI using the GET method.
0x0003100DWCL_E_OBEX_SEE_OTHERThe response to the request can be found under another URI using the GET method.
0x0003100EWCL_E_OBEX_NOT_MODIFIEDIndicates 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.
0x0003100FWCL_E_OBEX_USE_PROXYThe requested resource is available only through a proxy, the address for which is provided in the response.
0x00031010WCL_E_OBEX_BAD_REQUESTThe 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).
0x00031011WCL_E_OBEX_UNAUTHORIZEDSimilar 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.
0x00031012WCL_E_OBEX_PAYMENT_REQUIREDReserved for future use.
0x00031013WCL_E_OBEX_FORBIDDENThe 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.
0x00031014WCL_E_OBEX_NOT_FOUNDThe requested resource could not be found but may be available in the future. Subsequent requests by the client are permissible.
0x00031015WCL_E_OBEX_METHOD_NOT_ALLOWEDA request method is not supported for the requested resource.
0x00031016WCL_E_OBEX_NOT_ACCEPTABLEThe requested resource is capable of generating only content not acceptable according to the Accept headers sent in the request.
0x00031017WCL_E_OBEX_PROXY_AUTH_REQUIREDThe client must first authenticate itself with the proxy.
0x00031018WCL_E_OBEX_REQUEST_TIMEOUTThe server timed out waiting for the request.
0x00031019WCL_E_OBEX_CONFLICTIndicates that the request could not be processed because of conflict in the request, such as an edit conflict between multiple simultaneous updates.
0x0003101AWCL_E_OBEX_GONEIndicates that the resource requested is no longer available and will not be available again.
0x0003101BWCL_E_OBEX_LENGTH_REQUIREDThe request did not specify the length of its content, which is required by the requested resource.
0x0003101CWCL_E_OBEX_PRECONDITION_FAILEDThe server does not meet one of the preconditions that the requester put on the request.
0x0003101DWCL_E_OBEX_REQUEST_TOO_LARGEThe request is larger than the server is willing or able to process.
0x0003101EWCL_E_OBEX_URL_TOO_LARGEThe URI provided was too long for the server to process.
0x0003101FWCL_E_OBEX_UNSUPPORTED_MEDIA_TYPEThe 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.
0x00031020WCL_E_OBEX_INTERNALA generic error, given when an unexpected condition was encountered and no more specific message is suitable.
0x00031021WCL_E_OBEX_NOT_IMPLEMENTEDThe server either does not recognize the request method, or it lacks the ability to fulfill the request.
0x00031022WCL_E_OBEX_BAD_GATEWAYThe server was acting as a gateway or proxy and received an invalid response from the upstream server.
0x00031023WCL_E_OBEX_SERVICE_UNAVAILABLEThe 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.
0x00031024WCL_E_OBEX_GATEWAY_TIMEOUTThe server was acting as a gateway or proxy and did not receive a timely response from the upstream server.
0x00031025WCL_E_OBEX_HTTP_VERSION_NOT_SUPPORTEDThe server does not support the HTTP protocol version used in the request.
0x00031026WCL_E_OBEX_DATABASE_FULLIndicates that the client requests that something be placed into a database but the database is full (cannot take more data).
0x00031027WCL_E_OBEX_DATABASE_LOCKEDReturned when the client wishes to access a database, database table, or database record that has been locked.
0x00031028WCL_E_OBEX_OPERATION_TERMINATED_BY_DISCONNECTThe current operation has been terminated because a remote device is disconnected.
0x00031029WCL_E_OBEX_OPERATION_TERMINATED_BY_USERThe current operation has been terminated by a user.
0x0003102AWCL_E_OBEX_INVALID_OPERATION_SEQUENCEThe operation can not be executed at this time. This error appears if for example an application calls Terminate for Connect, Disconnect or SetPath operations.
0x0003102BWCL_E_OBEX_DISCONNECTEDThe error code indicates that the OBEX session has been disconnected by a remote side.
0x0003102CWCL_E_OBEX_UNEXPECTEDUnexpected or unknown OBEX result code.
0x0003102DWCL_E_OBEX_CREATE_CONNECTION_ID_MUTEX_FAILEDUnable to create synchronization Mutex used to generate connection ID.
0x0003102EWCL_E_OBEX_MAX_CONNECTION_IDThe maximum connection ID has been reached.
0x0003102FWCL_E_OBEX_INVALID_STATEInvalid data processor state.
0x00031030WCL_E_OBEX_INVALID_DIR_LISTUnable to parse directory listing.
0x00031031WCL_E_OBEX_INVALID_DIR_FORMATWrong directory listing format.
0x00031032WCL_E_OBEX_COM_INIT_FAILEDCOM initialization failed.
0x00031033WCL_E_OBEX_XML_NOT_AVAILABLEXML parser is not available.

IrDA Framework Error Codes

ValueConstantDescription
Common IrDA errors
0x00040000WCL_E_IRDA_ACCESS_DENIEDAccess denied.
0x00040001WCL_E_IRDA_OPTION_IS_INVALIDThe 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.
0x00040002WCL_E_IRDA_INVALID_ARGUMENTAn invalid argument was supplied.
0x00040003WCL_E_IRDA_HANDLES_LIMIT_REACHEDNo more handles (descriptors) are available.
0x00040004WCL_E_IRDA_IN_PROGRESSA blocking call is in progress, or the service provider is still processing a callback function.
0x00040005WCL_E_IRDA_INVALID_HANDLEThe descriptor is not a valid handle.
0x00040006WCL_E_IRDA_WRONG_PROTOCOL_TYPEThe specified protocol is the wrong type for this handle.
0x00040007WCL_E_IRDA_UNKNOW_OPTIONThe option is unknown or unsupported by the indicated protocol family (IrDA).
0x00040008WCL_E_IRDA_PROTOCOL_NOT_SUPPORTEDThe specified protocol is not supported.
0x00040009WCL_E_IRDA_HANDLE_NOT_SUPPORTEDThe specified handle type is not supported for IrDA communication.
0x0004000AWCL_E_IRDA_NOT_SUPPORTEDThe IrDA is not supported. An infrared adapter and device driver is not installed on the local computer.
0x0004000BWCL_E_IRDA_CONNECTION_EXISTSConnection already exsist.
0x0004000CWCL_E_IRDA_SERVICE_OR_DEVICE_NOT_FOUNDAn IrDA device or specific service was not found (address or service is invalid).
0x0004000DWCL_E_IRDA_FAILEDThe IrDA subsystem or the associated service provider has failed.
0x0004000EWCL_E_IRDA_CONNECTION_TERMINATED_BY_USERConnection has been terminated by a user.
0x0004000FWCL_E_IRDA_NO_BUFFERSNo buffer space is available. The handle cannot be created.
0x00040010WCL_E_IRDA_TIMEOUTTimeout occured.
0x00040011WCL_E_IRDA_ATTRIBUTE_NOT_FOUNDThe requested attribute was not found.
0x00040012WCL_E_IRDA_CONNECTION_REJECTEDConnection has been rejected.
0x00040013WCL_E_IRDA_LIMIT_REACHEDA limit on the number of tasks supported by the IrDA implementation has been reached.
0x00040014WCL_E_IRDA_NOT_READYThe underlying subsystem is not ready for communication.
0x00040015WCL_E_IRDA_VERSION_NOT_SUPPORTEDThe version of IrDA subsystem support requested is not provided by this particular IrDA implementation.
0x00040016WCL_E_IRDA_NOT_INITIALIZEDA successful IrDA subsystem initialization must occur before using this function.
0x00040017WCL_E_IRDA_INVALID_PROC_TABLEThe service provider returned an invalid or incomplete procedure table to the IrDA initialization.
0x00040018WCL_E_IRDA_INVALID_PROVIDERThe service provider returned a version other than 2.2.
0x00040019WCL_E_IRDA_SERVICE_PROFVIDER_FAILEDThe 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.
0x0004001AWCL_E_IRDA_UNEXPECTEDUnexpected or unknown IrDA error.
0x0004001BWCL_E_IRDA_UNABLE_CREATE_DISCOVERING_SYNCUnable to create Lazy Discovering synchronization object.
0x0004001CWCL_E_IRDA_ATTRIBUTE_CLASS_NOT_FOUNDThe requested attribute's class was not found.
0x0004001DWCL_E_IRDA_DISCOVERING_ACTIVEThe Lazy Discovering is already running.
0x0004001EWCL_E_IRDA_UNABLE_CREATE_DISCOVERING_THREADUnable to create Lazy Discovering thread.
0x0004001FWCL_E_IRDA_DISCOVERING_NOT_ACTIVEThe Lazy Discovering is not running.
0x00040020WCL_E_IRDA_ALREADY_SUBSCRIBEDThe component is already subscribed for the IrDA hardware change event.
0x00040021WCL_E_IRDA_NOT_SUBSCRIBEDThe component is not subscribed for the IrDA hardware change event.
0x00040022WCL_E_IRDA_DISCONNECTED_BY_REMOTE_DEVICEClient disconnected by remote device.
0x00040023WCL_E_IRDA_UNABLE_CREATE_SOCKETUnable to create IrDA socket.
0x00040024WCL_E_IRDA_UNABLE_SET_MODEUnable to set a IrLMP communication mode.
0x00040025WCL_E_IRDA_UNABLE_CREATE_EVENTUnable to create socket event.
0x00040026WCL_E_IRDA_UNABLE_SET_EVENTUnable to select socket events.
0x00040027WCL_E_IRDA_UNABLE_GET_READ_BUFFERUnable to get a read buffer size.
0x00040028WCL_E_IRDA_UNABLE_GET_WRITE_BUFFERUnable to get a write buffer size.
0x00040029WCL_E_IRDA_UNABLE_SET_READ_BUFFERUnable to set a read buffer size.
0x0004002AWCL_E_IRDA_UNABLE_SET_WRITE_BUFFERUnable to set a write buffer size.
0x0004002BWCL_E_IRDA_UNABLE_TO_RESOLVE_ADDRESSUnable to resolve a remote IrDA device address.
0x0004002CWCL_E_IRDA_WRONG_CONNECTION_MODEThis connection mode can not be used for IrDA server.
0x0004002DWCL_E_IRDA_UNABLE_TO_CREATE_WRITE_EVENTUnable to create write completion event object.

Bluetooth Framework Error Codes

ValueConstantDescription
Classic Bluetooth error codes
0x00050000WCL_E_BLUETOOTH_MANAGER_CLOSEDA Bluetooth Manager is closed.
0x00050001WCL_E_BLUETOOTH_MANAGER_OPENEDA Bluetooth Manager is opened.
0x00050002WCL_E_BLUETOOTH_MANAGER_OPEN_FAILEDUnable to opend the Bluetooth Manager.
0x00050003WCL_E_BLUETOOTH_MANAGER_EXISTSAn other instance of the Bluetooth Manager is already opened.
0x00050004WCL_E_BLUETOOTH_DRIVER_NOT_AVAILABLEA Bluetooth driver is not available or not loaded.
0x00050005WCL_E_BLUETOOTH_HARDWARE_NOT_AVAILABLEA Bluetooth hardware is not available.
0x00050006WCL_E_BLUETOOTH_API_NOT_LOADEDA Bluetooth API (driver) was not loaded.
0x00050007WCL_E_BLUETOOTH_API_INITIALIZATION_FAILEDUnable to initialize a Bluetooth API (driver) subsystem.
0x00050008WCL_E_BLUETOOTH_API_NOT_FOUNDA Bluetooth API (driver) was not found in this system.
0x00050009WCL_E_BLUETOOTH_API_NOT_INITIALIZEDA Bluetooth driver was not initialized.
0x0005000AWCL_E_BLUETOOTH_WRONG_DRIVER_VERSIONA 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.
0x0005000BWCL_E_BLUETOOTH_RADIO_OPENEDA Bluetooth Radio object is opened.
0x0005000CWCL_E_BLUETOOTH_RADIO_CLOSEDA Bluetooth Radio object is closed.
0x0005000DWCL_E_BLUETOOTH_RADIO_REMOVEDThe Bluetooth Radio object has been removed (destroyed).
0x0005000EWCL_E_BLUETOOTH_RADIO_INSTANCE_INIT_FAILEDUnable to initialize a Bluetooth Radio instance mutex.
0x0005000FWCL_E_BLUETOOTH_RADIO_INSTANCE_EXISTSThe same Bluetooth Radio instance has already been initialized.
0x00050010WCL_E_BLUETOOTH_RADIO_UNAVAILABLEThe Bluetooth Radio object become unavailable.
0x00050011WCL_E_BLUETOOTH_UNABLE_CHANGE_CONNECTABLE_STATEUnable to change Radio connectable state.
0x00050012WCL_E_BLUETOOTH_UNABLE_CHANGE_DISCOVERABLE_STATEUnable to change Radio discoverable state.
0x00050013WCL_E_BLUETOOTH_UNABLE_CHANGE_NAMEUnable to change Radio name.
0x00050014WCL_E_BLUETOOTH_FEATURE_NOT_SUPPORTEDThe requested feature is not supported by a Bluetooth driver.
0x00050015WCL_E_BLUETOOTH_UNEXPECTEDUnexpected or unknown Bluetooth error.
0x00050016WCL_E_BLUETOOTH_LINK_UNEXPECTEDError 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.
0x00050017WCL_E_BLUETOOTH_OPERATION_FAILEDThe operation fails for an undefined reason.
0x00050018WCL_E_BLUETOOTH_OPERATION_CONFLICTThe request can not be processed since a same request is being processed.
0x00050019WCL_E_BLUETOOTH_NO_MORE_CONNECTION_ALLOWEDThe limit of connection number is reached.
0x0005001AWCL_E_BLUETOOTH_OBJECT_EXISTSAn object with the specified attribute exists.
0x0005001BWCL_E_BLUETOOTH_OBJECT_IN_USEThe specified object is accessed by other process. It can not be removed or modified.
0x0005001CWCL_E_BLUETOOTH_DISCOVERING_RUNNINGDiscovering is already running.
0x0005001DWCL_E_BLUETOOTH_DISCOVERING_NOT_RUNNINGDiscovering is not running.
0x0005001EWCL_E_BLUETOOTH_DISCOVERING_TERMINATEDDiscovering has been terminated.
0x0005001FWCL_E_BLUETOOTH_CANCELLED_BY_USEROperation has been cancelled by user.
0x00050020WCL_E_BLUETOOTH_TIMEOUTOperation time out.
0x00050021WCL_E_BLUETOOTH_CONNECTION_TERMINATED_BY_USERConnection has been terminated by a user.
0x00050022WCL_E_BLUETOOTH_PENDINGAsynchronous processing is pending.
0x00050023WCL_E_BLUETOOTH_CONNECTION_FAILEDConnection failure.
0x00050024WCL_E_BLUETOOTH_DEVICE_NOT_FOUNDA specified remote Bluetooth device was not found.
0x00050025WCL_E_BLUETOOTH_PAIRINGPairing operationis executing.
0x00050026WCL_E_BLUETOOTH_UNABLE_START_PAIRINGUnable to start pairing with a remote Bluetooth device.
0x00050027WCL_E_BLUETOOTH_ALREADY_PAIREDA device has already been paired.
0x00050028WCL_E_BLUETOOTH_DEVICE_NOT_PAIREDThe specified remote device is not paired.
0x00050029WCL_E_BLUETOOTH_ACCESS_DENIEDAccess denied.
0x0005002AWCL_E_BLUETOOTH_AUTHENTICATION_FAILEDAuthentication (pairng) with a remote Bluetooth device is failed.
0x0005002BWCL_E_BLUETOOTH_REJECTEDOperation has been rejected.
0x0005002CWCL_E_BLUETOOTH_UNABLE_GET_READ_BUFFERUnable to get a read buffer size.
0x0005002DWCL_E_BLUETOOTH_UNABLE_GET_WRITE_BUFFERUnable to get a write buffer size.
0x0005002EWCL_E_BLUETOOTH_UNABLE_SET_READ_BUFFERUnable to set a read buffer size.
0x0005002FWCL_E_BLUETOOTH_UNABLE_SET_WRITE_BUFFERUnable to set a write buffer size.
0x00050030WCL_E_BLUETOOTH_CLIENT_CONNECTEDA client is already connected to a Bluetooth device.
0x00050031WCL_E_BLUETOOTH_CLIENT_NOT_CONNECTEDA client is not connected to a Bluetooth device.
0x00050032WCL_E_BLUETOOTH_L2CAP_DISCONNECTEDThe L2CAP channel disconnected by remote peer.
0x00050033WCL_E_BLUETOOTH_INVALID_DEVICE_TYPEWrong device type used in connection.
0x00050034WCL_E_BLUETOOTH_CHANNEL_IN_USEThe port/channel number requested is in use.
0x00050035WCL_E_BLUETOOTH_SERVICE_NOT_VALIDThe Bluetooth port/channel or device address not valid.
0x00050036WCL_E_BLUETOOTH_SERVICE_NOT_FOUNDNo service record with the specified search pattern is found on the remote device.
0x00050037WCL_E_BLUETOOTH_UNABLE_CREATE_SOCKETUnable to create a Bluetooth socket.
0x00050038WCL_E_BLUETOOTH_UNABLE_SET_CLIENT_SECURITYUnable to set client authentication and/or encription states.
0x00050039WCL_E_BLUETOOTH_UNABLE_CREATE_EVENTUnable to create socket event.
0x0005003AWCL_E_BLUETOOTH_UNABLE_SET_EVENTUnable to select socket events.
0x0005003BWCL_E_BLUETOOTH_UNABLE_LOCK_CONNECT_MUTEXUnable to aquire the connections mutex object.
0x0005003CWCL_E_BLUETOOTH_UNABLE_INIT_OVERLAPPED_OPERATIONUnable to create system event object for overlapped IO.
0x0005003DWCL_E_BLUETOOTH_UNABLE_CREATE_DISCONNECT_EVENTUnable to create disconnect notification event.
0x0005003EWCL_E_BLUETOOTH_UNABLE_CREATE_CONNECT_EVENTUnable to create connect notification connection event.
0x0005003FWCL_E_BLUETOOTH_UNABLE_LOCK_SDP_MUTEXUnable to aquire the SDP mutex object.
0x00050040WCL_E_BLUETOOTH_RFCOMM_SESSION_DISCONNECTEDThe RFCOMM multiplexor (session) disconnected by remote peer.
0x00050041WCL_E_BLUETOOTH_RFCOMM_DOWNThe 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.
0x00050042WCL_E_BLUETOOTH_RFCOMM_DISCONNECTEDThe RFCOMM channel disconnected by remote peer.
0x00050043WCL_E_BLUETOOTH_UNABLE_TO_RESOLVE_ADDRESSUnable to resolve connected remote device address.
0x00050044WCL_E_BLUETOOTH_UNABLE_ADD_SDP_RECORDUnable to add new SDP record.
0x00050045WCL_E_BLUETOOTH_UNABLE_SET_SERVER_SECURITYUnable to set server authentication and/or encription states.
0x00050046WCL_E_BLUETOOTH_LOCAL_SERVICE_ACTIVELocal service is still active.
0x00050047WCL_E_BLUETOOTH_UNABLE_CREATE_SERVERUnable to create Bluetooth server.
0x00050048WCL_E_BLUETOOTH_UNABLE_ENUMERATE_LOCAL_SERVICESUnable to enumerate local running services.
0x00050049WCL_E_BLUETOOTH_UNABLE_STOP_LOCAL_SERVERUnable to stop local predefined server.
0x0005004AWCL_E_BLUETOOTH_UNABLE_TO_UPDATE_LOCAL_SERVERUnable to update local server database.
0x0005004BWCL_E_BLUETOOTH_SETUP_COM_FAILEDUnable to setup the communication port.
0x0005004CWCL_E_BLUETOOTH_UNABLE_OPEN_CLIENT_COMUnable to open the client COM port for the Bluetooth connection.
0x0005004DWCL_E_BLUETOOTH_UNABLE_OPEN_SERVER_COMUnable to open the server COM port for the Bluetooth connection.
0x0005004EWCL_E_BLUETOOTH_WRITE_FAILEDSending data to a remote device was failed.
0x0005004FWCL_E_BLUETOOTH_READ_FAILEDAbnormal data received.
0x00050050WCL_E_BLUETOOTH_UNABLE_CREATE_WNDUnable to create Toshiba notifications window.
0x00050051WCL_E_BLUETOOTH_UNABLE_REGISTER_MESSAGEUnable to register Toshiba notification message.
0x00050052WCL_E_BLUETOOTH_UNABLE_CREATE_SYNC_EVENTUnable to create synchronization event.
0x00050053WCL_E_BLUETOOTH_SDP_TRANSACTIONSDP transaction processing failure.
0x00050054WCL_E_BLUETOOTH_UNABLE_START_SDP_THREADUnable start SDP connection thread.
0x00050055WCL_E_BLUETOOTH_UNABLE_START_CONNECT_THREADUnable to start connection thread.
0x00050056WCL_E_BLUETOOTH_UNABLE_START_LISTEN_THREADUnable to start listening thread.
0x00050057WCL_E_BLUETOOTH_DISCOVERING_FAILEDInquiry processing failure.
0x00050058WCL_E_BLUETOOTH_READ_REMOTE_NAME_FAILEDRemote name acquisition processing failure.
0x00050059WCL_E_BLUETOOTH_DESTROY_COM_FAILEDUnable to destroy COM port.
0x0005005AWCL_E_BLUETOOTH_CONNECT_COM_FAILEDUnable to connect COM port.
0x0005005BWCL_E_BLUETOOTH_DISCONNECT_COM_FAILEDUnable to disconnect COM port.
0x0005005CWCL_E_BLUETOOTH_UNABLE_TO_SWITCH_ON_OR_OFFUnable to turn Bluetooth ON or OFF.
0x0005005DWCL_E_BLUETOOTH_CANNOT_ASSIGN_PSMCan not assign PSM.
0x0005005EWCL_E_BLUETOOTH_GETLOCALINFO_FAILEDUnable to read local Radio information.
0x0005005FWCL_E_BLUETOOTH_DISCONNECT_SDP_FAILEDUnable to disconnect from SDP server.
0x00050060WCL_E_BLUETOOTH_UNABLE_REGISTER_COM_NOTIFICATIONUnable to register COM port notifications.
0x00050061WCL_E_BLUETOOTH_SETLOCALINFO_FAILEDUnable to change local radio information.
0x00050062WCL_E_BLUETOOTH_UNABLE_TO_GET_CONNECTED_DEVICESUnablet o get connected state of the device.
0x00050063WCL_E_BLUETOOTH_UNABLE_CONNECTUnable to connect to a remote device.
0x00050064WCL_E_BLUETOOTH_CONNECT_PSMUnable to start connection to a remote device. PSM error.
0x00050065WCL_E_BLUETOOTH_SDP_PARSE_ERRORSDP record parsing error.
0x00050066WCL_E_BLUETOOTH_UNABLE_READ_RSSIUnable to read RSSI value.
0x00050067WCL_E_BLUETOOTH_UNABLE_CHANGE_PAIRING_MODEUnable to change pairing mode.
0x00050068WCL_E_BLUETOOTH_SDP_ERRORError working with SDP records.
0x00050069WCL_E_BLUETOOTH_UNABLE_START_THREADUnable to start Toshiba main thread.
0x0005006AWCL_E_BLUETOOTH_UNABLE_CREATE_INIT_EVENTUnable to create BlueSoleil initialization event.
0x0005006BWCL_E_BLUETOOTH_UNABLE_START_INIT_THREADUnable to start BlueSoleil initialization thread.
0x0005006CWCL_E_BLUETOOTH_VCOM_NOT_FOUNDThe virtual COM port was not found. Probably it was not created by this Bluetooth radio object.
0x0005006DWCL_E_BLUETOOTH_VCOM_EXISTSA virtual COM port was already created for this Bluetooth device and service.
0x0005006EWCL_E_BLUETOOTH_CREATE_DEVICE_STATICS_FAILEDUnable create Bluetooth Device Statics interface.
0x0005006FWCL_E_BLUETOOTH_START_ASYNC_OPERATION_FAILEDUnable start Win RT asyncronous operation.
0x00050070WCL_E_BLUETOOTH_SET_ASYNC_OPERATION_EVENT_HANDLER_FAILEDUnable set Win RT asynchronous operation event handler.
0x00050071WCL_E_BLUETOOTH_CREATE_DEVICE_FAILEDUnable create Bluetooth Device interface.
0x00050072WCL_E_BLUETOOTH_GET_ASYNC_OPERATION_RESULT_FAILEDUnable get Win RT async operation result.
0x00050073WCL_E_BLUETOOTH_GET_DEVICE_ID_FAILEDFailed to get Bluetooth Device ID.
0x00050074WCL_E_BLUETOOTH_GET_DEVICE_PROPERTIES_FAILEDFailed to read Bluetooth Device properties.
0x00050075WCL_E_BLUETOOTH_START_RSSI_THREAD_FAILEDUnable to start RSSI measurement thread.
0x00050076WCL_E_BLUETOOTH_AUTHENTICATION_DEVICE_IGNOREDThis is Microsoft specific error indicates that the pairing with remote classic Bluetooth enabled device was not started and need to be re-initiated.
0x00050077WCL_E_BLUETOOTH_INCOMPATIBLE_OS_BITSIncompatible OS. This feature required to run x64 application on x64 platform and/or x86 application on x86 platform.
0x00050078WCL_E_BLUETOOTH_GET_RADIOS_LIST_FAILEDUnable to get Bluetooth radios list.
0x00050079WCL_E_BLUETOOTH_GET_RADIOS_COUNT_FAILEDUnable to get number of available Bluetooth radios.
0x0005007AWCL_E_BLUETOOTH_GET_BLUETOOTH_RADIO_FAILEDAccess to Bluetooth Radio driver instance has been failed.
0x0005007BWCL_E_BLUETOOTH_UNABLE_CHANGE_RADIO_STATEUnable to change Bluetooth Radio state.
0x0005007CWCL_E_BLUETOOTH_UNSUPPORTED_BY_HARDWAREBluetooth features are unsupported by the hardware.
0x0005007DWCL_E_BLUETOOTH_RADIO_CLOSINGA Bluetooth Radio object is closing. The operation can not be executed.
0x0005007EWCL_E_BLUETOOTH_START_GET_DEV_NAME_THREAD_FAILEDUnable to start asynchronous name reading of a remote Bluetooth LE device.
0x0005007FWCL_E_BLUETOOTH_INVALID_PAIRING_METHODInvalid pairing method specified.
0x00050080WCL_E_BLUETOOTH_NO_SYSTEM_RESOURCESNo system resources.
0x00050081WCL_E_BLUETOOTH_CREATE_REG_CHANGE_TERMINATION_EVENT_FAILEDUnable to create registry changes monitoring thread termination event.
0x00050082WCL_E_BLUETOOTH_CREATE_REG_CHANGE_RESULT_EVENT_FAILEDUnable to create registry changes monitoring thread initialization event.
0x00050083WCL_E_BLUETOOTH_START_REG_CHANGE_THREAD_FAILEDFailed to start registry changes monitoring thread.
0x00050084WCL_E_BLUETOOTH_REGISTER_AUTHENTICATION_CALLBACK_FAILEDUnable to registry authentication callback.
0x00050085WCL_E_BLUETOOTH_FAILED_TO_OPEN_AUTH_AGENT_REG_KEYUnable to open or create authentication agent registry key.
0x00050086WCL_E_BLUETOOTH_CREATE_REG_CHANGES_NOTIFICATION_EVENT_FAILEDCreate registry changes notification event failed.
0x00050087WCL_E_BLUETOOTH_UNABLE_SET_REGISTRY_CHANGES_NOTIFICATIONSUnable to set registry changes notification indication.
0x00050088WCL_E_BLUETOOTH_UNABLE_TO_DISABLE_AUTHENTICATION_AGENTUnable to disable Bluetooth Authentication Agent.
0x00050089WCL_E_BLUETOOTH_PAIRED_BY_OTHERDevice has been paired by other application.
0x0005008AWCL_E_BLUETOOTH_DEVICE_ALREADY_INSTALLEDDrivers for the Bluetooth device has already been installed.
0x0005008BWCL_E_BLUETOOTH_DEVICE_NOT_CONNECTEDDisoonnect operation failed because device is not connected.
0x0005008CWCL_E_BLUETOOTH_DEVICE_NOT_INSTALLEDDevice has not been installed.
0x0005008DWCL_E_BLUETOOTH_ENUM_CONNECTION_FAILEDUnable to enumerate connections.
0x0005008EWCL_E_BLUETOOTH_WAIT_FAILEDWait for Bluetooth communication events failed.
0x0005008FWCL_E_BLUETOOTH_ADMIN_RIGHTS_REQUIREDThe operation requires administrative rights.
0x00050090WCL_E_BLUETOOTH_DISCOVERING_TIMEOUT_TOO_HIGHThe discovering Timeout value is too high. You can not use Timeout greater than 61 seconds.
0x00050091WCL_E_BLUETOOTH_DISCOVERING_TIMEOUT_TOO_LOWThe discovering Timeout is too low. You can not use Timeout less than 2 seconds.
0x00050092WCL_E_BLUETOOTH_GET_REMOTE_ADDRESS_TYPE_FAILEDUnable to read remote device's address type.
0x00050093WCL_E_BLUETOOTH_UNKNOWN_DEVICE_TYPEUnable read device's address type because device's type is unknown.
0x00050094WCL_E_BLUETOOTH_START_WINRT_THREAD_FAILEDUnable to start Win RT classic working thread.
0x00050095WCL_E_BLUETOOTH_CREATE_WATCHER_FACTORY_FAILEDCreate Device Watcher Factory failed.
0x00050096WCL_E_BLUETOOTH_CREATE_FILTER_FAILEDCreate device's filter for Device Watcher failed.
0x00050097WCL_E_BLUETOOTH_CREATE_WATCHER_FAILEDCreate Bluetooth devices watcher failed.
0x00050098WCL_E_BLUETOOTH_CREATE_COMPLETION_EVENT_FAILEDCreate discovering completion event failed.
0x00050099WCL_E_BLUETOOTH_SET_ADDED_HANDLER_FAILEDSet Bluetooth device watcher Added event handler failed.
0x0005009AWCL_E_BLUETOOTH_SET_UPDATED_HANDLER_FAILEDSet Bluetooth device watcher Updated event handler failed.
0x0005009BWCL_E_BLUETOOTH_SET_REMOVED_HANDLER_FAILEDSet Bluetooth device watcher Removed event handler failed.
0x0005009CWCL_E_BLUETOOTH_SET_COMPLETED_HANDLER_FAILEDSet Bluetooth device watcher Discovering Completed event handler failed.
0x0005009DWCL_E_BLUETOOTH_WATCHER_START_FAILEDStart discovering failed.
0x0005009EWCL_E_BLUETOOTH_UNABLE_TO_CREATE_WRITE_EVENTUnable to create write completion event object.
0x0005009FWCL_E_BLUETOOTH_DISCOVERING_CANCELEDDiscovering has been canceled (aborted) by the system.
0x000500A0WCL_E_BLUETOOTH_CREATE_STOPPED_EVENT_FAILEDUnable to create asynchronous operation termination indication event.
0x000500A1WCL_E_BLUETOOTH_SET_EVENT_HANDLER_FAILEDUnable to set Win RT object's event handler.
0x000500A2WCL_E_BLUETOOTH_UNABLE_REGISTER_CONNECT_MESSAGEUnable to register Wii Remote client connect notification message.
0x000500A3WCL_E_BLUETOOTH_UNABLE_REGISTER_DISCONNECT_MESSAGEUnable to register Wii Remote client disconnect notification message.
0x000500A4WCL_E_BLUETOOTH_UNABLE_REGISTER_DATA_MESSAGEUnable to register Wii Remote client data notification message.
0x000500A5WCL_E_BLUETOOTH_UNABLE_CREATE_DATA_EVENTUnable to create data received notification event.
0x000500A6WCL_E_BLUETOOTH_UNABLE_CREATE_PAIRING_TIMEOUT_EVENTUnable to create pairing timeout event.
0x000500A7WCL_E_BLUETOOTH_HARDWARE_FAILEDBluetooth hardware failed.
0x000500A8WCL_E_BLUETOOTH_CLASSIC_RADIO_UNAVAILABLEA Classic Bluetooth Radio is not available.
0x000500A9WCL_E_BLUETOOTH_PAIRING_HANDLED_BY_SYSTEMThe pairing is handled by the OS.
0x000500AAWCL_E_BLUETOOTH_RADIO_INSTANCE_NOT_FOUNDThe Bluetooth radio instance was not found.
0x000500ABWCL_E_BLUETOOTH_OPEN_RADIO_FAILEDUnable to open a Bluetooth Radio driver.
0x000500ACWCL_E_BLUETOOTH_OPEN_RADIO_INVALID_DRIVERInvalid Bluetooth Radio driver instance name.
0x000500ADWCL_E_BLUETOOTH_OPEN_RADIO_INVALID_PATHInvalid Bluetooth Radio driver instance path.
0x000500AEWCL_E_BLUETOOTH_OPEN_RADIO_ACCESS_DENIEDAn application does not have enough rights to open Bluetooth Radio driver.
0x000500AFWCL_E_BLUETOOTH_OPEN_RADIO_DEVICE_NOT_FOUNDBluetooth Radio driver not found or not working.
0x000500B0WCL_E_BLUETOOTH_OPEN_RADIO_IN_USEThe Bluetooth Radio driver is already in use by other application.
0x000500B1WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_PARAMInvalid parameters specified in Bluetooth Radio driver open request.
0x000500B2WCL_E_BLUETOOTH_OPEN_RADIO_INVALID_NAMEInvalid Bluetooth Radio driver name.
0x000500B3WCL_E_BLUETOOTH_OPEN_RADIO_COUNT_LIMITToo many opened Bluetooth Radio driver instances.
0x000500B4WCL_E_BLUETOOTH_DRIVER_BUSYA 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
0x00051000WCL_E_BLUETOOTH_LE_INVALID_HANDLEThe attribute handle given was not valid on this server.
0x00051001WCL_E_BLUETOOTH_LE_READ_NOT_PERMITTEDAttribute reading is not permited.
0x00051002WCL_E_BLUETOOTH_LE_WRITE_NOT_PERMITTEDAttribute writing is not permitted.
0x00051003WCL_E_BLUETOOTH_LE_INVALID_PDUInvalid request format.
0x00051004WCL_E_BLUETOOTH_LE_INSUFFICIENT_AUTHENTICATIONThe attribute requires authentication before it can be read or written.
0x00051005WCL_E_BLUETOOTH_LE_REQUEST_NOT_SUPPORTEDAttribute server does not support the request received from the client.
0x00051006WCL_E_BLUETOOTH_LE_INVALID_OFFSETOffset specified was past the end of the attribute.
0x00051007WCL_E_BLUETOOTH_LE_INSUFFICIENT_AUTHORIZATIONThe attribute requires authorization before it can be read or written.
0x00051008WCL_E_BLUETOOTH_LE_PREPARE_QUEUE_FULLPrepare queue is full. Too many prepare writes have been queued.
0x00051009WCL_E_BLUETOOTH_LE_ATTRIBUTE_NOT_FOUNDNo attribute found within the given attribute handle range.
0x0005100AWCL_E_BLUETOOTH_LE_ATTRIBUTE_NOT_LONGThe attribute cannot be read or written using the Read Blob Request.
0x0005100BWCL_E_BLUETOOTH_LE_INSUFFICIENT_ENCRYPTION_KEYSIZEThe Encryption Key Size used for encrypting this link is insufficient.
0x0005100CWCL_E_BLUETOOTH_LE_INVALID_ATTRIBUTE_VALUE_LENGTHThe attribute value length is invalid for the operation.
0x0005100DWCL_E_BLUETOOTH_LE_INSUFFICIENT_ENCRYPTIONThe attribute requires encryption before it can be read or written.
0x0005100EWCL_E_BLUETOOTH_LE_UNSUPPORTED_GROUP_TYPEThe attribute type is not a supported grouping attribute as defined by a higher layer specification.
0x0005100FWCL_E_BLUETOOTH_LE_INSUFFICIENT_RESOURCESInsufficient Resources to complete the request.
0x00051010WCL_E_BLUETOOTH_LE_SMP_FAILEDSMP failed.
0x00051011WCL_E_BLUETOOTH_LE_TASK_CANCELTask cancel.
0x00051012WCL_E_BLUETOOTH_LE_CONNECT_FAILEDConnect failed.
0x00051013WCL_E_BLUETOOTH_LE_TIMEOUTResponse timed out.
0x00051014WCL_E_BLUETOOTH_LE_WRONG_CONFIGURATIONCCC improperly configured.
0x00051015WCL_E_BLUETOOTH_LE_PROCEDURE_IN_PROGRESSRequested procedure is already in progress.
0x00051016WCL_E_BLUETOOTH_LE_OUT_OF_RANGEOut of range.
0x00051017WCL_E_BLUETOOTH_LE_ACCESS_DENIEDThe 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.
0x00051018WCL_E_BLUETOOTH_LE_SUBSCRIPTION_ACTIVEAt 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.
0x00051019WCL_E_BLUETOOTH_LE_ALREADY_SUBSCRIBEDThe GATT connection is already subscribed for this attribute changes notifications.
0x0005101AWCL_E_BLUETOOTH_LE_NOT_SUBSCRIBEDThe GATT connection has not been subscribed for this attribute changes notifications.
0x0005101BWCL_E_BLUETOOTH_LE_UNLIKELYThe attribute request that was requested has encountered an error that was unlikely, and therefore could not be completed as requested.
0x0005101CWCL_E_BLUETOOTH_LE_REMOTE_DEVICE_DISCONNECTSA remote device closes the connection.
0x0005101DWCL_E_BLUETOOTH_LE_INAVLID_USER_BUFFERA buffer is specified, but the buffer count size is smaller than what is required, in bytes.
0x0005101EWCL_E_BLUETOOTH_LE_INCONSISTENT_DATAThe current data in the cache appears to be inconsistent, and is leading to internal errors.
0x0005101FWCL_E_BLUETOOTH_LE_COMMUNICATION_FAILEDThe target server did not provide an appropriate network response.
0x00051020WCL_E_BLUETOOTH_LE_CHARACTERISTIC_NOT_READABLEThe characteristic value is not readable as dictated by the characteristic properties.
0x00051021WCL_E_BLUETOOTH_LE_CREATE_WATCHER_FAILEDUnable to create Bluetooth LE Advertisement Watcher.
0x00051022WCL_E_BLUETOOTH_LE_SET_SCANNING_MODE_FAILEDUnable to change Bluetooth LE Advertisement Watcher scanning mode.
0x00051023WCL_E_BLUETOOTH_LE_START_WATCHER_FAILEDUnable start Bluetooth LE Advertisement Watcher.
0x00051024WCL_E_BLUETOOTH_LE_START_WINRT_THREAD_FAILEDUnable to start Win RT LE working thread.
0x00051025WCL_E_BLUETOOTH_LE_SET_EVENT_HANDLER_FAILEDUnable to set Win RT object's event handler.
0x00051026WCL_E_BLUETOOTH_LE_CREATE_DEVICE_STATICS_FAILEDUnable create Bluetooth LE Device Statics interface.
0x00051027WCL_E_BLUETOOTH_LE_CREATE_DEVICE_FAILEDUnable create Bluetooth LE Device interface.
0x00051028WCL_E_BLUETOOTH_LE_START_ASYNC_OPERATION_FAILEDUnable start Win RT asyncronous operation.
0x00051029WCL_E_BLUETOOTH_LE_SET_ASYNC_OPERATION_EVENT_HANDLER_FAILEDUnable set Win RT asynchronous operation event handler.
0x0005102AWCL_E_BLUETOOTH_LE_GET_ASYNC_OPERATION_RESULT_FAILEDUnable get Win RT async operation result.
0x0005102BWCL_E_BLUETOOTH_LE_CREATE_DEVICE2_FAILEDUnable create IBluetoothLEDevice2 interface.
0x0005102CWCL_E_BLUETOOTH_LE_GET_DEVICE_INFORMATION_FAILEDUnable to get IDeviceInformation interface.
0x0005102DWCL_E_BLUETOOTH_LE_GET_DEVICE_INFORMATION2_FAILEDUnable to get IDeviceInformation2 interface.
0x0005102EWCL_E_BLUETOOTH_LE_GET_DEVICE_INFORMATION_PAIRING_FAILEDUnable to get IDeviceInformationPairing interface.
0x0005102FWCL_E_BLUETOOTH_LE_GET_DEVICE_INFORMATION_PAIRING2_FAILEDUnable to get IDeviceInformationPairing2 interface.
0x00051030WCL_E_BLUETOOTH_LE_GET_DEVICE_INFORMATION_CUSTOM_PAIRING_FAILEDUnable to get IDeviceInformationCustomPairing interface.
0x00051031WCL_E_BLUETOOTH_LE_BEACON_MONITORING_RUNNINGBluetooth Beacons monitoring is running.
0x00051032WCL_E_BLUETOOTH_LE_BEACON_MONITORING_NOT_RUNNINGBluetooth Beacons monitoring is not running.
0x00051033WCL_E_BLUETOOTH_LE_ADVERTISING_RUNNINGThe Bluetooth LE advertising is already running.
0x00051034WCL_E_BLUETOOTH_LE_ADVERTISING_NOT_RUNNINGThe Bluetooth LE advertising is not running.
0x00051035WCL_E_BLUETOOTH_LE_ADVERTISING_UNBALE_CREATE_INIT_EVENTUnable create initialization event for the Bluetooth LE advertising thread.
0x00051036WCL_E_BLUETOOTH_LE_ADVERTISING_UNBALE_CREATE_TERMINATE_EVENTUnable create termination event for the Bluetooth LE advertising thread.
0x00051037WCL_E_BLUETOOTH_LE_ADVERTISING_UNBALE_START_THREADUnable start Bluetooth LE Advertising thread.
0x00051038WCL_E_BLUETOOTH_LE_WRITE_VALUE_TOO_LONGAn 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.
0x00051039WCL_E_BLUETOOTH_LE_UNABLE_GET_ADVERTISERUnable to get Bluetooth LE Advertiser object.
0x0005103AWCL_E_BLUETOOTH_LE_SUBSCRIBE_FAILEDUnable to start subscribing thread.
0x0005103BWCL_E_BLUETOOTH_LE_GATT_SERVER_NO_SUBSCRIBED_CLIENTSNo subscribed clients found.
0x0005103CWCL_E_BLUETOOTH_LE_CREATE_CONNECTION_COMPLETION_EVENT_FAILEDUnable to create connection completion event.
0x0005103DWCL_E_BLUETOOTH_LE_CREATE_DISCOVERING_THREAD_FAILEDUnable to start LE devices discovering thread.
0x0005103EWCL_E_BLUETOOTH_LE_EDDYSTONE_URL_TOO_SHORTThe URL passsed to the Eddytone URL Beacon is empty or too short. The length of the URL must be at least 8 characters.
0x0005103FWCL_E_BLUETOOTH_LE_EDDYSTONE_URL_SCHEME_INVALIDInvalid Eddystone URL Beacon URL scheme. An URL must start with "http://" or "https://".
0x00051040WCL_E_BLUETOOTH_LE_EDDYSTONE_URL_TOO_LONGThe Eddystone URL Beacon URL is too long.
0x00051041WCL_E_BLUETOOTH_LE_ASYNC_PAIR_FAILEDFailed to start asynchronous pairing with Bluetooth LE device.
0x00051042WCL_E_BLUETOOTH_LE_ASYNC_PAIR_ERRORError during executing asynchronous pairing with Bluetooth LE device.
0x00051043WCL_E_BLUETOOTH_LE_MANUAL_PAIRING_REQUIREDThe OS does not support automatic connection to BLE device and manual pairing is required.
0x00051044WCL_E_BLUETOOTH_LE_AUTH_NOT_READY_TO_PAIRThe device object is not in a state where it can be paired.
0x00051045WCL_E_BLUETOOTH_LE_AUTH_NOT_PAIREDThe device object is not currently paired.
0x00051046WCL_E_BLUETOOTH_LE_AUTH_CONNECTION_REJECTEDThe device object rejected the connection.
0x00051047WCL_E_BLUETOOTH_LE_AUTH_TOO_MANY_CONNECTIONSThe device object indicated it cannot accept any more incoming connections.
0x00051048WCL_E_BLUETOOTH_LE_AUTH_HARDWARE_FAILUREThe device object indicated there was a hardware failure.
0x00051049WCL_E_BLUETOOTH_LE_AUTH_TIMEOUTThe authentication process timed out before it could complete.
0x0005104AWCL_E_BLUETOOTH_LE_AUTH_NOT_ALLOWEDThe authentication protocol is not supported, so the device is not paired.
0x0005104BWCL_E_BLUETOOTH_LE_AUTH_FAILUREAuthentication failed, so the device is not paired. Either the device object or the application rejected the authentication.
0x0005104CWCL_E_BLUETOOTH_LE_AUTH_NO_SUPPORTED_PROFILEThere are no network profiles for this device object to use.
0x0005104DWCL_E_BLUETOOTH_LE_AUTH_PROTECTION_LEVEL_COULD_NOT_BE_METThe minimum level of protection is not supported by the device object or the application.
0x0005104EWCL_E_BLUETOOTH_LE_AUTH_ACCESS_DENIEDYour application does not have the appropriate permissions level to pair the device object.
0x0005104FWCL_E_BLUETOOTH_LE_AUTH_INVALID_CEREMONY_DATAThe ceremony data was incorrect.
0x00051050WCL_E_BLUETOOTH_LE_AUTH_PAIRING_CANCELEDThe pairing action was canceled before completion.
0x00051051WCL_E_BLUETOOTH_LE_AUTH_OPERATION_ALREADY_IN_POROGRESSThe device object is already attempting to pair or unpair.
0x00051052WCL_E_BLUETOOTH_LE_AUTH_REQUIRED_HANDLER_NOT_REGISTEREDEither the event handler was not registered or a required pairing method was not supported.
0x00051053WCL_E_BLUETOOTH_LE_AUTH_REJECTED_BY_HANDLERThe application handler rejected the pairing.
0x00051054WCL_E_BLUETOOTH_LE_AUTH_REMOTE_DEVICE_HAS_ASSOCIATIONThe remove device already has an association.
0x00051055WCL_E_BLUETOOTH_LE_AUTH_FAILEDAn unknown failure occurred.
0x00051056WCL_E_BLUETOOTH_LE_SET_PROTECTION_LEVEL_FAILEDFailed to change protection level.
0x00051057WCL_E_BLUETOOTH_LE_CHARACTERISTIC_NOT_WRITABLEThe characteristic value is not writable as dictated by the characteristic properties.
0x00051058WCL_E_BLUETOOTH_LE_DEVICE_NOT_DISCOVEREDAttemp to connect to not previously discovered Bluetooth LE GATT device. Device object was not found by the system.
0x00051059WCL_E_BLUETOOTH_LE_ALREADY_PAIREDA device has already been paired.
0x0005105AWCL_E_BLUETOOTH_LE_UNSUPPORTED_BY_HARDWAREBluetooth LE features are unsupported by the hardware. Bluetooth LE features requires Bluetooth 4.0 or newest Bluetooth hardware with HCI version 6 and above.
0x0005105BWCL_E_BLUETOOTH_LE_CREATE_DISCOVERING_EVENT_FAILEDUnable to create LE devices discovering thread termination event.
0x0005105CWCL_E_BLUETOOTH_LE_DEVICE_NOT_FOUNDA specified remote Bluetooth LE device was not found.
0x0005105DWCL_E_BLUETOOTH_LE_GET_DEVICE_ID_FAILEDFailed to get Bluetooth LE Device ID.
0x0005105EWCL_E_BLUETOOTH_LE_GET_DEVICE_PROPERTIES_FAILEDFailed to read Bluetooth LE Device properties.
0x0005105FWCL_E_BLUETOOTH_LE_FEATURE_NOT_SUPPORTEDThe requisted feature is not supported bu a Bluetooth LE driver.
0x00051060WCL_E_BLUETOOTH_LE_UNABLE_READ_RSSIUnable to read RSSI value.
0x00051061WCL_E_BLUETOOTH_LE_START_RSSI_THREAD_FAILEDUnable to start BLE RSSI measurement thread.
0x00051062WCL_E_BLUETOOTH_LE_APPLICATIONApplication error code defined by a higher layer specification.
0x00051063WCL_E_BLUETOOTH_LE_AUTH_REPEATED_ATTEMPTSPairing or authentication procedure is disallowed because too little time has elapsed since last pairing request or security request.
0x00051064WCL_E_BLUETOOTH_LE_AUTH_OOB_NOT_AVAILABLEOut of Band data is not available for authentication.
0x00051065WCL_E_BLUETOOTH_LE_GET_ROOT_SERVICE_FAILEDUnable to get information ablout Bluetooth LE service that owns an attribute.
0x00051066WCL_E_BLUETOOTH_LE_GET_SERVICE_HANDLE_FAILEDUnable to read Bluetooth LE GATT service handle.
0x00051067WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_HANDLE_FAILEDUnable to read Bluetooth LE GATT characteristic handle.
0x00051068WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_HANDLE_FAILEDUnable to read Bluetooth LE GATT descriptor handle.
0x00051069WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_UUID_FAILEDUnable to read Bluetooth LE GATT descriptor UUID.
0x0005106AWCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMATS_FAILEDUnable to read Bluetooth LE GATT characteristics presentation formats list.
0x0005106BWCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMATS_LIST_SIZE_FAILEDUnable to read Bluetooth LE GATT characteristics presentation formats list size (length).
0x0005106CWCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_FAILEDUnable to read Bluetooth LE GATT characteristics presentation format.
0x0005106DWCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_TYPE_FAILEDUnable to read Bluetooth LE GATT characteristics presentation format type.
0x0005106EWCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_EXPONENT_FAILEDUnable to read Bluetooth LE GATT characteristics presentation format exponent.
0x0005106FWCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_UNIT_FAILEDUnable to read Bluetooth LE GATT characteristics presentation format unit.
0x00051070WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_NAMESPACE_FAILEDUnable to read Bluetooth LE GATT characteristics presentation format namespace.
0x00051071WCL_E_BLUETOOTH_LE_GET_PRESENTATION_FORMAT_DESCRIPTION_FAILEDUnable to read Bluetooth LE GATT characteristics presentation format description.
0x00051072WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_VALUE_SIZE_FAILEDUnable to get Bluetooth LE GATT descriptor value size.
0x00051073WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_VALUE_RAW_DATA_FAILEDUnable to get access to Bluetooth LE GATT descriptor value raw data.
0x00051074WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_VALUE_DATA_FAILEDUnable to get access to Bluetooth LE GATT descriptor value data.
0x00051075WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_UUID_FAILEDUnable to read Bluetooth LE GATT characteristic UUID.
0x00051076WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_PROPETIES_FAILEDUnable to read Bluetooth LE GATT characteristic properties.
0x00051077WCL_E_BLUETOOTH_LE_GET_DESCRIPTOR_VALUE_DATA_BUFFER_FAILEDUnable to get Bluetooth LE GATT descriptor value data buffer.
0x00051078WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_VALUE_DATA_BUFFER_FAILEDUnable to get Bluetooth LE GATT characteristic value data buffer.
0x00051079WCL_E_BLUETOOTH_LE_GET_CHARACTERISTIC_VALUE_SIZE_FAILEDUnable to get Bluetooth LE GATT characteristic value size.
0x0005107AWCL_E_BLUETOOTH_LE_GET_CHARACTERISITC_VALUE_RAW_DATA_FAILEDUnable to get access to Bluetooth LE GATT characteristic value raw data.
0x0005107BWCL_E_BLUETOOTH_LE_GET_CHARACTERISITC_VALUE_DATA_FAILEDUnable to get access to Bluetooth LE GATT characteristic value data.
0x0005107CWCL_E_BLUETOOTH_LE_GET_DESCRIPTORS_LIST_SIZE_FAILEDUnable to read Bluetooth LE GATT descriptors list size (length).
0x0005107DWCL_E_BLUETOOTH_LE_GET_SERVICE_UUID_FAILEDUnable to read Bluetooth LE GATT service UUID.
0x0005107EWCL_E_BLUETOOTH_LE_GET_CHARACTERISITCS_LIST_SIZE_FAILEDUnable to read Bluetooth LE GATT characteristics list size (length).
0x0005107FWCL_E_BLUETOOTH_LE_GET_SERVICES_LIST_SIZE_FAILEDUnable to read Bluetooth LE GATT services list size (length).
0x00051080WCL_E_BLUETOOTH_LE_START_GET_DEV_CONNECTED_STATUS_THREAD_FAILEDUnable to start reading device's connected status thread.
0x00051081WCL_E_BLUETOOTH_LE_CONNECTION_ESTABLISHING_FAILEDLL initiated a connection but the connection has failed to be established. Controller did not receive any packets from remote end.
0x00051082WCL_E_BLUETOOTH_LE_GET_CONNECTED_STATUS_FAILEDUnable to get Bluetooth LE device connected status.
0x00051083WCL_E_BLUETOOTH_LE_START_GET_DEV_PAIRED_STATUS_THREAD_FAILEDUnable to start Bluetooth LE device paired status reading thread.
0x00051084WCL_E_BLUETOOTH_LE_MIC_FAILEDConnection was terminated because the Message Integrity Check (MIC) failed on a received packet.
0x00051085WCL_E_BLUETOOTH_LE_GET_DEVICE_PAIRED_FAILEDUnable to get Bluetooth LE device's paired status.
0x00051086WCL_E_BLUETOOTH_LE_PROTOCOL_ERRORGATT 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.
0x00051087WCL_E_BLUETOOTH_LE_GATT_SERVER_CHARACTERISTIC_ADDEDThe characteristic has already been added to the local GATT service.
0x00051088WCL_E_BLUETOOTH_LE_GATT_SERVER_CHARACTERISTIC_REMOVEDThe characteristic has already been removed from the local GATT service.
0x00051089WCL_E_BLUETOOTH_LE_GATT_SERVER_SERVICE_ADDEDThe service has already been added to the GATT server.
0x0005108AWCL_E_BLUETOOTH_LE_GATT_SERVER_SERVICE_REMOVEDThe service has already been removed from the GATT server.
0x0005108BWCL_E_BLUETOOTH_LE_GATT_SERVER_RUNNINGThe GATT server is running (advertising).
0x0005108CWCL_E_BLUETOOTH_LE_GATT_SERVER_NOT_RUNNINGThe GATT server is not running.
0x0005108DWCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_INIT_EVENT_FAILEDFailed to create GATT server thread initialization event.
0x0005108EWCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_TERM_EVENT_FAILEDFailed to create GATT server thread termination event.
0x0005108FWCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_THREAD_FAILEDFailed to create GATT server communication thread.
0x00051090WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_SERVICE_FAILEDFailed to get GATT local service interface.
0x00051091WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_PARAMS_FAILEDUnable to create local GATT characteristic parameters object.
0x00051092WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_READ_PROTECTION_FAILEDFailed to set local GATT characteristic read protection level.
0x00051093WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_WRITE_PROTECTION_FAILEDFailed to set local GATT characteristic write protection level.
0x00051094WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_PROPERTIES_FAILEDUnable to set properties of a local GATT characteristic.
0x00051095WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_CHARACTERISTIC_FAILEDUnable to create local GATT characteristic.
0x00051096WCL_E_BLUETOOTH_LE_GATT_SERVER_INVALID_CHARACTERISTICLocal GATT characteristic was not created by unknown reason.
0x00051097WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_ADV_PARAMS_FAILEDFailed to set local GATT service advertisement parameters.
0x00051098WCL_E_BLUETOOTH_LE_GATT_SERVER_PERIPHERAL_MODE_NOT_SUPPORTEDBluetooth hardware does not support peripheral mode.
0x00051099WCL_E_BLUETOOTH_LE_GATT_SERVER_START_FAILEDUnbale to publish local GATT service.
0x0005109AWCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_SERVICE_FAILEDUnable to create local GATT sevrice.
0x0005109BWCL_E_BLUETOOTH_LE_GATT_SERVER_INVALID_SERVICELocal GATT service was not created by unknown reason.
0x0005109CWCL_E_BLUETOOTH_LE_GATT_SERVER_NOT_INITIALIZEDThe GATT server is not initialized.
0x0005109DWCL_E_BLUETOOTH_LE_GATT_SERVER_INITIALIZEDThe GATT server has lready been initialized.
0x0005109EWCL_E_BLUETOOTH_LE_GATT_SERVER_SET_WRITE_EVENT_HANDLER_FAILEDUnable to set GATT local characteristic write request event handler.
0x0005109FWCL_E_BLUETOOTH_LE_GATT_SERVER_SET_READ_EVENT_HANDLER_FAILEDUnable to set GATT local characteristic read request event handler.
0x000510A0WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_CLIENTS_CHANGED_EVENT_HANDLER_FAILEDUnable to set GATT local characteristic subscribed clients changed event handler.
0x000510A1WCL_E_BLUETOOTH_LE_UNSUBSCRIBE_FAILEDUnable to start unsubscribing thread.
0x000510A2WCL_E_BLUETOOTH_LE_INVALID_CONNECTION_PARAMETERS_VALUEOne or more connection parameter values are not valid.
0x000510A3WCL_E_BLUETOOTH_LE_GATT_SERVER_CHARACTERISTIC_NOT_NOTIFIABLECharacteristic is not notifiable or indicatable.
0x000510A4WCL_E_BLUETOOTH_LE_DIRECT_ADVERTISING_TIMEOUTDirected advertising completed without a connection being created.
0x000510A5WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_MUTEX_FAILEDUnable to create GATT Server protection mutex.
0x000510A6WCL_E_BLUETOOTH_LE_GATT_SERVER_OTHER_INSTANCE_RUNNINGOther instance of the GATT server is already running. Only one instance of the GATT server is allowed.
0x000510A7WCL_E_BLUETOOTH_LE_ADMIN_RIGHTS_REQUIREDThe operation requires administrative rights.
0x000510A8WCL_E_BLUETOOTH_LE_UNEXPECTEDUnexpected or unknown error.
0x000510A9WCL_E_BLUETOOTH_LE_SET_SCAN_PARAMS_FAILEDUnable to set Bluetooth LE scan parameters.
0x000510AAWCL_E_BLUETOOTH_LE_WRITE_WITHOUT_RESPONSE_NOT_SUPPORTEDA characteristic does not support the Write Without Response operation
0x000510ABWCL_E_BLUETOOTH_LE_CREATE_SCAN_PARAMS_SET_EVENT_FAILEDUnable to create scan parameters changing event.
0x000510ACWCL_E_BLUETOOTH_LE_SET_ADV_PARAMS_FAILEDUnable to set Bluetooth LE advertising parameters.
0x000510ADWCL_E_BLUETOOTH_LE_WRONG_CONNECTION_INTERVALThe error code indicates that the remote device terminated the connection because of an unacceptable connection interval.
0x000510AEWCL_E_BLUETOOTH_LE_GET_CONNECTION_PHY_VALUE_FAILEDUnable to reset Bluetooth LE advertising parameters.
0x000510AFWCL_E_BLUETOOTH_LE_OPEN_PROCESS_TOKEN_FAILEDUnable to open process token.
0x000510B0WCL_E_BLUETOOTH_LE_LOOKUP_PRIVILEGE_FAILEDUnable to find one or more required privilege.
0x000510B1WCL_E_BLUETOOTH_LE_ADJUST_PRIVILEGE_FAILEDUnable to change one or more privilege.
0x000510B2WCL_E_BLUETOOTH_LE_ALLOCATE_SID_FAILEDUnable to allocate and initialize SID.
0x000510B3WCL_E_BLUETOOTH_LE_TAKE_OWNERSHIP_FAILEDUnable to take registry key ownership.
0x000510B4WCL_E_BLUETOOTH_LE_SET_ACL_FAILEDUnable to set ACL.
0x000510B5WCL_E_BLUETOOTH_LE_SET_REGISTRY_RIGHTS_FAILEDUnable to change registry access rights.
0x000510B6WCL_E_BLUETOOTH_LE_INVALID_CHARACTERISTIC_CONFIGURATIONThe 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.
0x000510B7WCL_E_BLUETOOTH_LE_CREATE_STOPPED_EVENT_FAILEDUnable to create asynchronous operation termination indication event.
0x000510B8WCL_E_BLUETOOTH_LE_DISCOVERING_TERMINATEDDiscovering has been terminated.
0x000510B9WCL_E_BLUETOOTH_LE_DISCOVERING_CANCELEDDiscovering has been canceled (aborted) by the system.
0x000510BAWCL_E_BLUETOOTH_LE_CONNECTION_TERMINATEDLocal device terminated the connection.
0x000510BBWCL_E_BLUETOOTH_LE_INIT_ADVERTISEMENT_FAILEDBluetooth LE advertisement initialization failed.
0x000510BCWCL_E_BLUETOOTH_LE_UNSUPPORTED_ADVERTISEMENT_TYPEBluetooth LE advertisement type is not supported.
0x000510BDWCL_E_BLUETOOTH_LE_INVALID_ADVERTISEMENT_FORMATBluetooth LE advertisement has invalid format.
0x000510BEWCL_E_BLUETOOTH_LE_RADIO_UNAVAILABLEA Bluetooth LE Radio is not available.
0x000510BFWCL_E_BLUETOOTH_LE_GET_CONNECTION_PARAMS_FAILEDUnable to get the current connection parameters.
0x000510C0WCL_E_BLUETOOTH_LE_INVALID_CONNECTION_PARAMSInvalid or unknown preffered connection parameters type.
0x000510C1WCL_E_BLUETOOTH_LE_SET_CONNECTION_PARAMS_FAILEDUnable to set the current connection parameters.
0x000510C2WCL_E_BLUETOOTH_LE_EXT_ADV_NOT_SUPPORTEDThe extended advertisement properties are not supported. Set the UseExtendedAdvertisement property of the wclBluetoothLeAdvertiser component to False and try to restart the advertisement.
0x000510C3WCL_E_BLUETOOTH_LE_SET_EXT_ADV_FAILEDSet extended advertisement properties failed.
0x000510C4WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DISCONNECT_EVENT_HANDLER_FAILEDUnable to set client disconnect event handler for the GATT server.
0x000510C5WCL_E_BLUETOOTH_LE_GATT_SERVER_CLIENT_NOT_SUBSCRIBEDThe client is not subscribed to any GATT server characteristic.
0x000510C6WCL_E_BLUETOOTH_LE_GATT_SERVER_CLIENT_GET_MAX_NOTIFICATION_SIZE_FAILEDUnable to read maximum notification size.
0x000510C7WCL_E_BLUETOOTH_LE_GET_MAX_PDU_SIZE_FAILEDUnable to get maximum PDU size.
0x000510C8WCL_E_BLUETOOTH_LE_AUTH_UNKNOWNUnknown or unexpected error appeared during pairing procedure.
0x000510C9WCL_E_BLUETOOTH_LE_GATT_CLIENT_SET_DISCONNECT_EVENT_HANDLER_FAILEDUnable to set disconnect event handler for the GATT client.
0x000510CAWCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DESCRIPTION_FAILEDUnable to set local GATT characteristic user-friendly description.
0x000510CBWCL_E_BLUETOOTH_LE_GATT_SERVER_GET_FORMATS_LIST_FAILEDUnable to get GATT local characteristic presentation formats list.
0x000510CCWCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_FORMAT_STATICS_FAILEDUnable to create GATT local characteristic presentation format statics.
0x000510CDWCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_FORMAT_FAILEDUnable to create GATT local characteristic presentation format.
0x000510CEWCL_E_BLUETOOTH_LE_GATT_SERVER_ADD_FORMAT_FAILEDUnable to add GATT local characteristic presentation format.
0x000510CFWCL_E_BLUETOOTH_LE_GET_USER_DESCRIPTION_FAILEDRead characteristic's user description descriptor failed.
0x000510D0WCL_E_BLUETOOTH_LE_INVALID_DESCRIPTOR_UUIDThe descriptor with given UUID can not be used as custom descriptor in GATT server.
0x000510D1WCL_E_BLUETOOTH_LE_GATT_SERVER_CREATE_DESCRIPTOR_FAILEDCreate custom descriptor failed.
0x000510D2WCL_E_BLUETOOTH_LE_GATT_SERVER_ADD_DESCRIPTOR_FAILEDUnable to add custom descriptor.
0x000510D3WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DESCRIPTOR_VALUE_FAILEDSet descriptor's value failed.
0x000510D4WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DESCRIPTOR_READ_PROTECTION_FAILEDFailed to set local GATT descriptor read protection level.
0x000510D5WCL_E_BLUETOOTH_LE_GATT_SERVER_SET_DESCRIPTOR_WRITE_PROTECTION_FAILEDFailed to set local GATT descriptor write protection level.
0x000510D6WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CREATE_DESCRIPTOR_RESULT_FAILEDUnable to get result of descriptor creation operation.
0x000510D7WCL_E_BLUETOOTH_LE_GATT_SERVER_GET_CREATE_DESCRIPTOR_ERROR_FAILEDUnable to get result code of description creation operation.
0x000510D8WCL_E_BLUETOOTH_LE_GET_CONNECTION_PHY_FAILEDUnable to get Bluetooth LE connection PHY data.
0x000510D9WCL_E_BLUETOOTH_LE_GET_CONNECTION_TX_PHY_FAILEDGet transmit PHY information failed.
0x000510DAWCL_E_BLUETOOTH_LE_GET_CONNECTION_RX_PHY_FAILEDGet receive PHY information failed.
0x000510DBWCL_E_BLUETOOTH_LE_NOTHING_ADVERTISEThere is no advertisements that can be advertised.
0x000510DCWCL_E_BLUETOOTH_LE_TOO_MANY_ADVERTISEMENTSToo many advertisements.
0x000510DDWCL_E_BLUETOOTH_LE_GATT_SERVER_SEND_RESPONSE_FAILEDUnable to send response to a connected GATT client.
0x000510DEWCL_E_BLUETOOTH_LE_GATT_SERVER_WRITE_WITHOUT_RESPONSEThe write operation was requested as Write Without Response.
0x000510DFWCL_E_BLUETOOTH_LE_GATT_SERVER_RESPONSE_ALREADY_SENTThe response was already sent.
0x000510E0WCL_E_BLUETOOTH_LE_CLIENT_NOT_CONNECTEDA client is not connected to a Bluetooth device.
Wii Remote error codes
0x00052000WCL_E_WII_REMOTE_ENUM_HID_FAILEDCan not ceate HID devices list.
0x00052001WCL_E_WII_REMOTE_NOT_INSTALLEDA Wii Remote controller has not been installed.
0x00052002WCL_E_WII_REMOTE_CREATE_READ_EVENT_FAILEDUnable to create overlapped read event.
0x00052003WCL_E_WII_REMOTE_CREATE_WRITE_EVENT_FAILEDUnable to create overlapped write event.
0x00052004WCL_E_WII_REMOTE_CONNECT_FAILEDUnable to connect to the Wii Remote controller.
0x00052005WCL_E_WII_REMOTE_HID_UNABLE_CREATE_MUTEXUnable to create HID API access mutex.
0x00052006WCL_E_WII_REMOTE_HID_SUBSYSTEM_NOT_AVAILABLEHID subsystem is not available on this platform.
0x00052007WCL_E_WII_REMOTE_HID_NOT_SUPPORTEDNot all required HID features are supported by the system.
0x00052008WCL_E_WII_REMOTE_READ_REPORT_FAILEDRead data from the Wii Remote failed.
0x00052009WCL_E_WII_REMOTE_WRITE_REPORT_FAILEDWrite data to the Wii Remote failed.
0x0005200AWCL_E_WII_REMOTE_WRITE_REPORT_TIMEOUTWrite data to the Wii Remote has timed out.
0x0005200BWCL_E_WII_REMOTE_CREATE_READ_MEMORY_EVENT_FAILEDUnable to create read memory event object.
0x0005200CWCL_E_WII_REMOTE_CREATE_WRITE_MEMORY_EVENT_FAILEDUnable to create write memory event object.
0x0005200DWCL_E_WII_REMOTE_NOT_INITIALIZEDThe Wii Remote controller has not been initialized yet.
0x0005200EWCL_E_WII_REMOTE_IR_LEVEL_WRONGWrong IR sensor level has been specified.
0x0005200FWCL_E_WII_REMOTE_IR_LEVEL_UNKNOWNUnknown IR sensor level has been specified.
0x00052010WCL_E_WII_REMOTE_IR_MODE_WRONGWrong IR sensor mode has been specified.
0x00052011WCL_E_WII_REMOTE_IR_MODE_UNKNOWNUnknown IR sensor mode has been specified.
0x00052012WCL_E_WII_REMOTE_EXTENSION_NOT_FOUNDThe extension has not been detected (or partially inserted) during initialization.
0x00052013WCL_E_WII_REMOTE_EXTENSION_UNKNOWNUnknown or unsupported extension has been attached.
0x00052014WCL_E_WII_REMOTE_FEATURE_NOT_SUPPORTEDThe requisted feature is not supported. Probably because Balance Board is connected.
0x00052015WCL_E_WII_REMOTE_ACCELEROMETER_ENABLEDAccelerometer is already enabled.
0x00052016WCL_E_WII_REMOTE_ACCELEROMETER_DISABLEDAccelerometer is disabled.
0x00052017WCL_E_WII_REMOTE_INVALID_CONFIGURATIONInvalid Wii Remote configuration.
BLED112 specific errors
0x00053000WCL_E_BLED112_INVALID_PARAMCommand contained invalid parameter.
0x00053001WCL_E_BLED112_WRONG_STATEDevice is in wrong state to receive command.
0x00053002WCL_E_BLED112_OUT_OF_MEMORYDevice has run out of memory.
0x00053003WCL_E_BLED112_NOT_IMPLEMENTEDFeature is not implemented.
0x00053004WCL_E_BLED112_INVALID_COMMANDCommand was not recognized.
0x00053005WCL_E_BLED112_TIMEOUTCommand or Procedure failed due to timeout.
0x00053006WCL_E_BLED112_NOT_CONNECTEDConnection handle passed is to command is not a valid handle.
0x00053007WCL_E_BLED112_FLOWCommand would cause either underflow or overflow error.
0x00053008WCL_E_BLED112_USER_ATTRIBUTEUser attribute was accessed through API which is not supported.
0x00053009WCL_E_BLED112_INVALID_LICENSE_KEYNo valid license key found.
0x0005300AWCL_E_BLED112_COMMAND_TOO_LONGCommand maximum length exceeded.
0x0005300BWCL_E_BLED112_OUT_OF_BONDSBonding procedure can not be started because device has no space left for bond.
0x0005300CWCL_E_BLED112_SCRIPT_OVERFLOWModule was reset due to script stack overflow.
0x0005300DWCL_E_BLED112_TOO_MANY_CONNECTIONSController is at limit of connections it can support.
0x0005300EWCL_E_BLED112_BUSYOperation was rejected because the controller is busy and unable to process the request.
0x0005300FWCL_E_BLED112_COMMAND_IN_POROGRESSA command can not be executed because other command is still running.
0x00053010WCL_E_BLED112_SET_HANDFLOW_FAILEDSet handflow failed.
0x00053011WCL_E_BLED112_INVALID_RESPONSE_SIZEInvalid response data size.
0x00053012WCL_E_BLED112_SET_QUEUE_SIZE_FAILEDUnable to set input and output queue size.
0x00053013WCL_E_BLED112_SET_TIMEOUTS_FAILEDUnable to set communication timeouts.
0x00053014WCL_E_BLED112_SET_BAUD_RATE_FAILEDUnable to set required baud rate.
0x00053015WCL_E_BLED112_SET_DTR_FAILEDSet DTR control failed.
0x00053016WCL_E_BLED112_SET_LINE_CONTROL_FAILEDSet line control failed.
0x00053017WCL_E_BLED112_SET_CHARS_FAILEDSet the special characters failed.
0x00053018WCL_E_BLED112_PAIR_DURING_CONNECTBLED112 does not support pairing. The pairing done during connection procedure.
BLE sniffer specific errors
0x00054000WCL_E_BLE_SNIFFER_ACTIVEThe BLE sniffer is already active.
0x00054001WCL_E_BLE_SNIFFER_NOT_ACTIVEThe BLE sniffer is not active.
0x00054002WCL_E_BLE_SNIFFER_CREATE_INIT_EVENT_FAILEDUnable to create the thread initialization event.
0x00054003WCL_E_BLE_SNIFFER_CREATE_TERM_EVENT_FAILEDUnable to create the thread termination event.
0x00054004WCL_E_BLE_SNIFFER_START_THREAD_FAILEDUnable to start BLE sniffer working thread.
0x00054005WCL_E_BLE_SNIFFER_CC2540_DEVICE_NOT_FOUNDThe CC2540 device was not found.
0x00054006WCL_E_BLE_SNIFFER_GET_IDENT_FAILEDUnable to read BLE sniffer device ident.
0x00054007WCL_E_BLE_SNIFFER_SET_POWER_FAILEDSet BLE sniffer device power failed.
0x00054008WCL_E_BLE_SNIFFER_GET_POWER_FAILEDGet BLE sniffer device power failed.
0x00054009WCL_E_BLE_SNIFFER_SET_CHANNEL_FAILEDSet capturing channel failed.
0x0005400AWCL_E_BLE_SNIFFER_START_CAPTURE_FAILEDUnable to start packet capturing.

Serial Framework Error Codes

ValueConstantDescription
Common Serial Framework error codes
0x00060000WCL_E_SERIAL_UNABLE_OPEN_DEVICE_KEYThe device's registry key was not found or not enough privilegies.
0x00060001WCL_E_SERIAL_UNABLE_READ_FRIENDLY_NAMEUnable to read a device's friendly name.
0x00060002WCL_E_SERIAL_UNABLE_OPEN_DEVICE_PARAMETERS_KEYThe device's parameters registry key was not found or not enough privilegies.
0x00060003WCL_E_SERIAL_UNABLE_READ_PORT_NAMEUnable to read a device's port name.
0x00060004WCL_E_SERIAL_DEVICE_CLASS_NOT_FOUNDThe given Device Class Guid was not found.
0x00060005WCL_E_SERIAL_MONITORING_RUNNINGMonitoring is running.
0x00060006WCL_E_SERIAL_MONITORING_NOT_RUNNINGMonitoring is not running.
0x00060007WCL_E_SERIAL_UNABLE_GET_READ_BUFFERUnable to get read buffer size.
0x00060008WCL_E_SERIAL_UNABLE_GET_WRITE_BUFFERUnable to get write buffer size.
0x00060009WCL_E_SERIAL_UNABLE_SET_READ_BUFFERUnable to set read buffer size.
0x0006000AWCL_E_SERIAL_UNABLE_SET_WRITE_BUFFERUnable to set write buffer size.
0x0006000BWCL_E_SERIAL_UNABLE_INIT_OVERLAPPED_OPERATIONUnable to initialize the overlapped IO operation.
0x0006000CWCL_E_SERIAL_WRITE_FAILEDWrite data to the serial port was failed.
0x0006000DWCL_E_SERIAL_WRITE_TIMEOUTTimeout 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.
0x0006000EWCL_E_SERIAL_DEVICE_REMOVEDA serial device has been removed.
0x0006000FWCL_E_SERIAL_UNABLE_GET_COMM_CONFIGURATIONUnable to read COM port configuration.
0x00060010WCL_E_SERIAL_UNABLE_SET_COMM_CONFIGURATIONUnable to write COM port configuration.
0x00060011WCL_E_SERIAL_UNABLE_GET_COMM_TIMEOUTSUnable to read COM port timeouts.
0x00060012WCL_E_SERIAL_UNABLE_SET_COMM_TIMEOUTSUnable to write COM port timeouts.
0x00060013WCL_E_SERIAL_UNABLE_CREATE_OVERLAPPED_EVENTUnable create overlapped operation event.
0x00060014WCL_E_SERIAL_UNABLE_OPEN_PORTUnable to open the specified COM port.
0x00060015WCL_E_SERIAL_UNABLE_GET_COMM_FEATURESCOM features read failed.
0x00060016WCL_E_SERIAL_UNABLE_SET_EVENTS_MASKUnable to set COM potr events mask.
0x00060017WCL_E_SERIAL_PURGE_COMM_FAILEDThe PurgeComm operation was failed.
0x00060018WCL_E_SERIAL_ESCAPE_COMM_FUNCTION_FAILEDThe EscapeCommFunction has been failed.
0x00060019WCL_E_SERIAL_SET_COMM_BREAK_FAILEDThe SetCommBreak method failed.
0x0006001AWCL_E_SERIAL_CLEAR_COMM_BREAK_FAILEDThe ClearCommBreak method failed.
0x0006001BWCL_E_SERIAL_TRANSMIT_COMM_CHAR_FAILEDThe TransmitCommChar method failed.
0x0006001CWCL_E_SERIAL_FLUSH_BUFFERS_FAILEDThe FlushBuffers method failed.
0x0006001DWCL_E_SERIAL_GET_MODEM_STATUS_FAILEDThe GetCommStatus method failed.
0x0006001EWCL_E_SERIAL_READ_ERRORRead operation failed.
0x0006001FWCL_E_SERIAL_UNABLE_CREATE_RESTART_EVENTUnable create communication restart event.
0x00060020WCL_E_SERIAL_DEVICE_WRITE_TIMEOUTWrite operation was timed out on wait. Probably device is disconnected or not available.
0x00060021WCL_E_SERIAL_CFGMGR_DLL_NOT_FOUNDConfiguration Manager DLL was not found.
0x00060022WCL_E_SERIAL_CFGMGR_NOT_AVAILABLERequired Configuration Manager functions (API) are not available.
0x00060023WCL_E_SERIAL_UNABLE_GET_DEVICE_NODEUnable to locate specified device's node.
0x00060024WCL_E_SERIAL_DEVICE_INTERFACES_NOT_FOUNDNo one device's interface was found for specified device's instance ID.
0x00060025WCL_E_SERIAL_DEVICE_SWITCH_FAILEDUnable to switch (disable or enable) specified USB (serial) devices.
USB monitor error codes
0x00061000WCL_E_USB_MONITOR_DEVICE_CLASS_NOT_FOUNDNo USB devices found on this system.
COM database error codes
0x00062000WCL_E_COM_DATABASE_CREATE_MUTEX_FAILEDThe COM Database API access Mutex creation failed.
0x00062001WCL_E_COM_DATABASE_NOT_AVAILABLEThe COM Database API is not available.
0x00062002WCL_E_COM_DATABASE_NOT_LOADEDThe COM Database API was not loaded.
0x00062003WCL_E_COM_DATABASE_OPENEDThe COM database is opened.
0x00062004WCL_E_COM_DATABASE_CLOSEDThe COM database is closed.
0x00062005WCL_E_COM_DATABASE_ACCESS_DENIEDThe routine could not open the database.
0x00062006WCL_E_COM_DATABASE_UNKNOWNUnknown or undefined error.
0x00062007WCL_E_COM_DATABASE_NOT_CONNECTEDThe method could not access the COM database.
0x00062008WCL_E_COM_DATABASE_WRITE_FAILEDWrite to the COM port database failed.
0x00062009WCL_E_COM_DATABASE_HANDLE_INVALIDThe COM port database handle is not valid.
0x0006200AWCL_E_COM_DATABASE_FULLThe COM port database i sfull and cannot arbitrate any more port numbers.
0x0006200BWCL_E_COM_DATABASE_INVALID_PORTThe specified port number is not in the COM port database.

Timeline Framework Error Codes

ValueConstantDescription
Timeline Channel error codes
0x00070000WCL_E_TIMELINE_CHANNEL_FEATURE_NOT_SUPPORTEDThe Windows Timeline features are supported on Windows 10 16299 and above only.
0x00070001WCL_E_TIMELINE_CHANNEL_NOT_ACTIVEThe Windows Timeline Channel has not been opened.
0x00070002WCL_E_TIMELINE_CHANNEL_ACTIVEThe Windows Timelinbe Channel has already been opened.
0x00070003WCL_E_TIMELINE_CHANNEL_UNREGISTER_PROTOCOL_FAILEDUnable to unregister application activation protocol.
0x00070004WCL_E_TIMELINE_CHANNEL_CREATE_TERM_EVENT_FAILEDFailed to create WinRT thread termination event.
0x00070005WCL_E_TIMELINE_CHANNEL_CREATE_INIT_EVENT_FAILEDFailed to create WinRT thread initialization event.
0x00070006WCL_E_TIMELINE_CHANNEL_CREATE_WINRT_THREAD_FAILEDUnable to create WinRT thread.
0x00070007WCL_E_TIMELINE_CHANNEL_GET_DEFAULT_FAILEDFailed to get the default Windows Timeline channel.
0x00070008WCL_E_TIMELINE_CHANNEL_CREATE_PROTOCOL_KEY_FAILEDUnable to create registry key for an Application Activation Protocol.
0x00070009WCL_E_TIMELINE_CHANNEL_SET_PROTOCOL_NAME_FAILEDFailed to write application protocol display name.
0x0007000AWCL_E_TIMELINE_CHANNEL_SET_PROTOCOL_PROPERTY_FAILEDUnable to set properties for the Application Activation Protocol registry enrty.
0x0007000BWCL_E_TIMELINE_CHANNEL_CREATE_COMMAND_KEY_FAILEDUnable to create Application Activation command registry enrty.
0x0007000CWCL_E_TIMELINE_CHANNEL_GET_APP_NAME_FAILEDUnable to get application executable name and path.
0x0007000DWCL_E_TIMELINE_CHANNEL_SET_RUN_CMD_FAILEDUnable to set application startup command for the application activation protocol.
0x0007000EWCL_E_TIMELINE_CHANNEL_CREATE_ACTIVITY_FAILEDUnable to create or open User Activity.
0x0007000FWCL_E_TIMELINE_CHANNEL_GET_ASYNC_INFO_FAILEDUnable to get waitable interface for the asyncronous operation.
0x00070010WCL_E_TIMELINE_CHANNEL_GET_ASYNC_RESULT_FAILEDUnable to get UserActivity creation result.
0x00070011WCL_E_TIMELINE_CHANNEL_ACTIVITY_NOT_CREATEDUser Activity has not beed created or opened. Interface not found.
Timeline User Activity error codes
0x00071000WCL_E_TIMELINE_USER_ACTIVITY_INITIALIZEDThe User Activity has already been initialized.
0x00071001WCL_E_TIMELINE_USER_ACTIVITY_GET_ID_FAILEDFailed to get User Activity ID.
0x00071002WCL_E_TIMELINE_USER_ACTIVITY_GET_STATE_FAILEDUnable to get User Activity state.
0x00071003WCL_E_TIMELINE_USER_ACTIVITY_GET_VISUAL_ELEMENTS_FAILEDUnable to get Activity's Visual Elements interface.
0x00071004WCL_E_TIMELINE_USER_ACTIVITY_GET_DESCRIPTION_FAILEDUnable to get User Activity Description.
0x00071005WCL_E_TIMELINE_USER_ACTIVITY_GET_DISPLAY_TEXT_FAILEDUnable to get User Activity display text.
0x00071006WCL_E_TIMELINE_USER_ACTIVITY_GET_URI_CLASS_FAILEDUnable to get URI management class.
0x00071007WCL_E_TIMELINE_USER_ACTIVITY_GET_URI_FAILEDUnable to get URI.
0x00071008WCL_E_TIMELINE_USER_ACTIVITY_NOT_INITIALIZEDThe User Activity has not been initialized.
0x00071009WCL_E_TIMELINE_USER_ACTIVITY_SESSION_ACTIVEUser Activity session has been started.
0x0007100AWCL_E_TIMELINE_USER_ACTIVITY_SESSION_RUNNINGOther User Activity object has already started session.
0x0007100BWCL_E_TIMELINE_USER_ACTIVITY_SET_DESCRIPTION_FAILEDUnable to set User Activity description.
0x0007100CWCL_E_TIMELINE_USER_ACTIVITY_SET_DISPLAY_TEXT_FAILEDUnable to set User Activity display text.
0x0007100DWCL_E_TIMELINE_USER_ACTIVITY_CREATE_URI_CLASS_FAILEDUnable to create URI management class.
0x0007100EWCL_E_TIMELINE_USER_ACTIVITY_SET_ACTIVATION_URI_FAILEDUnable to set User Activity activation URI.
0x0007100FWCL_E_TIMELINE_USER_ACTIVITY_SAVE_FAILEDUnable to save User Activity.
0x00071010WCL_E_TIMELINE_USER_ACTIVITY_GET_SAVE_STATUS_FAILEDUnable to get status of the User Activity save operation.
0x00071011WCL_E_TIMELINE_USER_ACTIVITY_CREATE_SESSION_FAILEDUnable to start User Activity session.
0x00071012WCL_E_TIMELINE_USER_ACTIVITY_SESSION_NOT_STARTEDThe USer Activity session has not been started.
0x00071013WCL_E_TIMELINE_USER_ACTIVITY_GET_VISUAL_ELEMENTS2_FAILEDUnable to get Activity's Visual Elements extended interface.
0x00071014WCL_E_TIMELINE_USER_ACTIVITY_GET_TITLE_CAPTION_FAILEDUnable to get Activity's title caption.
0x00071015WCL_E_TIMELINE_USER_ACTIVITY_SET_TITLE_CAPTION_FAILEDUnable to set Activity's title caption.

Audio Framework Error Codes

ValueConstantDescription
Common audio error codes
0x00080000WCL_E_AUDIO_COM_INIT_FAILEDCOM initialization failed.
0x00080001WCL_E_AUDIO_CREATE_ENUMERATOR_FAILEDCreate device enumerator failed.
0x00080002WCL_E_AUDIO_FEATURE_NOT_SUPPORTEDAudio features is not supported on this platform.
0x00080003WCL_E_AUDIO_CLOSEDThe Audio component is already closed.
0x00080004WCL_E_AUDIO_OPENEDThe Audio component is already opened.
0x00080005WCL_E_AUDIO_REGISTER_EVENT_FAILEDUnable to register audio device changes event handler.
0x00080006WCL_E_AUDIO_ENDPOINT_NOT_FOUNDThe specified audio endpoint not found.
0x00080007WCL_E_AUDIO_GET_CHANNELS_COUNT_FAILEDUnable to get audio endpoint channels number.
0x00080008WCL_E_AUDIO_GET_HARDWARE_FEATURES_FAILEDUnable to get hardware supported features of the specified audio endpoint.
Audio switcher error codes
0x00081000WCL_E_AUDIO_SWITCHER_NOT_OPENEDThe Audio Switcher is not opened.
0x00081001WCL_E_AUDIO_SWITCHER_ENUM_ENDPOINTS_FAILEDUnable to enumerate audio endpoints.
0x00081002WCL_E_AUDIO_SWITCHER_GET_ENDPOIN_COUNT_FAILEDGet audio endpoints count failed.
0x00081003WCL_E_AUDIO_SWITCHER_CREATE_CONFIGURATOR_FAILEDCreate Audio configurator failed.
0x00081004WCL_E_AUDIO_SWITCHER_SET_DEFAULT_DEVICE_FAILEDUnable to change default Audio Device.
0x00081005WCL_E_AUDIO_SWITCHER_DEVICE_NOT_FOUNDThe specified device not found.
0x00081006WCL_E_AUDIO_SWITCHER_INVALID_DEVICEInvalid device selected. Connect and Disconnect features are supported for Bluetooth Audio Devices only.
0x00081007WCL_E_AUDIO_SWITCHER_DEVICE_CONNECTEDThe device is already connected.
0x00081008WCL_E_AUDIO_SWITCHER_DEVICE_DISCONNECTEDThe device is disconnected.
0x00081009WCL_E_AUDIO_SWITCHER_CREATE_TOPOLOGY_FAILEDUnable to create device topology object.
0x0008100AWCL_E_AUDIO_SWITCHER_GET_CONNECTORS_COUNT_FAILEDUnable to get device topology connectors number.
0x0008100BWCL_E_AUDIO_SWITCHER_CONNECT_FAILEDUnable to connect to device.
0x0008100CWCL_E_AUDIO_SWITCHER_DISCONNECT_FAILEDUnable to disconnect from device.
0x0008100DWCL_E_AUDIO_SWITCHER_NO_CONNECTORS_FOUNDNo device connectors found.
0x0008100EWCL_E_AUDIO_SWITCHER_GET_DEFAULT_DEVICE_FAILEDUnable to get default Audio Device.
0x0008100FWCL_E_AUDIO_SWITCHER_GET_DEVICE_ID_FAILEDGet Audio Device ID failed.
0x00081010WCL_E_AUDIO_SWITCHER_DEFAULT_DEVICE_NOT_FOUNDDefault audio device not found.
Audio meter error codes
0x00082000WCL_E_AUDIO_METER_GET_PEAK_VALUE_FAILEDUnable to get audio stream peak value.
0x00082001WCL_E_AUDIO_METER_CREATE_FAILEDUnable to create Audio meter instance.
Audio volume error codes
0x00083000WCL_E_AUDIO_VOLUME_CREATE_FAILEDUnable to create Audio volume instance.
0x00083001WCL_E_AUDIO_VOLUME_GET_VOLUME_FAILEDUnable to get audio volume level.
0x00083002WCL_E_AUDIO_VOLUME_SET_VOLUME_FAILEDUnable to set audio volume level.
0x00083003WCL_E_AUDIO_VOLUME_GET_MUTE_FAILEDUnable to get audio endpoint mute status.
0x00083004WCL_E_AUDIO_VOLUME_SET_MUTE_FAILEDUnable to set audio endpoint mute status.