WiFi Framework C++ Edition
Classes | Typedefs | Enumerations | Functions | Variables
wclWiFi Namespace Reference

Classes

class  CwclCustomWiFiComponent
 The base component class for all WCL WiFi Framework components. More...
 
class  CwclCustomWiFiDirectComponent
 The base class for all WiFi Direct components. More...
 
class  CwclCustomWiFiMemoryComponent
 Adds the WLAN memory management methods to basic WiFi methods. More...
 
class  CwclCustomWiFiSecurableComponent
 The class adds the WLAN security management to basic WiFi methods. More...
 
class  CwclMobileHotspot
 The class allows to control Mobile HotSpot feature on Windows 10 platform. More...
 
class  CwclNetworkListManager
 The CwclNetworkListManager class provides a set of methods to perform network list management functions and receives events related to the Network List Manager. More...
 
class  CwclNlmConnection
 The class represents a single network connection. More...
 
class  CwclNlmNetwork
 The class represents a network on the local machine. It can also represent a collection of network connections with a similar network signature. More...
 
class  CwclWiFiClient
 The CwclWiFiClient component provides access to the Wireless LAN client functions. More...
 
class  CwclWiFiDirectAdvertiser
 The class allows to publish WiFi Direct advertisements. More...
 
class  CwclWiFiDirectClient
 The WiFi Direct Client allows to connect to other WiFi Direct devices. More...
 
class  CwclWiFiDirectConnectionComponent
 The base class for WiFi Direct connection components. More...
 
class  CwclWiFiDirectDevice
 The class represents a WiFi Direct device. More...
 
class  CwclWiFiDirectDeviceWatcher
 The component allows you application to enumerate (discover) nearby WiFi Direct Devices,. More...
 
class  CwclWiFiEvents
 The CwclWiFiEvents component provides access to the Wireless LAN notifications. More...
 
class  CwclWiFiHostedNetwork
 The CwclWiFiHostedNetwork component provides access to the WiFi Hosted Network features. More...
 
class  CwclWiFiInformationElementParser
 The helper class to parse raw Information Elements data stream. More...
 
class  CwclWiFiInterface
 The CwclWiFiInterface class represents the WLAN interface and allows an application to control the Wireless LAN interface. More...
 
class  CwclWiFiProfilesManager
 Provides access to the Wireless Network profiles. More...
 
class  CwclWiFiSniffer
 The component allows your application to capture raw packets from your WiFi adapter. More...
 
class  CwclWiFiSoftAP
 The component represents the WiFi Direct Legacy Soft AP. More...
 
class  wclEWiFi
 The base exception class for all WiFi exceptions. More...
 
class  wclEWiFiSniffer
 The WiFi Sniffer exceptions. More...
 
struct  wclMobileHotspotClient
 Represents a Mobile HotSpot connected client. More...
 
struct  wclWiFiAcmConnectionEventData
 The record contains information about connection related events. More...
 
struct  wclWiFiAssociationAttributes
 Contains association attributes for a connection. More...
 
struct  wclWiFiAuthCipherPair
 Defines a pair of 802.11 authentication and cipher algorithms that can be enabled at the same time on the 802.11 station. More...
 
struct  wclWiFiAvailableNetwork
 The record contains information about an available wireless network. More...
 
struct  wclWiFiBss
 The record contains information about a basic service set (BSS). More...
 
struct  wclWiFiConnectionAttributes
 Defines the attributes of a wireless connection. More...
 
struct  wclWiFiEapMethodType
 The structure contains type, identification, and author information about an EAP method. More...
 
struct  wclWiFiEapType
 The structure contains type and vendor identification information for an EAP method. More...
 
struct  wclWiFiHostedNetworkConnectionSettings
 The structure contains information about the connection settings on the wireless Hosted Network. More...
 
struct  wclWiFiHostedNetworkPeerState
 The record contains information about the peer state for a peer on the wireless Hosted Network. More...
 
struct  wclWiFiHostedNetworkStatus
 he structure contains information about the status of the wireless Hosted Network. More...
 
struct  wclWiFiInformationElement
 The record contains one information element. More...
 
struct  wclWiFiInterfaceCapability
 Contains information about the capabilities of the WLAN interface. More...
 
struct  wclWiFiInterfaceData
 The record describes the WLAN interface. More...
 
struct  wclWiFiIpSettings
 The record represents IP settings. More...
 
struct  wclWiFiMsmConnectionEventData
 The record contains information about media specific module (MSM) connection related notifications. More...
 
struct  wclWiFiOneXConnectionProfile
 The structure contains information on the 802.1X connection profile currently used for 802.1X authentication. More...
 
struct  wclWiFiOneXEapError
 structure contains 802.1X EAP error when an error occurs with 802.1X authentication. More...
 
struct  wclWiFiOneXStatus
 The structure contains the current 802.1X authentication status. More...
 
struct  wclWiFiOneXStatusUpdate
 The structure contains information on a status change to 802.1X authentication. More...
 
struct  wclWiFiOnexXAuthParams
 The structure contains 802.1X authentication parameters used for 802.1X authentication. More...
 
struct  wclWiFiPhyRadioState
 Specifies the radio state on a specific physical layer (PHY) type. More...
 
struct  wclWiFiProfileData
 The record contains basic information about a WLAN profile. More...
 
struct  wclWiFiSecurityAttributes
 Defines the security attributes for a wireless connection. More...
 
struct  wclWiFiSnifferFrameMetaData
 The structure contains meta data information about captured WiFi frame. More...
 

Typedefs

typedef std::set< wclNlmConnectivitywclNlmConnectivityFlags
 The wclNlmConnectivityFlags is the set of flags that contains information about the machine connectivity.
 
typedef std::set< wclNlmNetworkPropertyChangewclNlmNetworkPropertyChangeFlags
 The wclNlmNetworkPropertyChangeFlags is the set of flags that define changes made to the properties of a network.
 
typedef std::vector< CwclNlmConnection * > wclNlmConnections
 The connections array.
 
typedef std::vector< CwclNlmNetwork * > wclNlmNetworks
 The dynamic array contains the list of networks.
 
typedef std::set< wclWiFiConnectionFlagwclWiFiConnectionFlags
 A set of flags that provide additional information for the network connection.
 
typedef std::vector< wclWiFiHostedNetworkPeerStatewclWiFiHostedNetworkPeerStates
 The dynamic array of the wclWiFi::wclWiFiHostedNetworkPeerState records.
 
typedef std::vector< tstringwclWiFiHostedNetworkConnectedPeers
 The Hosted Network connected peers MAC addresses array.
 
typedef std::set< wclWiFiPhywclWiFiPhys
 Set of the supported PHYs.
 
typedef std::vector< wclWiFiPhyRadioStatewclWiFiPhyRadioStates
 The array of the interface's radio states for supported PHYs.
 
typedef std::vector< wclWiFiInterfaceDatawclWiFiInterfaces
 The WLAN interfaces dynamic array.
 
typedef std::set< wclWiFiAvailableNetworkFilterwclWiFiAvailableNetworkFilters
 A set of flags that control the type of networks returned in the list.
 
typedef std::set< wclWiFiAvailableNetworkFlagwclWiFiAvailableNetworkFlags
 The available network flags set.
 
typedef std::vector< wclWiFiAvailableNetworkwclWiFiAvailableNetworks
 Contains an array of information about available networks.
 
typedef std::set< wclWiFiBssCapwclWiFiBssCaps
 Defines the BSS capabilities.
 
typedef std::vector< unsigned char > wclWiFiIeRawData
 The type represents a raw bytes array of an information element.
 
typedef std::vector< wclWiFiBsswclWiFiBssArray
 The BSS array.
 
typedef std::set< wclWiFiConnectFlagwclWiFiConnectFlags
 Set of connection flags.
 
typedef std::vector< unsigned char > wclWiFiScanIeData
 The type represents a raw bytes array of an information element to include in Scan probe requests.
 
typedef std::vector< tstringwclWiFiBssList
 The type represents the BSS IDs (MACs) list used in the Connect() operation.
 
typedef std::vector< wclWiFiInformationElementwclWiFiInformationElements
 The information elements array.
 
typedef std::vector< wclWiFiAuthCipherPairwclWiFiAuthCipherPairs
 The dynamic array to store WiFi authentication and cipher algorithm pairs.
 
typedef std::vector< tstringwclWiFiCountryOrRegions
 The dynamic array defines an 802.11 regulatory domain. For more information about country strings and regulatory domains, refer to the IEEE 802.11d-2001 standard.
 
typedef std::set< wclWiFiProfileFlagwclWiFiProfileFlags
 A set of the WiFi profile flags.
 
typedef std::vector< wclWiFiProfileDatawclWiFiProfiles
 A dynamic array for the Wireless profiles.
 
typedef std::set< wclWiFiTemporaryProfileFlagwclWiFiTemporaryProfileFlags
 The set of flags to set on the profile.
 
typedef std::set< wclWiFiDirectConfigurationMethodwclWiFiDirectConfigurationMethods
 Set of supported configuration methods.
 
typedef std::list< tstringWCL_WFD_DEVICES
 The type represents a paired WiFi Direct devices list.
 
typedef std::list< wclMobileHotspotClientwclMobileHotspotClients
 Array of Mobile HotSpot connected clients.
 

Enumerations

enum  wclNlmConnectivity {
  nlmDisconnected , nlmIPv4NoTraffic , nlmIPv6NoTraffic , nlmIPv4Subnet ,
  nlmIPv4LocalNetwork , nlmIPv4Internet , nlmIPv6Subnet , nlmIPv6LocalNetwork ,
  nlmIPv6Internet
}
 The wclNlmConnectivity enumeration describes the network connectivity of this machine. More...
 
enum  wclNlmNetworkPropertyChange {
  nlmNetworkChangeConnection , nlmNetworkChangeDescription , nlmNetworkChangeName , nlmNetworkChangeIcon ,
  nlmNetworkChangeCategoryValue
}
 The enumeration defines changes made to the properties of a network. More...
 
enum  wclNlmNetworkCategory { nlmCategoryPublic , nlmCategoryPrivate , nlmCategoryDomainAuthenticated }
 The enumeration is a set of flags that specify the category type of a network. More...
 
enum  wclNlmDomainType { nlmNonDomainNetwork , nlmDomainNetwork , nlmDomainAuthenticated }
 The enumeration is a set of flags that specify the domain type of a network. More...
 
enum  wclNlmConnectionProperty { nlmAuthentication }
 The enumeration is a set of flags that define changes made to the properties of a network connection. More...
 
enum  wclNlmEnumNetwork { nlmEnumConnected , nlmEnumDisconnected , nlmEnumAll }
 The enumeration contains a set of flags that specify what types of networks are enumerated. More...
 
enum  wclWiFiAdHocNetworkState { asFormed , asConnected }
 The connection state of an ad hoc network. More...
 
enum  wclWiFiBssType { bssInfrastructure , bssIndependent , bssAny }
 Defines a basic service set (BSS) network type.. More...
 
enum  wclWiFiConnectionMode {
  cmProfile , cmTemporaryProfile , cmDiscoverySecure , cmDiscoveryUnsecure ,
  cmAuto , cmInvalid
}
 Defines the mode of connection. More...
 
enum  wclWiFiConnectionFlag { cfAdHocNetworkFormed , cfConsoleUserProfile }
 The flags that provide additional information for the network connection. More...
 
enum  wclWiFiPowerSetting {
  psNo , psLow , psMedium , psMaximum ,
  psInvalid
}
 The WiFi power saving modes. More...
 
enum  wclWiFiHostedNetworkPeerAuthState { asInvalid , asAuthenticated }
 The possible values for the authentication state of a peer on the wireless Hosted Network. More...
 
enum  wclWiFiRadioState { rsUnknown , rsOn , rsOff }
 Specifies an 802.11 radio state. More...
 
enum  wclWiFiHostedNetworkState { hnUnavailable , hnIdle , hnActive }
 The network state of the wireless Hosted Network. More...
 
enum  wclWiFiOperationMode {
  omUnknown , omStation , omAccessPoint , omExtensibleStation ,
  omExtensibleAccessPoint , omWiFiDirectDevice , omWiFiDirectGroupOwner , omWiFiDirectClient ,
  omManufacturing , omNetworkMonitor
}
 The interface operation modes. More...
 
enum  wclWiFiInterfaceState {
  isNotReady , isConnected , isAdHocFormed , isDisconnecting ,
  isDisconnected , isAssociating , isDiscovering , isAuthenticating
}
 Indicates the state of an interface. More...
 
enum  wclWiFiPhy {
  phyAny , phyFhss , phyDsss , phyIr ,
  phyOfdm , phyHrDsss , phyErp , phyHt ,
  phyVht , phyUnknown
}
 Defines an 802.11 PHY and media type. More...
 
enum  wclWiFiOneXAuthStatus {
  oxAuthNotStarted , oxAuthInProgress , oxAuthNoAuthenticatorFound , oxAuthSuccess ,
  oxAuthFailure , oxAuthInvalid
}
 The type specifies the possible values for the 802.1X authentication status. More...
 
enum  wclWiFiOneXEapMethodBackendSupport { oxEapMethodBackendSupportUnknown , oxEapMethodBackendSupported , oxEapMethodBackendUnsupported }
 The type specifies the possible values for whether the EAP method configured on the supplicant for 802.1X authentication is supported on the authentication server. More...
 
enum  wclWiFiOneXSupplicantMode { oxSupplicantModeInhibitTransmission , oxSupplicantModeLearn , oxSupplicantModeCompliant , oxSupplicantModeInvalid }
 The type defines possible supplicant mode values. More...
 
enum  wclWiFiOnexXAuthMode {
  oxAuthModeMachineOrUser , oxAuthModeMachineOnly , oxAuthModeUserOnly , oxAuthModeGuest ,
  oxAuthModeUnspecified , oxAuthModeInvalid
}
 The type defines possible authentication mode values. More...
 
enum  wclWiFiOneXAuthIdentity {
  oxAuthIdentityNone , oxAuthIdentityMachine , oxAuthIdentityUser , oxAuthIdentityExplicitUser ,
  oxAuthIdentityGuest , oxAuthIdentityInvalid , oxAuthIdentityUnknown
}
 The type specifies the possible values of the identity used for 802.1X authentication status. More...
 
