WCN Provider PKEYs
[Function Discovery is available for use in the operating systems specified in the Requirements section. It may be altered or unavailable in subsequent versions.]
The following keys are associated with the Windows Connect Now (WCN) provider.
-
PKEY_WCN_AssocState
-
-
The configuration and association state of the wireless station when sending a Discovery request.
The following table shows the possible configuration and association states.
Association State Description 0 Not associated. 1 The connection was successfully established. 2 Configuration failed. 3 Association failed. 4 Connection failed. Could not connect to the specified IP address. PROPVARIANT type VT_I4.
-
-
PKEY_WCN_AuthType
-
-
The network authentication capabilities of the enrollee. An enrollee is an association point (AP) or station.
The following table shows the authentication types and associated values.
Authentication Type Value Required/Optional Open 0x0001 Required. WPAPSK 0x0002 Required. Shared 0x0004 Required. WPA 0x0008 Required. WPA2 0x0010 Optional. WPA2PSK 0x0020 Optional. An enrollee must support the required authentication types, and may support the optional authentication types. To determine the value associated with the PKEY_WCN_AuthType key for an enrollee, combine the values associated with the supported authentication types using the bitwise OR operator.
PROPVARIANT type VT_I4.
-
-
PKEY_WCN_ConfigError
-
-
The result of a device's configuration and association attempt.
The following table shows the possible error results.
Error Value Description 0 No error. 1 Could not read the out-of-band (OOB) interface. 2 Could not decrypt the Cyclic Redundancy Check (CRC) value. 3 The 2.4 GHz channel is not supported. 4 The 5.0 GHz channel is not supported. 5 The signal is too weak. 6 Network authentication failed. 7 Network association failed. 8 The DHCP server did not respond. 9 DHCP configuration failed. 10 There was an IP address conflict. 11 Could not connect to the registrar. 12 Multiple push button configuration (PBC) sessions were detected. 13 Rogue activity is suspected. 14 The device is busy. 15 Setup is locked. 16 The message timed out. 17 The registration session timed out. 18 Device password authentication failed. PROPVARIANT type VT_I4.
-
-
PKEY_WCN_ConfigMethods
-
-
The configuration methods supported by the enrollee or registrar.
The following table shows the possible configuration methods.
Value Hardware Interface Used For Configuration 0x0001 USB-A (flash drive) 0x0002 Ethernet 0x0004 Label 0x0008 Display 0x0010 External near-field communication (NFC) token 0x0020 Integrated NFC token 0x0040 NFC interface 0x0080 Push button 0x0100 Keypad An enrollee or registrar must support one or more of the above configuration methods. To determine the value associated with the PKEY_WCN_ConfigMethods key for an enrollee or registrar, combine the values associated with the supported configuration methods using the bitwise OR operator.
PROPVARIANT type VT_I4.
-
-
PKEY_WCN_ConfigState
-
-
Indicates if the device has previously been configured by a user. A device is considered to be previously user-configured if a user actively accepts the device settings.
The following table shows the possible configuration states.
Value Configuration State 0x1 Not configured by user. 0x2 Configured by user. PROPVARIANT type VT_UI1.
-
-
PKEY_WCN_ConnType
-
-
The connection types supported by the enrollee.
The following table shows the possible connection types.
Value Connection Type Required/Optional 0x1 ESS (infrastructure network connection) Required 0x2 IBSS (ad-hoc network connection) Required An enrollee must support the required connection types. To determine the value associated with the PKEY_WCN_ConnType key for an enrollee, combine the values associated with the supported connection types using the bitwise OR operator.
PROPVARIANT type VT_I4.
-
-
PKEY_WCN_DeviceType_Category
-
-
The major device category of a WCN device.
Value Description 0x1 Computer 0x2 Input device 0x3 Printer 0x4 Camera 0x5 Storage device 0x6 Network 0x7 Display 0x8 Multimedia Device 0x9 Gaming Device 0xa Telephone
-
-
PKEY_WCN_DeviceType_SubCategory
-
-
The device subcategory of a WCN device. The subcategory must be interpreted along with the OUI from PKEY_WCN_DeviceType_SubCategoryOUI.
Value Subcategory 0x1 Personal Computer 0x2 Server 0x1 Printer 0x2 Scanner 0x1 Still-Shot Camera 0x1 Network Storage Device 0x1 Access Point 0x2 Router 0x3 Switch 0x1 Television 0x2 Electronic Picture Frame 0x3 Digital Projector 0x1 Digital Audio Recorder 0x2 Personal Video Recorder 0x3 Yamaha Digital Multimedia Receiver 0x1 Microsoft XBOX 0x2 Microsoft XBOX 360 0x3 Sony Playstation 3 0x1 Windows Mobile
-
-
PKEY_WCN_DeviceType_SubCategoryOUI
-
-
The unique manufacturer OUI associated with the device.
Value Description WCN_VALUE_DT_SUBTYPE_WIFI_OUI
0x50f204Indicates the specific manufacturer Organization ID (OUI) for a wireless device.
-
-
PKEY_WCN_DevicePassword
-
-
The origin or 'type' of a password.
Value Description 0x0 The PIN password, obtained from the label, or display will be used. 0x1 The user has overridden the default password with a manually selected value. [!Note]
Not supported in Windows 7.0x2 The default PIN password has been overridden by a strong, machine-generated device password value. [!Note]
Not supported in Windows 7.0x3 The 256-bit rekeying password associated with the device will be used. [!Note]
Not supported in Windows 7.0x4 A password entered via a push button interface will be used. 0x5 A PIN has been obtained from the Registrar via a display or other out-of-band method. [!Note]
Not supported in Windows 7.
-
-
PKEY_WCN_EncryptType
-
-
The encryption types supported by the enrollee.
The following table shows the possible encryption types.
Value Encryption Type 0x0001 None 0x0002 WEP 0x0004 TKIP 0x0008 AES An enrollee must support one or more of the above encryption types. To determine the value associated with the PKEY_WCN_EncryptType key for an enrollee, combine the values associated with the supported encryption types using the bitwise OR operator.
PROPVARIANT type VT_I4.
-
-
PKEY_WCN_OSVersion
-
-
The operating system version running on the device. The most significant bit is reserved and always set to one. PROPVARIANT type VT_UI4.
-
-
PKEY_WCN_RegistrarType
-
-
The type of registrar used to transfer the network profile to the enrollee.
The following table shows the possible registrar types.
Value Registrar Type 0 Default registrar 1 OOB Ethernet 2 In-band wireless 3 OOB flash configuration 4 OOB Windows Portable Device (WPD) PROPVARIANT type VT_I4.
-
-
PKEY_WCN_RequestType
-
-
The mode in which the device operates for setup exchange.
The following table shows the possible modes.
Value Request Type Mode 0x00 Enrollee; sends Discovery requests only. 0x01 Enrollee; sends Discovery requests and 802.1X data channel setup requests 0x02 Registrar; responds to requests but does not manage enrollee settings 0x03 WLAN Manager registrar; responds to requests and manages AP or station (STA) settings using UPnP. This registrar type also derives AP or STA management keys. PROPVARIANT type VT_I4.
-
-
PKEY_WCN_RfBand
-
-
The radio frequency band in which an enrollee sends Discovery requests.
The following table shows the possible RF bands.
Value RF Band 1 2.4 GHz 2 5.0 GHz PROPVARIANT type VT_I4.
-
-
PKEY_WCN_UUID
-
-
Not supported.
**Windows Server 2008 R2, Windows 7, Windows Server 2008 and Windows Vista: **
The UUID of the device, regardless if the device is enrollee or registrar.
-
-
PKEY_WCN_VendorExtension
-
-
Vendor extensibility information. This data can be transmitted using the Simple Configuration type-length-value (TLV) framework.
The first 3 octets of the PKEY value contain the vendor identifier. The vendor ID is the SMI Network Management Private Enterprise Code of the vendor. The remaining octets contain the vendor data. For vendor extensions transmitted in 802.11 management frames, the value associated with this PKEY cannot exceed 246 bytes in length.
PROPVARIANT type VT_VECTOR | VT_U1.
-
-
PKEY_WCN_Version
-
-
The Easy Setup version used by the device. The one byte field is broken into a four bit major part, which contains the most significant bits of the version number, and a four bit minor part, which contains the least significant bits. For example, Easy Setup version 3.2 would be represented as 0x32.
PROPVARIANT type VT_UI1.
-
Requirements
Minimum supported client |
Windows Vista [desktop apps only] |
Minimum supported server |
Windows Server 2008 [desktop apps only] |
End of client support |
Windows 8 |
End of server support |
Windows Server 2012 |
Header |
|