enum  wclWiFiIsolationState {
  isUnknonw , isNotRestricted , isInProbation , isRestrictedAccess ,
  isInvalid
}
 Defines the set of possible isolation state values of a machine. The isolation state of a machine determines its network connectivity. More...
 
enum  wclWiFiAvailableNetworkFilter { ffIncludeAllAdhocProfiles , ffIncludeAllManualHiddenProfiles }
 The flags that control the type of networks returned in the list by the EnumAvailableNetworks method of the wclWiFi::CwclWiFiClient component. More...
 
enum  wclWiFiAuthAlgorithm {
  auOpen , auSharedKey , auWpa , auWpaPsk ,
  auWpaNone , auRsna , auRsnaPsk , auWpa3 ,
  auWpa3Sae , auOwe , auWpa3Ent , auUnknown
}
 Defines a wireless LAN authentication algorithm. More...
 
enum  wclWiFiCipherAlgorithm {
  caNone , caWep40 , caTkip , caCcmp ,
  caWep104 , caBip , caGcmp128 , caGcmp256 ,
  caCcmp256 , caBipGmac128 , caBipGmac256 , caBipCmac256 ,
  caUseGroup , caWep , caUnknown
}
 Defines a cipher algorithm for data encryption and decryption. More...
 
enum  wclWiFiAvailableNetworkFlag { nfConnected , nfHasProfile }
 Various flags for the available network. More...
 
enum  wclWiFiBssCap {
  bcEss , bcIbss , bcCfPollable , bcCfPollRequest ,
  bcPrivacy
}
 Defines the BSS capability. More...
 
enum  wclWiFiConnectFlag {
  cfHiddentNetwork , cfAdHocJoinOnly , cfIgnorePrivacyBit , cfEapolPassThrough ,
  cfPersistDiscoveryProfile , cfPersistDiscoveryProfileConnectionModeAuto , cfPersistDiscoveryProfileOverwriteExisting
}
 Flags used to specify the connection parameters. More...
 
enum  wclWiFiInformationElementId {
  eidSsid = 0 , eidSuppRates = 1 , eidDsParams = 3 , eidCfParams = 4 ,
  eidTim = 5 , eidIbssParams = 6 , eidCountry = 7 , eidRequest = 10 ,
  eidBssLoad = 11 , eidEdcaParamSet = 12 , eidTspec = 13 , eidTclas = 14 ,
  eidSchedule = 15 , eidChallenge = 16 , eidPwrConstraint = 32 , eidPwrCapability = 33 ,
  eidTpcRequest = 34 , eidTpcReport = 35 , eidSupportedChannels = 36 , eidChannelSwitch = 37 ,
  eidMeasureRequest = 38 , eidMeasureReport = 39 , eidQuiet = 40 , eidIbssDfs = 41 ,
  eidErpInfo = 42 , eidTsDelay = 43 , eidTclasProcessing = 44 , eidHtCap = 45 ,
  eidQos = 46 , eidRns = 48 , eidExtSuppRates = 50 , eidApChannelReport = 51 ,
  eidNeightborReport = 52 , eidRcpi = 53 , eidMobilityDomain = 54 , eidFastBssTransition = 55 ,
  eidTimeoutInterval = 56 , eidRicData = 57 , eidDseRegisteredLocation = 58 , eidSupportedOperatingClasses = 59 ,
  eidExtChanSwitchAnn = 60 , eidHtOperation = 61 , eidSecondaryChannelOffset = 62 , eidBssAverageAccessDelay = 63 ,
  eidAntenna = 64 , eidRsni = 65 , eidMeasurementPilotTransmission = 66 , eidBssAvailableAdmCapa = 67 ,
  eidBssAcAccessDelay = 68 , eidTimeAdvertisement = 69 , eidRrmEnabledCapabilities = 70 , eidMultipleBssid = 71 ,
  eid2040BssCoexistence = 72 , eid2040BssIntolerant = 73 , eidOverlappingBssScanParams = 74 , eidRicDescriptor = 75 ,
  eidMmie = 76 , eidEventRequest = 78 , eidEventReport = 79 , eidDiagnosticRequest = 80 ,
  eidDiagnosticReport = 81 , eidLocationParameters = 82 , eidNontransmittedBssidCapa = 83 , eidSsidList = 84 ,
  eidMultipleBssidIndex = 85 , eidFmsDescriptor = 86 , eidFmsRequest = 87 , eidFmsResponse = 88 ,
  eidQosTrafficCapability = 89 , eidBssMaxIdlePeriod = 90 , eidTfsReq = 91 , eidTfsResp = 92 ,
  eidWnmSleep = 93 , eidTimBroadcastRequest = 94 , eidTimBroadcastResponse = 95 , eidCollocatedInterferenceReport = 96 ,
  eidChannelUsage = 97 , eidTimeZone = 98 , eidDmsRequest = 99 , eidDmsResponse = 100 ,
  eidLinkId = 101 , eidWakeupSchedule = 102 , eidChannelSwitchTiming = 104 , eidPtiControl = 105 ,
  eidTpuBufferStatus = 106 , eidInterworking = 107 , eidAdvProto = 108 , eidExpeditedBandwidthReq = 109 ,
  eidQosMapSet = 110 , eidRoamingConsortium = 111 , eidEmergencyAlertId = 112 , eidMeshConfig = 113 ,
  eidMeshId = 114 , eidMeshLinkMetricReport = 115 , eidCongestionNotification = 116 , eidPeerMgmt = 117 ,
  eidMeshChannelSwitchParameters = 118 , eidMeshAwakeWindow = 119 , eidBeaconTiming = 120 , eidMccaopSetupRequest = 121 ,
  eidMccaopSetupReplay = 122 , eidMccaopAdvertisement = 123 , eidMccaopTeardown = 124 , eidGann = 125 ,
  eidRann = 126 , eidExtCapab = 127 , eidPreq = 130 , eidPrep = 131 ,
  eidPerr = 132 , eidPxu = 137 , eidPxuc = 138 , eidAmpe = 139 ,
  eidMic = 140 , eidDestinationUri = 141 , eidUApsdCoex = 142 , eidDmgWakeupSchedule = 143 ,
  eidExtendedSchedule = 144 , eidStaAvailability = 145 , eidDmgTspec = 146 , eidNextDmgAti = 147 ,
  eidDmgCapabilities = 148 , eidDmgOperation = 151 , eidDmgBssParameterChange = 152 , eidDmgBeamRefinement = 153 ,
  eidChannelMeasurementFeedback = 154 , eidAwakeWindow = 157 , eidMultiBand = 158 , eidAddbaExtension = 159 ,
  eidNextPcpList = 160 , eidPcpHandover = 161 , eidDmgLinkMargin = 162 , eidSwitchingStream = 163 ,
  eidSessionTransition = 164 , eidDynamicTonePairingReport = 165 , eidClusterReport = 166 , eidRelayCapabilities = 167 ,
  eidRelayTransferParamSet = 168 , eidBeamLinkMaintenance = 169 , eidMultipleMacSublayers = 170 , eidUPid = 171 ,
  eidDmgLinkAdaptationAck = 172 , eidMccaopAdvertisementOverview = 174 , eidQuietPeriodRequest = 175 , eidQuietPeriodResponse = 177 ,
  eidQmfPolicy = 181 , eidEcapcPolicy = 182 , eidClusterTimeOffset = 183 , eidIntraAccessCategoryPriority = 184 ,
  eidScsDescriptor = 185 , eidQLoadReport = 186 , eidHccaTxopUpdateCount = 187 , eidHigherLayerStreamId = 188 ,
  eidGcrGroupAddress = 189 , eidAntennaSectorIdPattern = 190 , eidVhtCap = 191 , eidVhtOperation = 192 ,
  eidExtendedBssLoad = 193 , eidWideBwChSwitch = 194 , eidTransmitPowerEnvelop = 195 , eidChannelSwitchWrapper = 196 ,
  eidAid = 197 , eidQuietChannel = 198 , eidOperatingModeNotification = 199 , eidUpsim = 200 ,
  eidReducedNeightborReport = 201 , eidTvhtOperation = 202 , eidDeviceLocation = 204 , eidWhiteSpaceMap = 205 ,
  eidFtmParameters = 206 , eidVendorSpecific = 221 , eidExtension = 255
}
 Information Element IDs as described in IEEE Std 802.11-2016, 9.4.2.1, Table 9-77. More...
 
enum  wclWiFiInterfaceType { itEmulated , itNative , itInvalid }
 Specifies the wireless interface type. More...
 
enum  wclWiFiBand {
  wb24GHz , wb365GHz , wb5GHz , wb6GHz ,
  wb60GHz , wbUnknown
}
 The enumeration defines WiFi bands. More...
 
enum  wclWiFiProfileFlag { pfGroupPolicy , pfUser , pfGetPlaintextKey }
 The flags specifying settings for wireless profile. More...
 
enum  wclWiFiTemporaryProfileFlag { tpfUser , tpfConnectionModeSetByClient , tpfConnectionModeAuto }
 The flags to set on the profile. More...
 
enum  wclWiFiProfileEditPage { epConnection , epSecurity , epAdvanced }
 Specifies the active tab when the wireless profile user interface dialog box appears. More...
 
enum  wclWiFiSnifferPhy {
  ph802_11a , ph802_11b , ph802_11g , ph802_11n ,
  phUndefined
}
 The PHY types used by the WiFi Sniffer. More...
 
enum  wclWiFiDirectConfigurationMethod { cmDisplayPin , cmProvidePin , cmPushButton }
 Specifies a WiFi Direct configuration method. Configuration is how a user tells one piece of WiFi Direct equipment to connect to another piece of WiFi Direct equipment. More...
 
enum  wclWiFiDirectAdvertisementDiscoverability { adIntensive , adNone , adNormal }
 Specifies whether the WiFi Direct device is listening and discoverable. More...
 
enum  wclWiFiDirectPairingProcedure { ppGroupOwnerNegotiation , ppInvitation }
 Specifies a direct pairing procedure. More...
 
enum  wclWiFiDirectDeviceState { dsDisconnected , dsConnecting , dsConnected , dsDisconnecting }
 Possible WiFi Direct device states. More...
 
enum  wclMobileHotspotState { mhsUnknown , mhsOn , mhsOff , mhsInTransition }
 Enumeration represents a Mobile HotSpot states. More...
 
enum  wclMobileHotspotBand { mhbAuto , mhbTwoPointFourGigahertz , mhbFiveGigahertz }
 Defines constants that specify a wireless frequency band for a WiFi adapter used as Mobile HotSpot. More...
 

Functions

 DEFINE_GUID (GUID_NULL, 0x00000000, 0x0000, 0x0000, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00)
 
int wclWiFiErrorHelperAllocator ()
 The function allocates error space for the WiFi subsystem.
 

Variables

const int WCL_E_WLAN_BASE = 0x00020000
 The base error code for the WLAN subsystem.
 
const int WCL_E_WLAN_UNABLE_LOAD = WCL_E_WLAN_BASE + 0x0000
 Unable to load the WiFi subsystem.
 
const int WCL_E_WLAN_NOT_LOADED = WCL_E_WLAN_BASE + 0x0001
 The WiFi subsystem was not loaded.
 
const int WCL_E_WLAN_UNABLE_CREATE_MUTEX = WCL_E_WLAN_BASE + 0x0002
 The WiFi subsystem can not create synchronization mutex object.
 
const int WCL_E_WIFI_BASE = WCL_E_WLAN_BASE + 0x1000
 The base error code for the WiFi framework.
 
const int WCL_E_WIFI_OPENED = WCL_E_WIFI_BASE + 0x0000
 A WiFi is already opened.
 
const int WCL_E_WIFI_CLOSED = WCL_E_WIFI_BASE + 0x0001
 A WiFi is already closed.
 
const int WCL_E_WIFI_NOT_ACTIVE = WCL_E_WIFI_BASE + 0x0002
 A WiFi was not opened (is not active;.
 
const int WCL_E_WIFI_FUNCTION_NOT_FOUND = WCL_E_WIFI_BASE + 0x0003
 A calling function was not found in WLAN API.
 
const int WCL_E_WIFI_ACCESS_DENIED = WCL_E_WIFI_BASE + 0x0004
 The caller does not have sufficient permissions.
 
const int WCL_E_WIFI_INVALID_CLIENT_HANDLE = WCL_E_WIFI_BASE + 0x0005
 An invalid WLAN client handle used.
 
const int WCL_E_WIFI_NOT_ENOUGH_MEMORY = WCL_E_WIFI_BASE + 0x0006
 WLAN API can not allocate memory to execute an requested operation.
 
const int WCL_E_WIFI_NOT_SUPPORTED = WCL_E_WIFI_BASE + 0x0007
 The required operation is not supported by the WiFi subsystem.
 
const int WCL_E_WIFI_UNEXPECTED = WCL_E_WIFI_BASE + 0x0008
 An unexpected exception was raised during WLAN API call.
 
const int WCL_E_WIFI_INVALID_ARGUMENT = WCL_E_WIFI_BASE + 0x0009
 One or more arguments passed into the WLAN API are invalid.
 
const int WCL_E_WIFI_NOT_AVAILABLE = WCL_E_WIFI_BASE + 0x000A
 The WiFi hardware or driver was not found.
 
const int WCL_E_WIFI_TOO_MANY_SESSIONS = WCL_E_WIFI_BASE + 0x000B
 Too many sessions to WLAN subsystem are opened.
 
const int WCL_E_WIFI_INVALID_STATE = WCL_E_WIFI_BASE + 0x000C
 The resource is not in the correct state to perform the requested operation. This error is returned if the wireless Hosted Network is disabled by group policy on a domain.
 
const int WCL_E_WIFI_RADIO_OFF = WCL_E_WIFI_BASE + 0x000D
 The radio associated with the interface is turned off. There are no available networks when the radio is off.
 
const int WCL_E_WIFI_RPC_SUBSYSTEM = WCL_E_WIFI_BASE + 0x000E
 Internal WLAN driver error.
 
const int WCL_E_WIFI_PHY_NOT_FOUND = WCL_E_WIFI_BASE + 0x000F
 The PHY with given index was not found.
 
const int WCL_E_WIFI_BAD_CONFIGURATION = WCL_E_WIFI_BASE + 0x0010
 The configuration data for the wireless Hosted Network is not configured. 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.
 
const int WCL_E_WIFI_NOT_FOUND = WCL_E_WIFI_BASE + 0x0011
 The wireless profile specified by was not found in the profile store.
 
const int WCL_E_WIFI_ALREADY_EXISTS = WCL_E_WIFI_BASE + 0x0012
 The WLAN profile already exists. Typically, this return value is used when Overwrite is False, however, if Overwrite is True and Flags specifies a different profile type than the one used by the existing profile, then the existing profile will not be overwritten and WCL_E_WIFI_ALREADY_EXISTS will be returned.
 
const int WCL_E_WIFI_BAD_PROFILE = WCL_E_WIFI_BASE + 0x0013
 The profile is not valid.
 
const int WCL_E_WIFI_NO_MATCH = WCL_E_WIFI_BASE + 0x0014
 The interface does not support one or more of the capabilities specified in the profile. For example, if a profile specifies the use of WPA2 when the NIC only supports WPA, then this error code is returned. Also, if a profile specifies the use of FIPS mode when the NIC does not support FIPS mode, then this error code is returned.
 
const int WCL_E_WIFI_DATA_NOT_FOUND = WCL_E_WIFI_BASE + 0x0015
 This error is returned if no user custom data exists for the profile specified.
 
const int WCL_E_WIFI_CREATE_THREAD_FAILED = WCL_E_WIFI_BASE + 0x0016
 Unable to create thread.
 
const int WCL_E_WIFI_GET_THREAD_RESULT_FAILED = WCL_E_WIFI_BASE + 0x0017
 Unable to get operation thread result code.
 
const int WCL_E_WIFI_START_ASYNC_OPERATION_FAILED = WCL_E_WIFI_BASE + 0x0018
 Unable to start asynchronous operation.
 
const int WCL_E_WIFI_WAIT_ASYNC_OPERATION_FAILED = WCL_E_WIFI_BASE + 0x0019
 Unable to get asynchronous operation information interface.
 
const int WCL_E_WIFI_GET_ASYNC_RESULT_FAILED = WCL_E_WIFI_BASE + 0x001A
 Unable to get asynchronous operation result.
 
const int WCL_E_WIFI_GET_SIZE_FAILED = WCL_E_WIFI_BASE + 0x001B
 Unable to get found adapters count.
 
const int WCL_E_WIFI_CHANGE_STATE_FAILED = WCL_E_WIFI_BASE + 0x001C
 Unable to change the WiFi Adapter state.
 
const int WCL_E_WIFI_FEATURE_NOT_SUPPORTED = WCL_E_WIFI_BASE + 0x001D
 The feature is not supported on this platform.
 
const int WCL_E_WIFI_ONE_OF_MORE_BSS_IS_INVALID = WCL_E_WIFI_BASE + 0x001E
 One or more BSS ID in the BSS list used in Connect operation is invalid.
 
const int WCL_E_WIFI_PATH_NOT_FOUND = WCL_E_WIFI_BASE + 0x001F
 The system cannot find the path specified.
 
const int WCL_E_WIFI_INVALID_DATA = WCL_E_WIFI_BASE + 0x0020
 The data is not valid.
 
const int WCL_E_WIFI_BAD_ARGUMENTS = WCL_E_WIFI_BASE + 0x0021
 One or more arguments are not correct.
 
const int WCL_E_WIFI_CANTOPEN = WCL_E_WIFI_BASE + 0x0022
 The configuration registry key could not be opened.
 
const int WCL_E_WIFI_DATATYPE_MISMATCH = WCL_E_WIFI_BASE + 0x0023
 The data supplied is of the wrong type.
 
const int WCL_E_WIFI_HOSTED_NETWORK_STARTED = WCL_E_WIFI_BASE + 0x0024
 The Hosted Network has already been started.
 
const int WCL_E_WIFI_PSD_IE_NOT_SUPPORTED = WCL_E_WIFI_BASE + 0x0025
 The Hosted Network does not support PSD IE on this platform.
 
const int WCL_E_WIFI_EAP_BASE = WCL_E_WIFI_BASE + 0x0100
 The base error code for WiFi EAP errors.
 
const int WCL_E_WIFI_EAP_USER_ACCOUNT_OTHER_ERROR = WCL_E_WIFI_EAP_BASE + 0x0000
 The EAPHost received EAP failure after the identity exchange. There is likely a problem with the authenticating user account.
 
const int WCL_E_WIFI_EAP_CERT_STORE_INACCESSIBLE = WCL_E_WIFI_EAP_BASE + 0x0001
 The certificate store can not be accessed on either the authenticator or the peer.
 
const int WCL_E_WIFI_EAP_HOST_METHOD_NOT_INSTALLED = WCL_E_WIFI_EAP_BASE + 0x0002
 The requested EAP method is not installed.
 
const int WCL_E_WIFI_EAP_HOST_QEC_INACCESSIBLE = WCL_E_WIFI_EAP_BASE + 0x0003
 The EAPHost is not able to communicate with the EAP quarantine enforcement client (QEC) on a client with Network Access Protection (NAP) enabled.
 
const int WCL_E_WIFI_EAP_HOST_IDENTITY_UNKNOWN = WCL_E_WIFI_EAP_BASE + 0x0004
 The EAPHost returns this error if the authenticator fails the authentication after the peer sent its identity.
 
const int WCL_E_WIFI_EAP_AUTHENTICATION_FAILED = WCL_E_WIFI_EAP_BASE + 0x0005
 The EAPHost returns this error on authentication failure.
 
const int WCL_E_WIFI_EAP_HOST_NEGOTIATION_FAILED = WCL_E_WIFI_EAP_BASE + 0x0006
 The EAPHost returns this error when the client and the server are not configured with compatible EAP types.
 
const int WCL_E_WIFI_EAP_HOST_METHOD_INVALID_PACKET = WCL_E_WIFI_EAP_BASE + 0x0007
 The EAPMethod received an EAP packet that cannot be processed.
 
const int WCL_E_WIFI_EAP_HOST_REMOTE_INVALID_PACKET = WCL_E_WIFI_EAP_BASE + 0x0008
 The EAPHost received a packet that cannot be processed.
 
const int WCL_E_WIFI_EAP_HOST_XML_MALFORMED = WCL_E_WIFI_EAP_BASE + 0x0009
 The EAPHost configuration schema validation failed.
 
const int WCL_E_WIFI_EAP_METHOD_CONFIG_DOES_NOT_SUPPORT_SSO = WCL_E_WIFI_EAP_BASE + 0x000A
 The EAP method does not support single sign-on for the provided configuration.
 
const int WCL_E_WIFI_EAP_HOST_METHOD_OPERATION_NOT_SUPPORTED = WCL_E_WIFI_EAP_BASE + 0x000B
 The EAPHost returns this error when a configured EAP method does not support a requested operation (procedure call).
 
const int WCL_E_WIFI_EAP_USER_CERT_NOT_FOUND = WCL_E_WIFI_EAP_BASE + 0x000C
 The EAPHost could not find the user certificate for authentication.
 
const int WCL_E_WIFI_EAP_USER_CERT_INVALID = WCL_E_WIFI_EAP_BASE + 0x000D
 The user certificate being used for authentication does not have a proper extended key usage (EKU) set.
 
const int WCL_E_WIFI_EAP_USER_CERT_EXPIRED = WCL_E_WIFI_EAP_BASE + 0x000E
 The EAPhost found a user certificate which has expired.
 
const int WCL_E_WIFI_EAP_USER_CERT_REVOKED = WCL_E_WIFI_EAP_BASE + 0x000F
 The user certificate being used for authentication has been revoked.
 
const int WCL_E_WIFI_EAP_USER_CERT_OTHER_ERROR = WCL_E_WIFI_EAP_BASE + 0x0010
 An unknown error occurred with the user certificate being used for authentication.
 
const int WCL_E_WIFI_EAP_USER_CERT_REJECTED = WCL_E_WIFI_EAP_BASE + 0x0011
 The authenticator rejected the user certificate being used for authentication.
 
const int WCL_E_WIFI_EAP_USER_CREDENTIALS_REJECTED = WCL_E_WIFI_EAP_BASE + 0x0012
 The authenticator rejected the user credentials for authentication.
 
const int WCL_E_WIFI_EAP_USER_NAME_PASSWORD_REJECTED = WCL_E_WIFI_EAP_BASE + 0x0013
 The authenticator rejected the user credentials for authentication.
 
const int WCL_E_WIFI_EAP_NO_SMART_CARD_READER = WCL_E_WIFI_EAP_BASE + 0x0014
 No smart card reader was present.
 
const int WCL_E_WIFI_EAP_SERVER_CERT_INVALID = WCL_E_WIFI_EAP_BASE + 0x0015
 The server certificate being user for authentication does not have a proper EKU set.
 
const int WCL_E_WIFI_EAP_SERVER_CERT_EXPIRED = WCL_E_WIFI_EAP_BASE + 0x0016
 The EAPhost found a server certificate which has expired.
 
const int WCL_E_WIFI_EAP_SERVER_CERT_REVOKED = WCL_E_WIFI_EAP_BASE + 0x0017
 The server certificate being used for authentication has been revoked.
 
const int WCL_E_WIFI_EAP_SERVER_CERT_OTHER_ERROR = WCL_E_WIFI_EAP_BASE + 0x0018
 An unknown error occurred with the server certificate being used for authentication.
 
const int WCL_E_WIFI_EAP_USER_ROOT_CERT_NOT_FOUND = WCL_E_WIFI_EAP_BASE + 0x0019
 The EAPHost could not find a certificate in trusted root certificate store for user certificate validation.
 
const int WCL_E_WIFI_EAP_USER_ROOT_CERT_INVALID = WCL_E_WIFI_EAP_BASE + 0x001A
 The authentication failed because the root certificate used for this network is not valid.
 
const int WCL_E_WIFI_EAP_USER_ROOT_CERT_EXPIRED = WCL_E_WIFI_EAP_BASE + 0x001B
 The trusted root certificate needed for user certificate validation has expired.
 
const int WCL_E_WIFI_EAP_SERVER_ROOT_CERT_NOT_FOUND = WCL_E_WIFI_EAP_BASE + 0x001C
 The EAPHost could not find a root certificate in the trusted root certificate store for server certificate validation.
 
const int WCL_E_WIFI_RES_BASE = WCL_E_WLAN_BASE + 0x2000
 The base code for the WiFi subsystem reasons.
 
const int WCL_E_WIFI_RES_UNKNOWN = WCL_E_WIFI_RES_BASE + 0x0000
 The reason for failure is unknown.
 
const int WCL_E_WIFI_RES_NETWORK_NOT_COMPATIBLE = WCL_E_WIFI_RES_BASE + 0x0001
 The wireless network is not compatible.
 
const int WCL_E_WIFI_RES_PROFILE_NOT_COMPATIBLE = WCL_E_WIFI_RES_BASE + 0x0002
 The wireless network profile is not compatible.
 
const int WCL_E_WIFI_RES_NO_AUTO_CONNECTION = WCL_E_WIFI_RES_BASE + 0x0003
 The profile specifies no auto connection.
 
const int WCL_E_WIFI_RES_NOT_VISIBLE = WCL_E_WIFI_RES_BASE + 0x0004
 The wireless network is not visible.
 
const int WCL_E_WIFI_RES_GP_DENIED = WCL_E_WIFI_RES_BASE + 0x0005
 The wireless network is blocked by group policy.
 
const int WCL_E_WIFI_RES_USER_DENIED = WCL_E_WIFI_RES_BASE + 0x0006
 The wireless network is blocked by the user.
 
const int WCL_E_WIFI_RES_BSS_TYPE_NOT_ALLOWED = WCL_E_WIFI_RES_BASE + 0x0007
 The basic service set (BSS; type is not allowed on this wireless adapter.
 
const int WCL_E_WIFI_RES_IN_FAILED_LIST = WCL_E_WIFI_RES_BASE + 0x0008
 The wireless network is in the failed list.
 
const int WCL_E_WIFI_RES_IN_BLOCKED_LIST = WCL_E_WIFI_RES_BASE + 0x0009
 The wireless network is in the blocked list.
 
const int WCL_E_WIFI_RES_SSID_LIST_TOO_LONG = WCL_E_WIFI_RES_BASE + 0x000A
 The size of the service set identifiers (SSID; list exceeds the maximum size supported by the adapter.
 
const int WCL_E_WIFI_RES_CONNECT_CALL_FAIL = WCL_E_WIFI_RES_BASE + 0x000B
 The Media Specific Module (MSM; connect call fails.
 
const int WCL_E_WIFI_RES_SCAN_CALL_FAIL = WCL_E_WIFI_RES_BASE + 0x000C
 The MSM scan call fails.
 
const int WCL_E_WIFI_RES_NETWORK_NOT_AVAILABLE = WCL_E_WIFI_RES_BASE + 0x000D
 
const int WCL_E_WIFI_RES_PROFILE_CHANGED_OR_DELETED = WCL_E_WIFI_RES_BASE + 0x000E
 The profile was changed or deleted before the connection was established.
 
const int WCL_E_WIFI_RES_KEY_MISMATCH = WCL_E_WIFI_RES_BASE + 0x000F
 The profile key does not match the network key.
 
const int WCL_E_WIFI_RES_USER_NOT_RESPOND = WCL_E_WIFI_RES_BASE + 0x0010
 The user is not responding.
 
const int WCL_E_WIFI_RES_AP_PROFILE_NOT_ALLOWED_FOR_CLIENT = WCL_E_WIFI_RES_BASE + 0x0011
 An application tried to apply a wireless Hosted Network profile to a physical wireless network adapter using the WlanSetProfile function, rather than to a virtual device.
 
const int WCL_E_WIFI_RES_AP_PROFILE_NOT_ALLOWED = WCL_E_WIFI_RES_BASE + 0x0012
 An application tried to apply a wireless Hosted Network profile to a physical wireless network adapter using the SetProfile method, rather than to a virtual device.
 
const int WCL_E_WIFI_RES_INVALID_PROFILE_SCHEMA = WCL_E_WIFI_RES_BASE + 0x0013
 The profile invalid according to the schema.
 
const int WCL_E_WIFI_RES_PROFILE_MISSING = WCL_E_WIFI_RES_BASE + 0x0014
 The WLANProfile element is missing.
 
const int WCL_E_WIFI_RES_INVALID_PROFILE_NAME = WCL_E_WIFI_RES_BASE + 0x0015
 The name of the profile is invalid.
 
const int WCL_E_WIFI_RES_INVALID_PROFILE_TYPE = WCL_E_WIFI_RES_BASE + 0x0016
 The type of the profile is invalid.
 
const int WCL_E_WIFI_RES_INVALID_PHY_TYPE = WCL_E_WIFI_RES_BASE + 0x0017
 The PHY type is invalid.
 
const int WCL_E_WIFI_RES_MSM_SECURITY_MISSING = WCL_E_WIFI_RES_BASE + 0x0018
 The MSM security settings are missing.
 
const int WCL_E_WIFI_RES_IHV_SECURITY_NOT_SUPPORTED = WCL_E_WIFI_RES_BASE + 0x0019
 The independent hardware vendor (IHV; security settings are missing.
 
const int WCL_E_WIFI_RES_IHV_OUI_MISMATCH = WCL_E_WIFI_RES_BASE + 0x001A
 The IHV profile OUI did not match with the adapter OUI.
 
const int WCL_E_WIFI_RES_IHV_OUI_MISSING = WCL_E_WIFI_RES_BASE + 0x001B
 The IHV OUI settings are missing.
 
const int WCL_E_WIFI_RES_IHV_SETTINGS_MISSING = WCL_E_WIFI_RES_BASE + 0x001C
 The IHV security settings are missing.
 
const int WCL_E_WIFI_RES_IHV_CONNECTIVITY_NOT_SUPPORTED = WCL_E_WIFI_RES_BASE + 0x001D
 An application tried to apply an IHV profile on an adapter that does not support IHV connectivity settings.
 
const int WCL_E_WIFI_RES_CONFLICT_SECURITY = WCL_E_WIFI_RES_BASE + 0x001E
 The security settings conflict.
 
const int WCL_E_WIFI_RES_SECURITY_MISSING = WCL_E_WIFI_RES_BASE + 0x001F
 The security settings are missing.
 
const int WCL_E_WIFI_RES_INVALID_BSS_TYPE = WCL_E_WIFI_RES_BASE + 0x0020
 The BSS type is not valid.
 
const int WCL_E_WIFI_RES_INVALID_ADHOC_CONNECTION_MODE = WCL_E_WIFI_RES_BASE + 0x0021
 Automatic connection cannot be set for an ad hoc network.
 
const int WCL_E_WIFI_RES_NON_BROADCAST_SET_FOR_ADHOC = WCL_E_WIFI_RES_BASE + 0x0022
 Non-broadcast cannot be set for an ad hoc network.
 
const int WCL_E_WIFI_RES_AUTO_SWITCH_SET_FOR_ADHOC = WCL_E_WIFI_RES_BASE + 0x0023
 Auto-switch cannot be set for an ad hoc network.
 
const int WCL_E_WIFI_RES_AUTO_SWITCH_SET_FOR_MANUAL_CONNECTION = WCL_E_WIFI_RES_BASE + 0x0024
 Auto-switch cannot be set for a manual connection profile.
 
const int WCL_E_WIFI_RES_IHV_SECURITY_ONEX_MISSING = WCL_E_WIFI_RES_BASE + 0x0025
 The IHV 802.1X security settings are missing.
 
const int WCL_E_WIFI_RES_PROFILE_SSID_INVALID = WCL_E_WIFI_RES_BASE + 0x0026
 The SSID in the profile is invalid or missing.
 
const int WCL_E_WIFI_RES_TOO_MANY_SSID = WCL_E_WIFI_RES_BASE + 0x0027
 Too many SSIDs were specified in the profile.
 
const int WCL_E_WIFI_RES_BAD_MAX_NUMBER_OF_CLIENTS_FOR_AP = WCL_E_WIFI_RES_BASE + 0x0028
 An application tried to apply a wireless Hosted Network profile to a physical network adapter NIC using the SetProfile method, and specified an unacceptable value for the maximum number of clients allowed.
 
const int WCL_E_WIFI_RES_INVALID_CHANNEL = WCL_E_WIFI_RES_BASE + 0x0029
 The channel specified is invalid.
 
const int WCL_E_WIFI_RES_OPERATION_MODE_NOT_SUPPORTED = WCL_E_WIFI_RES_BASE + 0x002A
 The operation mode is not supported.
 
const int WCL_E_WIFI_RES_AUTO_AP_PROFILE_NOT_ALLOWED = WCL_E_WIFI_RES_BASE + 0x002B
 An internal operating system error occurred with the wireless Hosted Network.
 
const int WCL_E_WIFI_RES_AUTO_CONNECTION_NOT_ALLOWED = WCL_E_WIFI_RES_BASE + 0x002C
 An internal operating system error occurred with the wireless Hosted Network.
 
const int WCL_E_WIFI_RES_UNSUPPORTED_SECURITY_SET_BY_OS = WCL_E_WIFI_RES_BASE + 0x002D
 The security settings are not supported by the operating system.
 
const int WCL_E_WIFI_RES_UNSUPPORTED_SECURITY_SET = WCL_E_WIFI_RES_BASE + 0x002E
 The security settings are not supported.
 
const int WCL_E_WIFI_RES_BSS_TYPE_UNMATCH = WCL_E_WIFI_RES_BASE + 0x002F
 The BSS type does not match.
 
const int WCL_E_WIFI_RES_PHY_TYPE_UNMATCH = WCL_E_WIFI_RES_BASE + 0x0030
 The PHY type does not match.
 
const int WCL_E_WIFI_RES_DATARATE_UNMATCH = WCL_E_WIFI_RES_BASE + 0x0031
 The data rate does not match.
 
const int WCL_E_WIFI_RES_USER_CANCELLED = WCL_E_WIFI_RES_BASE + 0x0032
 User has canceled the operation.
 
const int WCL_E_WIFI_RES_ASSOCIATION_FAILURE = WCL_E_WIFI_RES_BASE + 0x0033
 Driver disconnected while associating.
 
const int WCL_E_WIFI_RES_ASSOCIATION_TIMEOUT = WCL_E_WIFI_RES_BASE + 0x0034
 Association timed out.
 
const int WCL_E_WIFI_RES_PRE_SECURITY_FAILURE = WCL_E_WIFI_RES_BASE + 0x0035
 Pre-association security failure.
 
const int WCL_E_WIFI_RES_START_SECURITY_FAILURE = WCL_E_WIFI_RES_BASE + 0x0036
 Failed to start security after association.
 
const int WCL_E_WIFI_RES_SECURITY_FAILURE = WCL_E_WIFI_RES_BASE + 0x0037
 Security ends up with failure.
 
const int WCL_E_WIFI_RES_SECURITY_TIMEOUT = WCL_E_WIFI_RES_BASE + 0x0038
 Security operation times out.
 
const int WCL_E_WIFI_RES_ROAMING_FAILURE = WCL_E_WIFI_RES_BASE + 0x0039
 Driver disconnected while roaming.
 
const int WCL_E_WIFI_RES_ROAMING_SECURITY_FAILURE = WCL_E_WIFI_RES_BASE + 0x003A
 Failed to start security for roaming.
 
const int WCL_E_WIFI_RES_ADHOC_SECURITY_FAILURE = WCL_E_WIFI_RES_BASE + 0x003B
 Failed to start security for ad hoc peer.
 
const int WCL_E_WIFI_RES_DRIVER_DISCONNECTED = WCL_E_WIFI_RES_BASE + 0x003C
 Driver disconnected.
 
const int WCL_E_WIFI_RES_DRIVER_OPERATION_FAILURE = WCL_E_WIFI_RES_BASE + 0x003D
 Driver failed to perform some operations.
 
const int WCL_E_WIFI_RES_IHV_NOT_AVAILABLE = WCL_E_WIFI_RES_BASE + 0x003E
 The IHV service is not available.
 
const int WCL_E_WIFI_RES_IHV_NOT_RESPONDING = WCL_E_WIFI_RES_BASE + 0x003F
 The response from the IHV service timed out.
 
const int WCL_E_WIFI_RES_DISCONNECT_TIMEOUT = WCL_E_WIFI_RES_BASE + 0x0040
 Timed out waiting for the driver to disconnect.
 
const int WCL_E_WIFI_RES_INTERNAL_FAILURE = WCL_E_WIFI_RES_BASE + 0x0041
 An internal error prevented the operation from being completed.
 
const int WCL_E_WIFI_RES_UI_REQUEST_TIMEOUT = WCL_E_WIFI_RES_BASE + 0x0042
 A user interaction request timed out.
 
const int WCL_E_WIFI_RES_TOO_MANY_SECURITY_ATTEMPTS = WCL_E_WIFI_RES_BASE + 0x0043
 Roaming too often. Post security was not completed after 5 attempts.
 
const int WCL_E_WIFI_RES_AP_STARTING_FAILURE = WCL_E_WIFI_RES_BASE + 0x0044
 An internal operating system error occurred that resulted in a failure to start the wireless Hosted Network.
 
const int WCL_E_WIFI_RES_NO_VISIBLE_AP = WCL_E_WIFI_RES_BASE + 0x0045
 Failed to connect because no connectable Access Point was visible.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_KEY_INDEX = WCL_E_WIFI_RES_BASE + 0x0046
 Key index specified is not valid.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_PSK_PRESENT = WCL_E_WIFI_RES_BASE + 0x0047
 Key required, PSK present.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_KEY_LENGTH = WCL_E_WIFI_RES_BASE + 0x0048
 Invalid key length.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_PSK_LENGTH = WCL_E_WIFI_RES_BASE + 0x0049
 Invalid PSK length.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_NO_AUTH_CIPHER_SPECIFIED = WCL_E_WIFI_RES_BASE + 0x004A
 No auth/cipher pairs specified.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_TOO_MANY_AUTH_CIPHER_SPECIFIED = WCL_E_WIFI_RES_BASE + 0x004B
 Too many auth/cipher pairs specified.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_DUPLICATE_AUTH_CIPHER = WCL_E_WIFI_RES_BASE + 0x004C
 Profile contains duplicate auth/cipher pair.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_RAWDATA_INVALID = WCL_E_WIFI_RES_BASE + 0x004D
 Profile raw data is invalid.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_AUTH_CIPHER = WCL_E_WIFI_RES_BASE + 0x004E
 Invalid auth/cipher combination.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_ONEX_DISABLED = WCL_E_WIFI_RES_BASE + 0x004F
 802.1X disabled when it is required to be enabled.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_ONEX_ENABLED = WCL_E_WIFI_RES_BASE + 0x0050
 802.1X enabled when it is required to be disabled.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PMKCACHE_MODE = WCL_E_WIFI_RES_BASE + 0x0051
 Invalid PMK cache mode.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PMKCACHE_SIZE = WCL_E_WIFI_RES_BASE + 0x0052
 Invalid PMK cache size.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PMKCACHE_TTL = WCL_E_WIFI_RES_BASE + 0x0053
 Invalid PMK cache TTL.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PREAUTH_MODE = WCL_E_WIFI_RES_BASE + 0x0054
 Invalid pre-auth mode.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_PREAUTH_THROTTLE = WCL_E_WIFI_RES_BASE + 0x0055
 Invalid pre-auth throttle.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_PREAUTH_ONLY_ENABLED = WCL_E_WIFI_RES_BASE + 0x0056
 Pre-auth enabled when PMK cache is disabled.
 
const int WCL_E_WIFI_RES_MSMSEC_CAPABILITY_NETWORK = WCL_E_WIFI_RES_BASE + 0x0057
 Capability matching failed at network.
 
const int WCL_E_WIFI_RES_MSMSEC_CAPABILITY_NIC = WCL_E_WIFI_RES_BASE + 0x0058
 Capability matching failed at NIC.
 
const int WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE = WCL_E_WIFI_RES_BASE + 0x0059
 Capability matching failed at profile.
 
const int WCL_E_WIFI_RES_MSMSEC_CAPABILITY_DISCOVERY = WCL_E_WIFI_RES_BASE + 0x005A
 Network does not support specified capability type.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_PASSPHRASE_CHAR = WCL_E_WIFI_RES_BASE + 0x005B
 Passphrase contains invalid character.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_KEYMATERIAL_CHAR = WCL_E_WIFI_RES_BASE + 0x005C
 Key material contains invalid character.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_WRONG_KEYTYPE = WCL_E_WIFI_RES_BASE + 0x005D
 The key type specified does not match the key material.
 
const int WCL_E_WIFI_RES_MSMSEC_MIXED_CELL = WCL_E_WIFI_RES_BASE + 0x005E
 A mixed cell is suspected. The AP is not signaling that it is compatible with a privacy-enabled profile.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_AUTH_TIMERS_INVALID = WCL_E_WIFI_RES_BASE + 0x005F
 The number of authentication timers or the number of timeouts specified in the profile is invalid.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_INVALID_GKEY_INTV = WCL_E_WIFI_RES_BASE + 0x0060
 The group key update interval specified in the profile is invalid.
 
const int WCL_E_WIFI_RES_MSMSEC_TRANSITION_NETWORK = WCL_E_WIFI_RES_BASE + 0x0061
 A "transition network" is suspected. Legacy 802.11 security is used for the next authentication attempt.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_KEY_UNMAPPED_CHAR = WCL_E_WIFI_RES_BASE + 0x0062
 The key contains characters that are not in the ASCII character set.
 
const int WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_AUTH = WCL_E_WIFI_RES_BASE + 0x0063
 Capability matching failed because the network does not support the authentication method in the profile.
 
const int WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_CIPHER = WCL_E_WIFI_RES_BASE + 0x0064
 Capability matching failed because the network does not support the cipher algorithm in the profile.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_SAFE_MODE = WCL_E_WIFI_RES_BASE + 0x0065
 FIPS 140-2 mode value in the profile is invalid.
 
const int WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NIC = WCL_E_WIFI_RES_BASE + 0x0066
 Profile requires FIPS 140-2 mode, which is not supported by network interface card (NIC;.
 
const int WCL_E_WIFI_RES_MSMSEC_CAPABILITY_PROFILE_SAFE_MODE_NW = WCL_E_WIFI_RES_BASE + 0x0067
 Profile requires FIPS 140-2 mode, which is not supported by network.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_UNSUPPORTED_AUTH = WCL_E_WIFI_RES_BASE + 0x0068
 Profile specifies an unsupported authentication, mechanism.
 
const int WCL_E_WIFI_RES_MSMSEC_PROFILE_UNSUPPORTED_CIPHER = WCL_E_WIFI_RES_BASE + 0x0069
 Profile specifies an unsupported cipher.
 
const int WCL_E_WIFI_RES_MSMSEC_UI_REQUEST_FAILURE = WCL_E_WIFI_RES_BASE + 0x006A
 Failed to queue the user interface request.
 
const int WCL_E_WIFI_RES_MSMSEC_CAPABILITY_MFP_NW_NIC = WCL_E_WIFI_RES_BASE + 0x006B
 The wireless LAN requires Management Frame Protection (MFP; and the network interface does not support MFP. For more information, see the IEEE 802.11w amendment to the 802.11 standard.
 
const int WCL_E_WIFI_RES_MSMSEC_AUTH_START_TIMEOUT = WCL_E_WIFI_RES_BASE + 0x006C
 802.1X authentication did not start within configured time.
 
const int WCL_E_WIFI_RES_MSMSEC_AUTH_SUCCESS_TIMEOUT = WCL_E_WIFI_RES_BASE + 0x006D
 802.1X authentication did not complete within configured time.
 
const int WCL_E_WIFI_RES_MSMSEC_KEY_START_TIMEOUT = WCL_E_WIFI_RES_BASE + 0x006E
 Dynamic key exchange did not start within configured time.
 
const int WCL_E_WIFI_RES_MSMSEC_KEY_SUCCESS_TIMEOUT = WCL_E_WIFI_RES_BASE + 0x006F
 Dynamic key exchange did not complete within configured time.
 
const int WCL_E_WIFI_RES_MSMSEC_M3_MISSING_KEY_DATA = WCL_E_WIFI_RES_BASE + 0x0070
 Message 3 of 4-way handshake has no key data.
 
const int WCL_E_WIFI_RES_MSMSEC_M3_MISSING_IE = WCL_E_WIFI_RES_BASE + 0x0071
 Message 3 of 4-way handshake has no IE.
 
const int WCL_E_WIFI_RES_MSMSEC_M3_MISSING_GRP_KEY = WCL_E_WIFI_RES_BASE + 0x0072
 Message 3 of 4-way handshake has no GRP key.
 
const int WCL_E_WIFI_RES_MSMSEC_PR_IE_MATCHING = WCL_E_WIFI_RES_BASE + 0x0073
 Matching security capabilities of IE in M3 failed.
 
const int WCL_E_WIFI_RES_MSMSEC_SEC_IE_MATCHING = WCL_E_WIFI_RES_BASE + 0x0074
 Matching security capabilities of secondary IE in M3 failed.
 
const int WCL_E_WIFI_RES_MSMSEC_NO_PAIRWISE_KEY = WCL_E_WIFI_RES_BASE + 0x0075
 Required a pairwise key but access point (AP; configured only group keys.
 
const int WCL_E_WIFI_RES_MSMSEC_G1_MISSING_KEY_DATA = WCL_E_WIFI_RES_BASE + 0x0076
 Message 1 of group key handshake has no key data.
 
const int WCL_E_WIFI_RES_MSMSEC_G1_MISSING_GRP_KEY = WCL_E_WIFI_RES_BASE + 0x0077
 Message 1 of group key handshake has no group key.
 
const int WCL_E_WIFI_RES_MSMSEC_PEER_INDICATED_INSECURE = WCL_E_WIFI_RES_BASE + 0x0078
 AP reset secure bit after connection was secured.
 
const int WCL_E_WIFI_RES_MSMSEC_NO_AUTHENTICATOR = WCL_E_WIFI_RES_BASE + 0x0079
 802.1X indicated that there is no authenticator, but the profile requires one.
 
const int WCL_E_WIFI_RES_MSMSEC_NIC_FAILURE = WCL_E_WIFI_RES_BASE + 0x007A
 Plumbing settings to NIC failed.
 
const int WCL_E_WIFI_RES_MSMSEC_CANCELLED = WCL_E_WIFI_RES_BASE + 0x007B
 Operation was canceled by a caller.
 
const int WCL_E_WIFI_RES_MSMSEC_KEY_FORMAT = WCL_E_WIFI_RES_BASE + 0x007C
 Entered key format is not in a valid format.
 
const int WCL_E_WIFI_RES_MSMSEC_DOWNGRADE_DETECTED = WCL_E_WIFI_RES_BASE + 0x007D
 A security downgrade was detected.
 
const int WCL_E_WIFI_RES_MSMSEC_PSK_MISMATCH_SUSPECTED = WCL_E_WIFI_RES_BASE + 0x007E
 A PSK mismatch is suspected.
 
const int WCL_E_WIFI_RES_MSMSEC_FORCED_FAILURE = WCL_E_WIFI_RES_BASE + 0x007F
 There was a forced failure because the connection method was not secure.
 
const int WCL_E_WIFI_RES_MSMSEC_M3_TOO_MANY_RSNIE = WCL_E_WIFI_RES_BASE + 0x0080
 Message 3 of 4 way handshake contains too many RSN IE (RSN;.
 
const int WCL_E_WIFI_RES_MSMSEC_M2_MISSING_KEY_DATA = WCL_E_WIFI_RES_BASE + 0x0081
 Message 2 of 4 way handshake has no key data (RSN Ad-hoc;.
 
const int WCL_E_WIFI_RES_MSMSEC_M2_MISSING_IE = WCL_E_WIFI_RES_BASE + 0x0082
 Message 2 of 4 way handshake has no IE (RSN Ad-hoc;.
 
const int WCL_E_WIFI_RES_MSMSEC_AUTH_WCN_COMPLETED = WCL_E_WIFI_RES_BASE + 0x0083
 A MSM authentication WCN completed.
 
const int WCL_E_WIFI_RES_MSMSEC_M3_MISSING_MGMT_GRP_KEY = WCL_E_WIFI_RES_BASE + 0x0084
 Message 3 of 4 way handshake has no Mgmt Group Key (RSN;.
 
const int WCL_E_WIFI_RES_MSMSEC_G1_MISSING_MGMT_GRP_KEY = WCL_E_WIFI_RES_BASE + 0x0085
 Message 1 of group key handshake has no group management key.
 
const int WCL_E_WIFI_RES_ONEX_UNABLE_TO_IDENTIFY_USER = WCL_E_WIFI_RES_BASE + 0x0086
 No user is available for 802.1X authentication. This error can occur when machine authentication is disabled and no user is logged on to the machine.
 
const int WCL_E_WIFI_RES_ONEX_IDENTITY_NOT_FOUND = WCL_E_WIFI_RES_BASE + 0x0087
 The 802.1X identity could not be found.
 
const int WCL_E_WIFI_RES_ONEX_UI_DISABLED = WCL_E_WIFI_RES_BASE + 0x0088
 Authentication could only be completed through the user interface and this interface could not be displayed.
 
const int WCL_E_WIFI_RES_ONEX_EAP_FAILURE_RECEIVED = WCL_E_WIFI_RES_BASE + 0x0089
 The EAP authentication failed.
 
const int WCL_E_WIFI_RES_ONEX_AUTHENTICATOR_NO_LONGER_PRESENT = WCL_E_WIFI_RES_BASE + 0x008A
 The 802.1X authenticator went away from the network.
 
const int WCL_E_WIFI_RES_ONEX_PROFILE_VERSION_NOT_SUPPORTED = WCL_E_WIFI_RES_BASE + 0x008B
 The version of the OneX profile supplied is not supported.
 
const int WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_LENGTH = WCL_E_WIFI_RES_BASE + 0x008C
 The OneX profile has an invalid length.
 
const int WCL_E_WIFI_RES_ONEX_PROFILE_DISALLOWED_EAP_TYPE = WCL_E_WIFI_RES_BASE + 0x008D
 The EAP type specified in the OneX profile(possibly supplied by the EAPType element; is not allowed.
 
const int WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_EAP_TYPE_OR_FLAG = WCL_E_WIFI_RES_BASE + 0x008E
 The EAP Type specified in the OneX profile (possibly supplied by the EAPType element; is invalid, or one of the EAP flags (possibly supplied in the EAPConfig element; is invalid.
 
const int WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_ONEX_FLAGS = WCL_E_WIFI_RES_BASE + 0x008F
 The supplicant flags (possibly supplied in the EAPConfig element; in the OneX profile are invalid.
 
const int WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_TIMER_VALUE = WCL_E_WIFI_RES_BASE + 0x0090
 A timer specified in the OneX profile (possibly supplied by the heldPeriod, authPeriod, or startPeriod element; is invalid.
 
const int WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_SUPPLICANT_MODE = WCL_E_WIFI_RES_BASE + 0x0091
 The supplicant mode specified in the OneX profile (possibly supplied by the supplicantMode element; is invalid.
 
const int WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_AUTH_MODE = WCL_E_WIFI_RES_BASE + 0x0092
 The authentication mode specified in the OneX profile (possibly supplied by the authMode element; is invalid.
 
const int WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_EAP_CONNECTION_PROPERTIES = WCL_E_WIFI_RES_BASE + 0x0093
 The connection properties specified in the OneX profile (possibly supplied by the EAPConfig element; are invalid.
 
const int WCL_E_WIFI_RES_ONEX_UI_CANCELLED = WCL_E_WIFI_RES_BASE + 0x0094
 User input was canceled. This value can be returned if an EAP method requested user input, but the user hit the Cancel button or dismissed the user input dialog.
 
const int WCL_E_WIFI_RES_ONEX_PROFILE_INVALID_EXPLICIT_CREDENTIALS = WCL_E_WIFI_RES_BASE + 0x0095
 The saved user credentials are not valid. This value can be returned if a profile was saved with bad credentials (an incorrect password, for example), since the credentials are not tested until the profile is actually used to establish a connection.
 
const int WCL_E_WIFI_RES_ONEX_PROFILE_EXPIRED_EXPLICIT_CREDENTIALS = WCL_E_WIFI_RES_BASE + 0x0096
 The saved user credentials have expired. This value can be returned if a profile was saved with credentials and the credentials subsequently expired (password expiration after some period of time, for example).
 
const int WCL_E_WIFI_RES_ONEX_UI_NOT_PERMITTED = WCL_E_WIFI_RES_BASE + 0x0097
 User interface is not permitted. On Windows 7 and on Windows Server 2008 R2 with the Wireless LAN Service installed, this value can be returned if an EAP method requested user input and the profile is configured with user credentials saved by another user and not the currently logged in user.
 
const int WCL_E_WIFI_RES_UNDEFINED = WCL_E_WIFI_RES_BASE + 0x0098
 The undefined reason code.
 
const int WCL_E_WIFI_ONEX_RES_BASE = WCL_E_WLAN_BASE + 0x3000
 The base code for the 802.1x authentication reasons.
 
const int WCL_E_WIFI_ONEX_RES_PEER_INITIATED = WCL_E_WIFI_ONEX_RES_BASE + 0x0000
 The EAPHost component (the peer; requested the 802.1x module to restart 802.1X authentication. This results from a EapHostPeerProcessReceivedPacket function call that returns an EapHostPeerResponseAction enumeration value of EapHostPeerResponseStartAuthentication in the pEapOutput parameter.
 
const int WCL_E_WIFI_ONEX_RES_MSM_INITIATED = WCL_E_WIFI_ONEX_RES_BASE + 0x0001
 The Media Specific Module (MSM; initiated the 802.1X authentication restart.
 
const int WCL_E_WIFI_ONEX_RES_HELD_STATE_TIMEOUT = WCL_E_WIFI_ONEX_RES_BASE + 0x0002
 The 802.1X authentication restart was the result of a state timeout. The timer expiring is the heldWhile timer of the 802.1X supplicant state machine defined in IEEE 802.1X - 2004 standard for Port-Based Network Access Control. The heldWhile timer is used by the supplicant state machine to define periods of time during which it will not attempt to acquire an authenticator.
 
const int WCL_E_WIFI_ONEX_RES_AUTH_TIMEOUT = WCL_E_WIFI_ONEX_RES_BASE + 0x0003
 The 802.1X authentication restart was the result of an state timeout. The timer expiring is the authWhile timer of the 802.1X supplicant port access entity defined in IEEE 802.1X - 2004 standard for Port-Based Network Access Control. The authWhile timer is used by the supplicant port access entity to determine how long to wait for a request from the authenticator before timing it out.
 
const int WCL_E_WIFI_ONEX_RES_CONFIGURATION_CHANGED = WCL_E_WIFI_ONEX_RES_BASE + 0x0004
 The 802.1X authentication restart was the result of a configuration change to the current profile.
 
const int WCL_E_WIFI_ONEX_RES_USER_CHANGED = WCL_E_WIFI_ONEX_RES_BASE + 0x0005
 The 802.1X authentication restart was the result of a change of user. This could occur if the current user logs off and new user logs on to the local computer.
 
const int WCL_E_WIFI_ONEX_RES_QUARANTINE_STATE_CHANGED = WCL_E_WIFI_ONEX_RES_BASE + 0x0006
 The 802.1X authentication restart was the result of receiving a notification from the EAP quarantine enforcement client (QEC; due to a network health change. If an EAPHost supplicant is participating in network access protection (NAP;, the supplicant will respond to changes in the state of its network health. If that state changes, the supplicant must then initiate a re-authentication session.
 
const int WCL_E_WIFI_ONEX_RES_ALT_CREDS_TRIAL = WCL_E_WIFI_ONEX_RES_BASE + 0x0007
 The 802.1X authentication restart was caused by a new authentication attempt with alternate user credentials. EAP methods like MSCHAPv2 prefer to use logged-on user credentials for 802.1X authentication. If these user credentials do not work, then a dialog will be displayed to the user that asks permission to use alternate credentials for 802.1X authentication.
 
const int WCL_E_WIFI_ONEX_RES_INVALID = WCL_E_WIFI_ONEX_RES_BASE + 0x0008
 Unknown reason.
 
const int WCL_E_WIFI_HN_RES_BASE = WCL_E_WLAN_BASE + 0x4000
 The base code for the hosted network reasons.
 
const int WCL_E_WIFI_HN_RES_UNSPECIFIED = WCL_E_WIFI_HN_RES_BASE + 0x0000
 Unknown error.
 
const int WCL_E_WIFI_HN_RES_BAD_PARAMETER = WCL_E_WIFI_HN_RES_BASE + 0x0001
 Bad parameters.
 
const int WCL_E_WIFI_HN_RES_SERVICE_SHUTTING_DOWN = WCL_E_WIFI_HN_RES_BASE + 0x0002
 Service is shutting down.
 
const int WCL_E_WIFI_HN_RES_INSUFFICIENT_RESOURCES = WCL_E_WIFI_HN_RES_BASE + 0x0003
 Service is out of resources.
 
const int WCL_E_WIFI_HN_RES_ELEVATION_REQUIRED = WCL_E_WIFI_HN_RES_BASE + 0x0004
 This operation requires elevation.
 
const int WCL_E_WIFI_HN_RES_READ_ONLY = WCL_E_WIFI_HN_RES_BASE + 0x0005
 An attempt was made to write read-only data.
 
const int WCL_E_WIFI_HN_RES_PERSISTENCE_FAILED = WCL_E_WIFI_HN_RES_BASE + 0x0006
 Data persistence failed.
 
const int WCL_E_WIFI_HN_RES_CRYPT_ERROR = WCL_E_WIFI_HN_RES_BASE + 0x0007
 A cryptographic error occurred.
 
const int WCL_E_WIFI_HN_RES_IMPERSONATION = WCL_E_WIFI_HN_RES_BASE + 0x0008
 User impersonation failed.
 
const int WCL_E_WIFI_HN_RES_STOP_BEFORE_START = WCL_E_WIFI_HN_RES_BASE + 0x0009
 An incorrect function call sequence was made.
 
const int WCL_E_WIFI_HN_RES_INTERFACE_AVAILABLE = WCL_E_WIFI_HN_RES_BASE + 0x000A
 A wireless interface has become available.
 
const int WCL_E_WIFI_HN_RES_INTERFACE_UNAVAILABLE = WCL_E_WIFI_HN_RES_BASE + 0x000B
 
const int WCL_E_WIFI_HN_RES_MINIPORT_STOPPED = WCL_E_WIFI_HN_RES_BASE + 0x000C
 The wireless mini-port driver stopped the Hosted Network.
 
const int WCL_E_WIFI_HN_RES_MINIPORT_STARTED = WCL_E_WIFI_HN_RES_BASE + 0x000D
 The wireless mini-port driver status changed.
 
const int WCL_E_WIFI_HN_RES_INCOMPATIBLE_CONNECTION_STARTED = WCL_E_WIFI_HN_RES_BASE + 0x000E
 
const int WCL_E_WIFI_HN_RES_INCOMPATIBLE_CONNECTION_STOPPED = WCL_E_WIFI_HN_RES_BASE + 0x000F
 
const int WCL_E_WIFI_HN_RES_USER_ACTION = WCL_E_WIFI_HN_RES_BASE + 0x0010
 A state change occurred that was caused by explicit user action.
 
const int WCL_E_WIFI_HN_RES_CLIENT_ABORT = WCL_E_WIFI_HN_RES_BASE + 0x0011
 A state change occurred that was caused by client abort.
 
const int WCL_E_WIFI_HN_RES_AP_START_FAILED = WCL_E_WIFI_HN_RES_BASE + 0x0012
 The driver for the wireless Hosted Network failed to start.
 
const int WCL_E_WIFI_HN_RES_PEER_ARRIVED = WCL_E_WIFI_HN_RES_BASE + 0x0013
 A peer connected to the wireless Hosted Network.
 
const int WCL_E_WIFI_HN_RES_PEER_DEPARTED = WCL_E_WIFI_HN_RES_BASE + 0x0014
 A peer disconnected from the wireless Hosted Network.
 
const int WCL_E_WIFI_HN_RES_PEER_TIMEOUT = WCL_E_WIFI_HN_RES_BASE + 0x0015
 A peer timed out.
 
const int WCL_E_WIFI_HN_RES_GP_DENIED = WCL_E_WIFI_HN_RES_BASE + 0x0016
 The operation was denied by group policy.
 
const int WCL_E_WIFI_HN_RES_SERVICE_UNAVAILABLE = WCL_E_WIFI_HN_RES_BASE + 0x0017
 The Wireless LAN service is not running.
 
const int WCL_E_WIFI_HN_RES_DEVICE_CHANGE = WCL_E_WIFI_HN_RES_BASE + 0x0018
 The wireless adapter used by the wireless Hosted Network changed.
 
const int WCL_E_WIFI_HN_RES_PROPERTIES_CHANGE = WCL_E_WIFI_HN_RES_BASE + 0x0019
 The properties of the wireless Hosted Network changed.
 
const int WCL_E_WIFI_HN_RES_VIRTUAL_STATION_BLOCKING_USE = WCL_E_WIFI_HN_RES_BASE + 0x001A
 A virtual station is active and blocking operation.
 
const int WCL_E_WIFI_HN_RES_SERVICE_AVAILABLE_ON_VIRTUAL_STATION = WCL_E_WIFI_HN_RES_BASE + 0x001B
 An identical service is available on a virtual station.
 
const int WCL_E_WIFI_HN_BASE = WCL_E_WIFI_HN_RES_BASE + 0x0100
 The base error code for common Hosted Network errors.
 
const int WCL_E_WIFI_HN_OPEN_IP_SETTINGS_FAILED = WCL_E_WIFI_HN_BASE + 0x0000
 Unable to access the IP settings of a Hosted Network.
 
const int WCL_E_WIFI_HN_READ_IP_FAILED = WCL_E_WIFI_HN_BASE + 0x0001
 Unable to read TCP/IP settings of a Hosted Network.
 
const int WCL_E_WIFI_HN_FEATURE_NOT_SUPPORTED = WCL_E_WIFI_HN_BASE + 0x0002
 The requested feature is not supported on current platform.
 
const int WCL_E_WIFI_HN_GET_IP_TABLE_FAILED = WCL_E_WIFI_HN_BASE + 0x0003
 Get IP table failed.
 
const int WCL_E_WIFI_HN_PEER_NOT_FOUND = WCL_E_WIFI_HN_BASE + 0x0004
 The peer with specified MAC was not found.
 
const int WCL_E_NLM_BASE = WCL_E_WLAN_BASE + 0x5000
 The base Network List Manager error code.
 
const int WCL_E_NLM_CLOSED = WCL_E_NLM_BASE + 0x0000
 The Network List Manager is closed.
 
const int WCL_E_NLM_OPENED = WCL_E_NLM_BASE + 0x0001
 The Network List Manager is opened.
 
const int WCL_E_NLM_COINITIALIZE_FAILED = WCL_E_NLM_BASE + 0x0002
 Unable to initialize COM subsystem.
 
const int WCL_E_NLM_UNSUPPORTED = WCL_E_NLM_BASE + 0x0003
 The Network List Manager is not supported on this platform.
 
const int WCL_E_NLM_EVENTS_HANDLER_SET = WCL_E_NLM_BASE + 0x0004
 The Network List Manager events handler is already set.
 
const int WCL_E_NLM_EVENTS_HANDLER_NOT_SET = WCL_E_NLM_BASE + 0x0005
 The Network List Manager events handler was not set.
 
const int WCL_E_NLM_UNABLE_FIND_CONNECTION_POINTS_CONTAINER = WCL_E_NLM_BASE + 0x0006
 Unable to find the Network List Manager events handler connection points container.
 
const int WCL_E_NLM_UNABLE_FIND_CONNECTION_POINT = WCL_E_NLM_BASE + 0x0007
 Unable to find the Network List Manager events handler connection point.
 
const int WCL_E_NLM_NE_UNABLE_FIND_CONNECTION_POINTS_CONTAINER = WCL_E_NLM_BASE + 0x0008
 Unable to find the Network events handler connection points container.
 
const int WCL_E_NLM_NE_UNABLE_FIND_CONNECTION_POINT = WCL_E_NLM_BASE + 0x0009
 Unable to find the Network events handler connection point.
 
const int WCL_E_NLM_NETWORK_NOT_FOUND = WCL_E_NLM_BASE + 0x000A
 The network with given ID was not found.
 
const int WCL_E_NLM_UNABLE_GET_CONNECTIVITY = WCL_E_NLM_BASE + 0x000B
 Unable to get a network's or machine's connectivity.
 
const int WCL_E_NLM_UNABLE_GET_CONNECTED_PROPERTY = WCL_E_NLM_BASE + 0x000C
 Unable to read Connected property of the Network List Manager or Network.
 
const int WCL_E_NLM_UNABLE_GET_DOMAIN_TYPE = WCL_E_NLM_BASE + 0x000D
 Unable to get a network's domain type.
 
const int WCL_E_NLM_UNABLE_GET_NETWORK_CATEGORY = WCL_E_NLM_BASE + 0x000E
 Unable to get a network's category.
 
const int WCL_E_NLM_UNABLE_GET_NETWORK_DESCRIPTION = WCL_E_NLM_BASE + 0x000F
 Unable to get a network's description.
 
const int WCL_E_NLM_UNABLE_GET_NETWORK_NAME = WCL_E_NLM_BASE + 0x0010
 Unable to get a network's name.
 
const int WCL_E_NLM_UNABLE_GET_NETWORK_ID = WCL_E_NLM_BASE + 0x0011
 Unable to get a network's ID.
 
const int WCL_E_NLM_UNABLE_GET_NETWORK_CREATED_AND_CONNECTED_DATE_TIME = WCL_E_NLM_BASE + 0x0012
 Unable to get a network's creation and connection date and time.
 
const int WCL_E_NLM_UNABLE_GET_CONNECTION_ADAPTER_ID = WCL_E_NLM_BASE + 0x0013
 Unable to get a connection's adapter ID.
 
const int WCL_E_NLM_UNABLE_GET_CONNECTION_ID = WCL_E_NLM_BASE + 0x0014
 Unable to read a connection's ID.
 
const int WCL_E_NLM_UNABLE_SET_NETWORK_CATEGORY = WCL_E_NLM_BASE + 0x0015
 Unable to set a network's category.
 
const int WCL_E_NLM_UNABLE_SET_NETWORK_DESCRIPTION = WCL_E_NLM_BASE + 0x0016
 Unable to set a network's description.
 
const int WCL_E_NLM_UNABLE_SET_NETWORK_NAME = WCL_E_NLM_BASE + 0x0017
 Unable to set a network's name.
 
const int WCL_E_NLM_UNABLE_ENUMERATE_NETWORKS = WCL_E_NLM_BASE + 0x0018
 Unable to enumerate available networks.
 
const int WCL_E_NLM_NETWORKS_NOT_FOUND = WCL_E_NLM_BASE + 0x0019
 Networks with required type were not found.
 
const int WCL_E_NLM_CONNECTIONS_NOT_FOUND = WCL_E_NLM_BASE + 0x001A
 Connections were not found.
 
const int WCL_E_NLM_UNABLE_ENUMERATE_CONNECTIONS = WCL_E_NLM_BASE + 0x001B
 Unable to enumerate connections.
 
const int WCL_E_NLM_NETWORK_PROFILES_NOT_FOUND = WCL_E_NLM_BASE + 0x001C
 Network profiles list was not found.
 
const int WCL_E_NLM_ACCESS_DENIED = WCL_E_NLM_BASE + 0x001D
 Administrative rights required for this operation.
 
const int WCL_E_NLM_UNEXPECTED = WCL_E_NLM_BASE + 0x001E
 Unexpected or unknown error.
 
const int WCL_E_WIFI_SNIFF_BASE = WCL_E_WLAN_BASE + 0x6000
 The base error code for the WiFi Sniffer.
 
const int WCL_E_WIFI_SNIFF_UNABLE_CREATE_MUTEX = WCL_E_WIFI_SNIFF_BASE + 0x0000
 Unable to create API synchronization mutex.
 
const int WCL_E_WIFI_SNIFF_UNABLE_LOAD_DLL = WCL_E_WIFI_SNIFF_BASE + 0x0001
 Unable to load NetMon API DLL.
 
const int WCL_E_WIFI_SNIFF_WRONG_REF_COUNTER = WCL_E_WIFI_SNIFF_BASE + 0x0002
 The API references counter is in wrong state.
 
const int WCL_E_WIFI_SNIFF_OPENED = WCL_E_WIFI_SNIFF_BASE + 0x0003
 The WiFi Sniffer has already been opened.
 
const int WCL_E_WIFI_SNIFF_CLOSED = WCL_E_WIFI_SNIFF_BASE + 0x0004
 The WiFi Sniffer is closed.
 
const int WCL_E_WIFI_SNIFF_UNABLE_CREATE_IFACE_MUTEX = WCL_E_WIFI_SNIFF_BASE + 0x0005
 Unable to create interface protection mutex.
 
const int WCL_E_WIFI_SNIFF_IFACE_IN_USE = WCL_E_WIFI_SNIFF_BASE + 0x0006
 The other instance of the WiFi Sniffer is already using the same interface for capturing.
 
const int WCL_E_WIFI_SNIFF_NOINTERFACE = WCL_E_WIFI_SNIFF_BASE + 0x0007
 Indicates an issue between the Network Monitor API and the ndisnapp object. See Working with Multi-Threaded Code.
 
const int WCL_E_WIFI_SNIFF_ALREADY_EXIST = WCL_E_WIFI_SNIFF_BASE + 0x0008
 The object that you are trying to create already exists.
 
const int WCL_E_WIFI_SNIFF_EMPTY = WCL_E_WIFI_SNIFF_BASE + 0x0009
 Frame comment information was not found.
 
const int WCL_E_WIFI_SNIFF_FILE_NOT_FOUND = WCL_E_WIFI_SNIFF_BASE + 0x000A
 The specified file was not found.
 
const int WCL_E_WIFI_SNIFF_INVALID_STATE = WCL_E_WIFI_SNIFF_BASE + 0x000B
 The API or driver is in the wrong state for the requested operation.
 
const int WCL_E_WIFI_SNIFF_NOT_FOUND = WCL_E_WIFI_SNIFF_BASE + 0x000C
 Reference to a file, file path, handle, or data field is incorrect.
 
const int WCL_E_WIFI_SNIFF_NOT_SUPPORTED = WCL_E_WIFI_SNIFF_BASE + 0x000D
 This function is not currently supported.
 
const int WCL_E_WIFI_SNIFF_PARAMETER_QUOTA_EXCEEDED = WCL_E_WIFI_SNIFF_BASE + 0x000E
 The upper limit of a resource has been reached. This may indicate that a handle limit has been reached. Sometimes this is an indication that handles are being leaked. These resources can be read with the NmGetApiConfiguration function and set with the NmApiInitialize function.
 
const int WCL_E_WIFI_SNIFF_RESOURCE_NOT_AVAILABLE = WCL_E_WIFI_SNIFF_BASE + 0x000F
 The field is a container, so the content is not available.
 
const int WCL_E_WIFI_SNIFF_API_VERSION_MISMATCHED = WCL_E_WIFI_SNIFF_BASE + 0x0010
 The version of the DLL does not match the version with which this executable was compiled.
 
const int WCL_E_WIFI_SNIFF_FILE_TOO_LARGE = WCL_E_WIFI_SNIFF_BASE + 0x0011
 The file size of the capture specified by the capture function exceeds the current limit, 500 MB.
 
const int WCL_E_WIFI_SNIFF_FILE_TOO_SMALL = WCL_E_WIFI_SNIFF_BASE + 0x0012
 The file size of the capture specified by the capture function is too small to contain any useful frame information.
 
const int WCL_E_WIFI_SNIFF_FRAME_CONTINUES_INTO_NEXT_FRAME = WCL_E_WIFI_SNIFF_BASE + 0x0013
 The frame size overlaps with the next frame.
 
const int WCL_E_WIFI_SNIFF_FRAME_RANGE_OUT_OF_BOUNDS = WCL_E_WIFI_SNIFF_BASE + 0x0014
 The offset in the frame table points past the bounds of the file.
 
const int WCL_E_WIFI_SNIFF_FRAME_TOO_BIG_FOR_FILE = WCL_E_WIFI_SNIFF_BASE + 0x0015
 The file that you are saving to does not have enough space to hold the frame. This can occur when there is not enough disk space or if the file is over the 500 MB size limit.
 
const int WCL_E_WIFI_SNIFF_INVALID_NETMON_CAP_FILE = WCL_E_WIFI_SNIFF_BASE + 0x0016
 The file type is not a valid Network Monitor 3 capture file.
 
const int WCL_E_WIFI_SNIFF_UNSUPPORTED_FILE_TYPE = WCL_E_WIFI_SNIFF_BASE + 0x0017
 The file type is not supported.
 
const int WCL_E_WIFI_SNIFF_UNSUPPORTED_PCAP_DLT = WCL_E_WIFI_SNIFF_BASE + 0x0018
 The PCAP data link type is not supported.
 
const int WCL_E_WIFI_SNIFF_WRONG_ENDIAN = WCL_E_WIFI_SNIFF_BASE + 0x0019
 The data is big-endian, but only little-endian data is supported.
 
const int WCL_E_WIFI_SNIFF_WRONG_PCAP_VERSION = WCL_E_WIFI_SNIFF_BASE + 0x001A
 The file is not a supported PCAP version.
 
const int WCL_E_WIFI_SNIFF_CHANGED_MODE = WCL_E_WIFI_SNIFF_BASE + 0x001B
 Indicates an issue between the application and the API.
 
const int WCL_E_WIFI_SNIFF_UNEXPECTED = WCL_E_WIFI_SNIFF_BASE + 0x001C
 Unexpected WiFI Sniffer error.
 
const int WCL_E_WIFI_SNIFF_ADAPTER_NOT_FOUND = WCL_E_WIFI_SNIFF_BASE + 0x001D
 No one supported adapter was found.
 
const int WCL_E_WIFI_DIRECT_BASE = WCL_E_WLAN_BASE + 0x7000
 The base WiFi Direct error code.
 
const int WCL_E_WIFI_DIRECT_RADIO_NOT_AVAILABLE = WCL_E_WIFI_DIRECT_BASE + 0x0000
 The WiFi Direct radio was not available. This error occurs when the WiFi Direct radio has been turned off.
 
const int WCL_E_WIFI_DIRECT_RESOURCE_IN_USE = WCL_E_WIFI_DIRECT_BASE + 0x0001
 The operation cannot be serviced because the necessary resources are currently in use.
 
const int WCL_E_WIFI_DIRECT_UNKNOWN = WCL_E_WIFI_DIRECT_BASE + 0x0002
 Unknown or unexpected WiFi Direct error.
 
const int WCL_E_WIFI_DIRECT_NOT_SUPPORTED = WCL_E_WIFI_DIRECT_BASE + 0x0003
 WiFi Direct features are not supported. For WiFi Direct features Windows 10 is required.
 
const int WCL_E_WIFI_DIRECT_PAIR_BASE = WCL_E_WLAN_BASE + 0x8000
 The base error code for all WiFi Direct pairing errors.
 
const int WCL_E_WIFI_DIRECT_PAIR_NOT_READY = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x0000
 The device is not in a state where it can be paired.
 
const int WCL_E_WIFI_DIRECT_PAIR_NOT_PAIRED = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x0001
 The device is not currently paired.
 
const int WCL_E_WIFI_DIRECT_PAIR_ALREADY_PAIRED = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x0002
 The device has already been paired.
 
const int WCL_E_WIFI_DIRECT_PAIR_REJECTED = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x0003
 The device rejected the connection.
 
const int WCL_E_WIFI_DIRECT_PAIR_TOO_MANY_CONNECTTIONS = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x0004
 The device indicated it cannot accept any more incoming connections.
 
const int WCL_E_WIFI_DIRECT_PAIR_HARDWARE_FAILURE = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x0005
 The device indicated there was a hardware failure.
 
const int WCL_E_WIFI_DIRECT_PAIR_TIMEOUT = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x0006
 The authentication process timed out before it could complete.
 
const int WCL_E_WIFI_DIRECT_PAIR_NOT_ALLOWED = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x0007
 The authentication protocol is not supported, so the device is not paired.
 
const int WCL_E_WIFI_DIRECT_PAIR_FAILURE = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x0008
 Authentication failed, so the device is not paired. Either the device or the application rejected the authentication.
 
const int WCL_E_WIFI_DIRECT_PAIR_NO_PROFILES = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x0009
 There are no network profiles for this device to use.
 
const int WCL_E_WIFI_DIRECT_PAIR_PROTECTION_LEVEL = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x000A
 The minimum level of protection is not supported by the device or the application.
 
const int WCL_E_WIFI_DIRECT_PAIR_ACCESS_DENIED = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x000B
 Your application does not have the appropriate permissions level to pair the device.
 
const int WCL_E_WIFI_DIRECT_PAIR_INVALID_CEREMONY = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x000C
 The ceremony data was incorrect.
 
const int WCL_E_WIFI_DIRECT_PAIR_CANCELLED = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x000D
 The pairing action was canceled before completion.
 
const int WCL_E_WIFI_DIRECT_PAIR_IN_PROGRESS = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x000E
 The device is already attempting to pair or unpair.
 
const int WCL_E_WIFI_DIRECT_PAIR_HANDLER_NOT_REGISTERED = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x000F
 Either the event handler wasn't registered or a required TwclWiFiDirectPairingKinds was not supported.
 
const int WCL_E_WIFI_DIRECT_PAIR_REJECTED_BY_HANDLER = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x0010
 The application handler rejected the pairing.
 
const int WCL_E_WIFI_DIRECT_PAIR_HAS_ASSOCCIATION = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x0011
 The remove device already has an association.
 
const int WCL_E_WIFI_DIRECT_PAIR_UNKNOW = WCL_E_WIFI_DIRECT_PAIR_BASE + 0x0012
 An unknown or unexpected failure occurred.
 
const int WCL_E_WIFI_DIRECT_DEVICE_BASE = WCL_E_WLAN_BASE + 0x9000
 The base error code for WiFi Direct device errors.
 
const int WCL_E_WIFI_DIRECT_DEVICE_CONNECTED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0000
 The WiFi Direct device is connected or connecting.
 
const int WCL_E_WIFI_DIRECT_DEVICE_DISCONNECTED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0001
 The WiFi Direct device is disconnected or disconnecting.
 
const int WCL_E_WIFI_DIRECT_DEVICE_CREATE_TERMINATION_EVENT_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0002
 Unable to create WiFi Direct device's thread termination event.
 
const int WCL_E_WIFI_DIRECT_DEVICE_START_THREAD_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0003
 Unable to start WiFi Direct device connection thread.
 
const int WCL_E_WIFI_DIRECT_DEVICE_CREATE_INFORMATION_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0004
 Unable to create device information object.
 
const int WCL_E_WIFI_DIRECT_DEVICE_QUERY_ASYNC_INFO_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0005
 IAsyncInfor interface not supported.
 
const int WCL_E_WIFI_DIRECT_DEVICE_GET_INFORMATION_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0006
 Unable to get device information object.
 
const int WCL_E_WIFI_DIRECT_DEVICE_EXTENDED_INFO_NOT_SUPPORTED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0007
 Extended device information not supported.
 
const int WCL_E_WIFI_DIRECT_DEVICE_PAIRING_NOT_SUPPORTED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0008
 WiFi Direct device does not support pairing.
 
const int WCL_E_WIFI_DIRECT_DEVICE_CUSTOM_PAIRING_NOT_SUPPORTED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0009
 WiFi Direct device does not support custom pairing.
 
const int WCL_E_WIFI_DIRECT_DEVICE_GET_NAME_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x000A
 Unable to get WiFi Direct device's name.
 
const int WCL_E_WIFI_DIRECT_DEVICE_CREATE_PAIRING_SYNC_EVENT_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x000B
 Unable to create WiFi Direct device pairing notification synchronization event.
 
const int WCL_E_WIFI_DIRECT_DEVICE_CONNECTION_TERMINATED_BT_USER = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x000C
 Connection has been terminated by user.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WAIT_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x000D
 Wait for notification message processing failed.
 
const int WCL_E_WIFI_DIRECT_DEVICE_CREATE_PAIRING_MUTEX_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x000E
 Unable to create pairing synchronization mutex.
 
const int WCL_E_WIFI_DIRECT_DEVICE_SET_GO_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x000F
 Unable to set Group Owner Intent.
 
const int WCL_E_WIFI_DIRECT_DEVICE_GET_CONNECTION_PARAMETERS_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0010
 Unable to get connection parameters.
 
const int WCL_E_WIFI_DIRECT_DEVICE_SET_PAIRING_PROCEDURE_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0011
 Unable to set preferred pairing procedure.
 
const int WCL_E_WIFI_DIRECT_DEVICE_GET_CUSTOM_PAIRING_FILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0012
 Unable to get custom pairing interface.
 
const int WCL_E_WIFI_DIRECT_DEVICE_SET_PAIRING_EVENT_HANDLER_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0013
 Unable to set pairing event handler.
 
const int WCL_E_WIFI_DIRECT_DEVICE_GET_PAIRING_SETTINGS_FILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0014
 Unable to get pairing settings.
 
const int WCL_E_WIFI_DIRECT_DEVICE_START_PAIRING_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0015
 Unable to start pairing with remote WiFi Direct device.
 
const int WCL_E_WIFI_DIRECT_DEVICE_GET_PAIRING_RESULT_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0016
 Unable to get pairing result.
 
const int WCL_E_WIFI_DIRECT_DEVICE_PAIRING_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0017
 Unable to pair with remote device.
 
const int WCL_E_WIFI_DIRECT_DEVICE_CREATE_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0018
 Unable to create WiFi Direct device object.
 
const int WCL_E_WIFI_DIRECT_DEVICE_CREATE_GET_RESULT_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0019
 Unable to get WiFi Direct device creation operation result.
 
const int WCL_E_WIFI_DIRECT_DEVICE_CREATE_OBJECT_NOT_CREATED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x001A
 WiFi Direct device object was not created.
 
const int WCL_E_WIFI_DIRECT_DEVICE_SET_DISCONNECT_EVENT_HANDLER_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x001B
 Unable to set disconnection event handler.
 
const int WCL_E_WIFI_DIRECT_DEVICE_GET_ENDPOINTS_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x001C
 Unable to get connection endpoint pairs.
 
const int WCL_E_WIFI_DIRECT_DEVICE_GET_ENDPOINTS_COUNT_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x001D
 Unable to get connection endpoints count.
 
const int WCL_E_WIFI_DIRECT_DEVICE_ENDPOINTS_NOT_FOUND = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x001E
 No connection endpoints were found.
 
const int WCL_E_WIFI_DIRECT_DEVICE_GET_ENDPOINT_PAIR_FILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x001F
 Unable to get default (first) connection endpoint pair.
 
const int WCL_E_WIFI_DIRECT_DEVICE_GET_HOST_NAME_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0020
 Unable to get IHostName interface for the connection endpoint pair.
 
const int WCL_E_WIFI_DIRECT_DEVICE_GET_CANONICAL_NAME_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0021
 Unable to convert Host Name to IP address.
 
const int WCL_E_WIFI_DIRECT_DEVICE_GET_PAIRED_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0022
 Unable to get WiFi Direct device's pairing status.
 
const int WCL_E_WIFI_DIRECT_DEVICE_START_UNPAIR_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0023
 Unable to start unpairing operation.
 
const int WCL_E_WIFI_DIRECT_DEVICE_CREATE_TIMEOUT = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0024
 Timeout during creating WiFi Direct device object. Usually it appears when device has wrong DHCP configuration or uses static IP.
 
const int WCL_E_WIFI_DIRECT_DEVICE_START_CREATE_FAILED = WCL_E_WIFI_DIRECT_DEVICE_BASE + 0x0025
 Unable to start WiFi Direct device object creating procedure.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_BASE = WCL_E_WLAN_BASE + 0xA000
 The base error code for WiFi Direct Advertiser.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_START_ABORTED = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0000
 The publisher is aborted due to error.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_GET_ADVERTISEMENT = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0001
 Unable to get the WiFi Direct Advertisement object.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_GO = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0002
 Unable to set an Autonomous Group Owner state.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_SET_DISCOVERABILITY_FAILED = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0003
 Unable to set Listen State Discoverability.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_GET_LEGACY_SETTINGS = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0004
 Unable to access the WiFi Direct Advertiser Legacy mode settings.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_CHANGE_LEGACY_MODE = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0005
 Unable to change the Legacy mode setting of the WiFi Direct Advertiser.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_SSID = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0006
 Unable to set SSID for the WiFi Direct Advertiser.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_GET_CREDENTIAL = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0007
 Unable to access Legacy mode security settings of the WiFi Direct Advertiser.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_PASSPHRASE = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0008
 Unable to set the WiFi Direct Advertiser's Legacy mode pass phrase.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_CREATE_ASYNC_EVENT = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0009
 Unable to create start synchronization event for the WiFi Direct Advertiser.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_PUBLISHER_EVENT = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x000A
 Unable to set event handler for WiFi Direct Advertiser.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_START_PUBLISHER = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x000B
 Filed to start WiFi Direct Advertiser.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_LISTENER_HANDLER = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x000C
 Unable to set event handler for WiFi Direct Advertiser connection listening.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_ACTIVE = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x000D
 A WiFi Direct Advertiser is already running.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_CREATE_THREAD_EVENT = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x000E
 Unable to create WiFi Direct Advertiser working thread initialization event.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_CREATE_WORKING_THREAD = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x000F
 Unable to start WiFi Direct Advertiser working thread.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_NOT_ACTIVE = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0010
 WiFi Direct Advertiser is not running.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_UNABLE_SET_OPEN_AUTH_MODE = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0011
 Unable to create legacy Soft AP with Open Authentication (Open Network).
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_ALREADY_RUNNING = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0012
 WiFi Direct Advertiser is already running by other WiFi Framework based application.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_CREATE_MUTEX_FAILED = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0013
 Unable to create global mutex object.
 
const int WCL_E_WIFI_DIRECT_ADVERTISER_HOTSPOT_RUNNING = WCL_E_WIFI_DIRECT_ADVERTISER_BASE + 0x0014
 Mobile HotSpot is already running on PC.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE = WCL_E_WLAN_BASE + 0xB000
 The base error code for WiFi Direct Device Watcher.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_ACTIVE = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0000
 The WiFi Direct Device Watcher is already running.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_EVENT_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0001
 Unable to create WiFi Direct Device Watcher thread synchronization event.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_THREAD_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0002
 Unable to start WiFi Direct Device Watcher worker thread.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_NOT_ACTIVE = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0003
 The WiFi Direct Device Watcher is not running.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_DEVICE_STATICS_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0004
 Unable to create WiFi Direct Device activation factory.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_DEVICE_STATICS2_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0005
 IWiFiDirectDeviceStatics2 interface is not supported.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_GET_DEVICE_SELECTOR_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0006
 Unable to get Device Selector.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_DEVICE_INFORMATION_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0007
 Unable to create Device Information Activation Factory.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0008
 Unable to create Device Watcher object.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_SET_ADDED_EVENT_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0009
 Unable to set device added event handler.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_SET_COMPLETED_EVENT_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x000A
 Unable to set discovering completed event handler.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x000B
 Unable to start WiFi Direct Device Watcher.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_NOTIFICATION_EVENT_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x000C
 Unable to create discovering completed notification event.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_DISCOVERING_TERMINATED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x000D
 Discovering terminated by user.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_UNEXPECTED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x000E
 Unexpected or unknown error.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_CREATE_INIT_EVENT_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x000F
 Unable to create WiFi Direct Device Watcher thread initialization event.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_SET_STOPPED_EVENT_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0010
 Unable to set device watcher stopped event handler.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_GET_PAIRED_THREAD_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0011
 Unable to start working thread to read remote WiFi Direct device's paired status.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_UNPAIR_THREAD_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0012
 Unable to start WiFi Direct device unpairing thread.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_NAME_RESOLVING_THREAD_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0013
 Unable to start WiFi Direct device name resolving thread.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_START_ENUM_PAIRED_DEVICES_THREAD_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0014
 Unable to start paired WiFi Direct devices enumeration thread.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_ENUMERATE_DEVICES_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0015
 Unable to enumerate available devices.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_QUERY_ASYNC_INFO_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0016
 IAsyncInfor interface not supported.
 
const int WCL_E_WIFI_DIRECT_DEVICE_WATCHER_GET_ENUM_RESULT_FAILED = WCL_E_WIFI_DIRECT_DEVICE_WATCHER_BASE + 0x0017
 Get devices enumeration result failed.
 
const int WCL_E_WIFI_INTERFACE_BASE = WCL_E_WLAN_BASE + 0xC000
 The base error code for WiFi interface operations.
 
const int WCL_E_WIFI_INTERFACE_NOT_CONNECTED = WCL_E_WIFI_INTERFACE_BASE + 0x0000
 A WiFi interface is not connected.
 
const int WCL_E_WIFI_INTERFACE_OPEN_IP_SETTINGS_FAILED = WCL_E_WIFI_INTERFACE_BASE + 0x0001
 Unable to access the IP settings of an WiFi interface.
 
const int WCL_E_WIFI_INTERFACE_READ_IP_FAILED = WCL_E_WIFI_INTERFACE_BASE + 0x0002
 Unable to read TCP/IP settings of an WiFi interface.
 
const int WCL_E_WIFI_INTERFACE_SET_IP_FAILED = WCL_E_WIFI_INTERFACE_BASE + 0x0003
 Unable to change IP settings for a WiFi interface.
 
const int WCL_E_WIFI_INTERFACE_INVALID_IP = WCL_E_WIFI_INTERFACE_BASE + 0x0004
 IP address is not valid.
 
const int WCL_E_WIFI_INTERFACE_ADMIN_RIGHTS_REQUIRED = WCL_E_WIFI_INTERFACE_BASE + 0x0005
 Administrative rights required for this operation.
 
const int WCL_E_WIFI_INTERFACE_IP_NOT_CONFIGURED = WCL_E_WIFI_INTERFACE_BASE + 0x0006
 The TCP/IP settings for the given WLAN interface was not configured.
 
const int WCL_E_WIFI_INTERFACE_VIRTUAL_ADAPTER_NOT_FOUND = WCL_E_WIFI_INTERFACE_BASE + 0x0007
 The network interface for the given virtual adapter was not found.
 
const int WCL_E_WIFI_NETCFG_BASE = WCL_E_WLAN_BASE + 0xD000
 The base error code for Network Configuration operations.
 
const int WCL_E_WIFI_NETCFG_PREPARE_FAILED = WCL_E_WIFI_NETCFG_BASE + 0x0000
 Unable to prepare Network Configuration API.
 
const int WCL_E_WIFI_NETCFG_CREATE_FAILED = WCL_E_WIFI_NETCFG_BASE + 0x0001
 Network Configuration API create failed.
 
const int WCL_E_WIFI_NETCFG_LOCK_CREATE_FAILED = WCL_E_WIFI_NETCFG_BASE + 0x0002
 Network Configuration API lock create failed.
 
const int WCL_E_WIFI_NETCFG_LOCK_FAILED = WCL_E_WIFI_NETCFG_BASE + 0x0003
 Network Configuration API lock failed.
 
const int WCL_E_WIFI_NETCFG_INIT_FAILED = WCL_E_WIFI_NETCFG_BASE + 0x0004
 Network Configuration API initialization failed.
 
const int WCL_E_WIFI_NETCFG_ENUM_INTERFACES_FAILED = WCL_E_WIFI_NETCFG_BASE + 0x0005
 Unable to enumerate network interfaces.
 
const int WCL_E_WIFI_NETCFG_INTERFACE_NOT_FOUND = WCL_E_WIFI_NETCFG_BASE + 0x0006
 Interface was not found.
 
const int WCL_E_WIFI_NETCFG_PROTOCOL_NOT_FOUND = WCL_E_WIFI_NETCFG_BASE + 0x0007
 TCP/IP protocol was not found for the given WiFi interface.
 
const int WCL_E_WIFI_NETCFG_SWITCH_PROTOCOL_FAILED = WCL_E_WIFI_NETCFG_BASE + 0x0008
 Unable to switch protocol state.
 
const int WCL_E_WIFI_NETCFG_APPLY_CHANGES_FAILED = WCL_E_WIFI_NETCFG_BASE + 0x0009
 Unable to apply changes in network configuration.
 
const int WCL_E_WIFI_NETCFG_START_THREAD_FAILED = WCL_E_WIFI_NETCFG_BASE + 0x000A
 Start protocol changes thread.
 
const int WCL_E_WIFI_HOTSPOT_BASE = WCL_E_WLAN_BASE + 0xE000
 The base error code for Mobile HotSpot operations.
 
const int WCL_E_WIFI_HOTSPOT_ACTIVE = WCL_E_WIFI_HOTSPOT_BASE + 0x0000
 A Mobile HotSpot has already been opened.
 
const int WCL_E_WIFI_HOTSPOT_NOT_ACTIVE = WCL_E_WIFI_HOTSPOT_BASE + 0x0001
 A Mobile HotSpot is closed.
 
const int WCL_E_WIFI_HOTSPOT_CLOSED = WCL_E_WIFI_HOTSPOT_BASE + 0x0002
 A Mobile HotSpot has already been closed.
 
const int WCL_E_WIFI_HOTSPOT_CREATE_INIT_EVENT_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0003
 Unable to create initialization event.
 
const int WCL_E_WIFI_HOTSPOT_CREATE_TERM_EVENT_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0004
 Unable to create termination event.
 
const int WCL_E_WIFI_HOTSPOT_START_THREAD_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0005
 Unable to create and start working thread.
 
const int WCL_E_WIFI_HOTSPOT_CREATE_NET_INFO_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0006
 Unable to create Network Information object.
 
const int WCL_E_WIFI_HOTSPOT_GET_PROFILE_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0007
 Unable to get Internet connection profile.
 
const int WCL_E_WIFI_HOTSPOT_PROFILE_NOT_FOUND = WCL_E_WIFI_HOTSPOT_BASE + 0x0008
 Internet connection profile was not found.
 
const int WCL_E_WIFI_HOTSPOT_CREATE_MANAGER_FACTORY_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0009
 Unable to create Mobile HotSpot Manager activation factory object.
 
const int WCL_E_WIFI_HOTSPOT_CREATE_MANAGER_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x000A
 Unable to create Mobile HotSpot Manager.
 
const int WCL_E_WIFI_HOTSPOT_GET_STATE_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x000B
 Unable to get Mobile HotSpot state.
 
const int WCL_E_WIFI_HOTSPOT_STARTED = WCL_E_WIFI_HOTSPOT_BASE + 0x000C
 Mobile hotSpot is already started.
 
const int WCL_E_WIFI_HOTSPOT_START_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x000D
 Unable to start Mobile HotSpot.
 
const int WCL_E_WIFI_HOTSPOT_QUERY_ASYNC_INFO_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x000E
 IAsyncInfor interface not supported.
 
const int WCL_E_WIFI_HOTSPOT_GET_OPERATION_RESULT_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x000F
 Unable to get operation result.
 
const int WCL_E_WIFI_HOTSPOT_GET_OPERATION_STATUS_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0010
 Get operation status failed.
 
const int WCL_E_WIFI_HOTSPOT_MOBILE_DEVICE_OFF = WCL_E_WIFI_HOTSPOT_BASE + 0x0011
 The operation could not begin because the mobile broadband device is turned off.
 
const int WCL_E_WIFI_HOTSPOT_WIFI_DEVICE_OFF = WCL_E_WIFI_HOTSPOT_BASE + 0x0012
 The operation could not begin because the Wi-Fi device is turned off.
 
const int WCL_E_WIFI_HOTSPOT_CHECK_TIMEOUT = WCL_E_WIFI_HOTSPOT_BASE + 0x0013
 The operation did not complete because the mobile operator could not be contacted to confirm tethering capabilities are provided for this account.
 
const int WCL_E_WIFI_HOTSPOT_CHECK_FAILURE = WCL_E_WIFI_HOTSPOT_BASE + 0x0014
 The operation did not complete because the account does not currently support tethering operations.
 
const int WCL_E_WIFI_HOTSPOT_OPERATION_IN_PROGRESS = WCL_E_WIFI_HOTSPOT_BASE + 0x0015
 The operation is still in progress.
 
const int WCL_E_WIFI_HOTSPOT_BLUETOOTH_DEVICE_OFF = WCL_E_WIFI_HOTSPOT_BASE + 0x0016
 The operation could not begin because Bluetooth or a required Bluetooth device is turned off.
 
const int WCL_E_WIFI_HOTSPOT_NETWORK_LIMITATION = WCL_E_WIFI_HOTSPOT_BASE + 0x0017
 The operation did not complete because of limited network connectivity.
 
const int WCL_E_WIFI_HOTSPOT_UNKNOWN = WCL_E_WIFI_HOTSPOT_BASE + 0x0018
 Unknown or undefined operation result.
 
const int WCL_E_WIFI_HOTSPOT_STOPPED = WCL_E_WIFI_HOTSPOT_BASE + 0x0019
 The Mobile HotSpot is topped.
 
const int WCL_E_WIFI_HOTSPOT_WIFI_HARDWARE_NOT_FOUND = WCL_E_WIFI_HOTSPOT_BASE + 0x001A
 WiFi hardware is turned off or not available.
 
const int WCL_E_WIFI_HOTSPOT_GET_CONFIG_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x001B
 Get access point configuration failed.
 
const int WCL_E_WIFI_HOTSPOT_GET_SSID_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x001C
 Unable to get current SSID.
 
const int WCL_E_WIFI_HOTSPOT_SET_SSID_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x001D
 Unable to set new SSID.
 
const int WCL_E_WIFI_HOTSPOT_SET_CONFIG_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x001E
 Unable to save new AP config.
 
const int WCL_E_WIFI_HOTSPOT_GET_PASSPHRASE_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x001F
 Unable to get current passphrase.
 
const int WCL_E_WIFI_HOTSPOT_SET_PASSPHRASE_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0020
 Unable to set new passphrase.
 
const int WCL_E_WIFI_HOTSPOT_GET_MAX_CLIENTS_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0021
 Unable to get maximum client connections count.
 
const int WCL_E_WIFI_HOTSPOT_GET_CLIENTS_COUNT_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0022
 Unable to get connected clients count.
 
const int WCL_E_WIFI_HOTSPOT_GET_CLIENTS_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0023
 Unable to get connected clients list.
 
const int WCL_E_WIFI_HOTSPOT_GET_CLIENTS_LIST_SIZE_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0024
 Unable to get connected clients list size.
 
const int WCL_E_WIFI_HOTSPOT_BAND_NOT_SUPPORTED = WCL_E_WIFI_HOTSPOT_BASE + 0x0025
 Specified band is not supported.
 
const int WCL_E_WIFI_HOTSPOT_SET_BAND_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0026
 Unable to change band.
 
const int WCL_E_WIFI_HOTSPOT_CHANGE_NO_CONNECTION_TIMEOUT_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0027
 Unable to change No Connection Timeout state.
 
const int WCL_E_WIFI_HOTSPOT_GET_NO_CONNECTION_TIMEOUT_FAILED = WCL_E_WIFI_HOTSPOT_BASE + 0x0028
 Get Not Connection Timeout state failed.