共用方式為


WCN_ATTRIBUTE_TYPE列舉 (wcntypes.h)

WCN_ATTRIBUTE_TYPE列舉會定義針對 Wi-Fi 受保護安裝程式所定義的屬性緩衝區類型。 每個屬性緩衝區所佔用的整體大小包含額外的 4 個字節 (2 個字節的標識碼、2 個字節的 Length) 。

Syntax

typedef enum tagWCN_ATTRIBUTE_TYPE {
  WCN_TYPE_AP_CHANNEL = 0,
  WCN_TYPE_ASSOCIATION_STATE,
  WCN_TYPE_AUTHENTICATION_TYPE,
  WCN_TYPE_AUTHENTICATION_TYPE_FLAGS,
  WCN_TYPE_AUTHENTICATOR,
  WCN_TYPE_CONFIG_METHODS,
  WCN_TYPE_CONFIGURATION_ERROR,
  WCN_TYPE_CONFIRMATION_URL4,
  WCN_TYPE_CONFIRMATION_URL6,
  WCN_TYPE_CONNECTION_TYPE,
  WCN_TYPE_CONNECTION_TYPE_FLAGS,
  WCN_TYPE_CREDENTIAL,
  WCN_TYPE_DEVICE_NAME,
  WCN_TYPE_DEVICE_PASSWORD_ID,
  WCN_TYPE_E_HASH1,
  WCN_TYPE_E_HASH2,
  WCN_TYPE_E_SNONCE1,
  WCN_TYPE_E_SNONCE2,
  WCN_TYPE_ENCRYPTED_SETTINGS,
  WCN_TYPE_ENCRYPTION_TYPE,
  WCN_TYPE_ENCRYPTION_TYPE_FLAGS,
  WCN_TYPE_ENROLLEE_NONCE,
  WCN_TYPE_FEATURE_ID,
  WCN_TYPE_IDENTITY,
  WCN_TYPE_IDENTITY_PROOF,
  WCN_TYPE_KEY_WRAP_AUTHENTICATOR,
  WCN_TYPE_KEY_IDENTIFIER,
  WCN_TYPE_MAC_ADDRESS,
  WCN_TYPE_MANUFACTURER,
  WCN_TYPE_MESSAGE_TYPE,
  WCN_TYPE_MODEL_NAME,
  WCN_TYPE_MODEL_NUMBER,
  WCN_TYPE_NETWORK_INDEX,
  WCN_TYPE_NETWORK_KEY,
  WCN_TYPE_NETWORK_KEY_INDEX,
  WCN_TYPE_NEW_DEVICE_NAME,
  WCN_TYPE_NEW_PASSWORD,
  WCN_TYPE_OOB_DEVICE_PASSWORD,
  WCN_TYPE_OS_VERSION,
  WCN_TYPE_POWER_LEVEL,
  WCN_TYPE_PSK_CURRENT,
  WCN_TYPE_PSK_MAX,
  WCN_TYPE_PUBLIC_KEY,
  WCN_TYPE_RADIO_ENABLED,
  WCN_TYPE_REBOOT,
  WCN_TYPE_REGISTRAR_CURRENT,
  WCN_TYPE_REGISTRAR_ESTABLISHED,
  WCN_TYPE_REGISTRAR_LIST,
  WCN_TYPE_REGISTRAR_MAX,
  WCN_TYPE_REGISTRAR_NONCE,
  WCN_TYPE_REQUEST_TYPE,
  WCN_TYPE_RESPONSE_TYPE,
  WCN_TYPE_RF_BANDS,
  WCN_TYPE_R_HASH1,
  WCN_TYPE_R_HASH2,
  WCN_TYPE_R_SNONCE1,
  WCN_TYPE_R_SNONCE2,
  WCN_TYPE_SELECTED_REGISTRAR,
  WCN_TYPE_SERIAL_NUMBER,
  WCN_TYPE_WI_FI_PROTECTED_SETUP_STATE,
  WCN_TYPE_SSID,
  WCN_TYPE_TOTAL_NETWORKS,
  WCN_TYPE_UUID_E,
  WCN_TYPE_UUID_R,
  WCN_TYPE_VENDOR_EXTENSION,
  WCN_TYPE_VERSION,
  WCN_TYPE_X_509_CERTIFICATE_REQUEST,
  WCN_TYPE_X_509_CERTIFICATE,
  WCN_TYPE_EAP_IDENTITY,
  WCN_TYPE_MESSAGE_COUNTER,
  WCN_TYPE_PUBLIC_KEY_HASH,
  WCN_TYPE_REKEY_KEY,
  WCN_TYPE_KEY_LIFETIME,
  WCN_TYPE_PERMITTED_CONFIG_METHODS,
  WCN_TYPE_SELECTED_REGISTRAR_CONFIG_METHODS,
  WCN_TYPE_PRIMARY_DEVICE_TYPE,
  WCN_TYPE_SECONDARY_DEVICE_TYPE_LIST,
  WCN_TYPE_PORTABLE_DEVICE,
  WCN_TYPE_AP_SETUP_LOCKED,
  WCN_TYPE_APPLICATION_EXTENSION,
  WCN_TYPE_EAP_TYPE,
  WCN_TYPE_INITIALIZATION_VECTOR,
  WCN_TYPE_KEY_PROVIDED_AUTOMATICALLY,
  WCN_TYPE_802_1X_ENABLED,
  WCN_TYPE_APPSESSIONKEY,
  WCN_TYPE_WEPTRANSMITKEY,
  WCN_TYPE_UUID,
  WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY,
  WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI,
  WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY,
  WCN_TYPE_CURRENT_SSID,
  WCN_TYPE_BSSID,
  WCN_TYPE_DOT11_MAC_ADDRESS,
  WCN_TYPE_AUTHORIZED_MACS,
  WCN_TYPE_NETWORK_KEY_SHAREABLE,
  WCN_TYPE_REQUEST_TO_ENROLL,
  WCN_TYPE_REQUESTED_DEVICE_TYPE,
  WCN_TYPE_SETTINGS_DELAY_TIME,
  WCN_TYPE_VERSION2,
  WCN_TYPE_VENDOR_EXTENSION_WFA,
  WCN_NUM_ATTRIBUTE_TYPES
} WCN_ATTRIBUTE_TYPE;

常數

 
WCN_TYPE_AP_CHANNEL
值: 0
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是包含指定存取點所裝載之 802.11 信道的數據。
WCN_TYPE_ASSOCIATION_STATE
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是包含WCN_VALUE_TYPE_ASSOCIATION_STATE所定義的關聯狀態或組態資訊的值。
WCN_TYPE_AUTHENTICATION_TYPE
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是包含WCN_VALUE_TYPE_AUTHENTICATION_TYPE所定義的驗證類型值。
WCN_TYPE_AUTHENTICATION_TYPE_FLAGS
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是一個值,其中包含數據,可指定 Enrollee (存取點或站臺的網路驗證功能,方法是提供 來指定註冊者 (存取點或月臺)
WCN_VALUE_TYPE_AUTHENTICATION_TYPE所定義的值。
WCN_TYPE_AUTHENTICATOR
這個屬性值表示 IWCNDevice::GetStringAttribute 方法的 wszString 參數是包含數據索引鍵哈希的緩衝區。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定這個屬性。

 
WCN_TYPE_CONFIG_METHODS
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數包含由註冊者或註冊機構所支援之組態方法所定義的值WCN_VALUE_TYPE_CONFIG_METHODS。 此外,存取點和月臺
支援UPnP管理介面的 ,也必須支援這個屬性,
用來控制在存取點上啟用的組態方法。
WCN_TYPE_CONFIGURATION_ERROR
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是由 WCN_VALUE_TYPE_CONFIGURATION_ERROR 所定義,指定裝置嘗試設定本身並與 WLAN 建立關聯的結果。

如果組態會話失敗,錯誤碼WCN_E_CONNECTION_REJECTED,遠端裝置傳回的任何錯誤碼都可以透過查詢此屬性來取得。 請務必注意,即使發生錯誤,某些裝置仍會傳回WCN_VALUE_CE_NO_ERROR。
WCN_TYPE_CONFIRMATION_URL4
這個屬性值表示 IWCNDevice::GetStringAttribute 方法的 wszString 參數是一個緩衝區,其中包含代表註冊機構提供給註冊者以張貼確認時使用的 URL (IPv4 位址 (IPv4) 地址的數據
一旦成功套用設定,且已加入網路。 此組態
參數是註冊器的選擇性參數,如果註冊機構,則註冊者可以選擇張貼至 URL
包含它。

注意 註冊者不得連線到位於不同子網上的確認 URL。

 
WCN_TYPE_CONFIRMATION_URL6
這個屬性值表示 IWCNDevice::GetStringAttribute 方法的 wszString 參數是一個緩衝區,其中包含代表註冊者用來張貼確認時所提供之 URL (IPv6 地址的數據)
一旦成功套用設定,且已加入網路。 此組態
參數是註冊器的選擇性參數,如果註冊機構,則註冊者可以選擇張貼至 URL
包含它。

注意 註冊者不得連線到位於不同子網上的確認 URL。

 
WCN_TYPE_CONNECTION_TYPE
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數包含值,由 WCN_VALUE_TYPE_CONNECTION_TYPE 所定義,指定註冊者的連接功能。
WCN_TYPE_CONNECTION_TYPE_FLAGS
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數包含值,由 WCN_VALUE_TYPE_CONNECTION_TYPE 所定義,指定註冊者的連接功能。
WCN_TYPE_CREDENTIAL
這個複合屬性值表示 IWCNDevice::GetAttribute 方法的 pbBuffer 參數包含單一 WLAN 認證。 每個網路金鑰可以有多個認證屬性,或多個
單一認證屬性中的網路金鑰,這是藉由重複網路密鑰索引和屬性來完成
請遵循它。 一般而言,多個
應該針對單一 SSID 使用單一認證中的索引鍵,並針對 使用多個 Credential 屬性
應該使用個別的 SSD。 下列屬性包含在每個 Credential 實例中:


  • WCN_TYPE_AUTHENTICATION_TYPE

  • WCN_TYPE_ENCRYPTION_TYPE

  • WCN_TYPE_SSID

  • WCN_TYPE_NETWORK_INDEX


如果應用程式想要搭配 WLAN API 使用網路認證,它應該使用 IWCNDevice::GetNetworkProfile 直接取得相容的 XML 網路配置檔。
WCN_TYPE_DEVICE_NAME
這個屬性值表示 IWCNDevice::GetStringAttribute 方法的 wszString 參數是緩衝區,其中包含以 UTF-8 編碼之裝置的用戶易記描述。 一般而言,元件
會是唯一標識碼,以用戶可辨識的方式描述產品。
WCN_TYPE_DEVICE_PASSWORD_ID
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數包含 WCN VALUE TYPE DEVICE_PASSWORD_ID所定義的值,用來識別裝置密碼。
WCN_TYPE_E_HASH1
這個屬性值表示 IWCNDevice::GetAttribute 方法的 pbBuffer 參數包含裝置密碼前半部的 HMAC-SHA-256 哈希和註冊者的第一個秘密
Nonce。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定這個屬性。

 
WCN_TYPE_E_HASH2
這個屬性值表示 IWCNDevice::GetAttribute 方法的 pbBuffer 參數包含裝置密碼後半部的 HMAC-SHA-256 哈希,以及註冊者的第二個
secret nonce。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定這個屬性。

 
WCN_TYPE_E_SNONCE1
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數包含註冊者與裝置密碼前半部所使用的第一個 nonce。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定這個屬性。

 
WCN_TYPE_E_SNONCE2
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數包含註冊者與裝置密碼後半部所使用的第二個 nonce。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定這個屬性。

 
WCN_TYPE_ENCRYPTED_SETTINGS
這個屬性值表示 IWCNDevice::GetAttribute 方法的 pbBuffer 參數包含初始化向量, (IV) 後面接著設定
的加密 Wi-Fi 受保護安裝程式 TLV 屬性。 加密集中的最後一個屬性是 Key Wrap
根據 6.5 節中所述的程式計算的驗證器。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定這個屬性。

 
WCN_TYPE_ENCRYPTION_TYPE
這個屬性值表示註冊者 (AP 的 IWCNDevice::GetIntegerAttribute 方法包含由 WCN_VALUE_TYPE_ENCRYPTION_TYPE 定義的值或
要使用的月臺) 。
WCN_TYPE_ENCRYPTION_TYPE_FLAGS
這個屬性值表示註冊者 (AP 的 IWCNDevice::GetIntegerAttribute 方法包含由 WCN_VALUE_TYPE_ENCRYPTION_TYPE 定義的值或
要使用的月臺) 。
WCN_TYPE_ENROLLEE_NONCE
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數包含由註冊者為 建立的隨機產生的二進位值
安裝作業。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定這個屬性。

 
WCN_TYPE_FEATURE_ID
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數包含數據,指出裝置上執行之操作系統的特定功能組建。 4 位元組整數的最顯著位是保留的,而且一律設定為一個。
WCN_TYPE_IDENTITY
保留的。 請勿使用。
WCN_TYPE_IDENTITY_PROOF
保留的。 請勿使用。
WCN_TYPE_KEY_WRAP_AUTHENTICATOR
這個屬性值表示 IWCNDevice::GetStringAttribute 方法的 wszString 參數是 8 個字節緩衝區,其中包含透過要加密之數據計算的前 64 個 HMAC-SHA-256 位
使用金鑰包裝演算法。 它會在加密之前附加至 ConfigData 的結尾。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定這個屬性。

 
WCN_TYPE_KEY_IDENTIFIER
這個屬性值表示 IWCNDevice::GetAttribute 方法的 wszString 參數是包含 128 位密鑰標識碼的 16 位元組緩衝區。 如果此屬性緊接在加密數據之前
或 Authenticator 屬性,則應該使用對應至 128 位標識符的金鑰來解密
或確認 [數據] 欄位。
WCN_TYPE_MAC_ADDRESS
這個屬性值表示 IWCNDevice::GetAttribute 方法的 pbBuffer 參數是包含 MAC 位址 48 位值的 6 位元節緩衝區。 For
範例:0x00 0x07 0xE9 0x4C 0xA8 0x1C。

遠端裝置會提供此位址。 某些存取點會提供其乙太網路介面的 MAC 位址,在此情況下,地址無法用來尋找 AP 的無線無線電。 如果應用程式需要尋找AP的無線電,應用程式應該查詢由Windows填入的 WCN_TYPE_BSSID屬性,而且通常更可靠。
WCN_TYPE_MANUFACTURER
這個屬性值表示 IWCNDevice::GetAttribute 方法的 pbBuffer 參數是包含識別裝置製造商的字串的緩衝區。
一般而言,此欄位應該允許使用者與具有標籤的裝置建立關聯
快速獲得解答。
WCN_TYPE_MESSAGE_TYPE
保留的。 請勿使用。
WCN_TYPE_MODEL_NAME
這個屬性值表示 IWCNDevice::GetStringAttribute 方法的 wszString 參數是識別裝置模型的緩衝區。 一般而言,此欄位
應該允許使用者建立裝置與裝置標籤的關聯。
WCN_TYPE_MODEL_NUMBER
這個屬性值表示 IWCNDevice::GetStringAttribute 方法的 wszString 參數是包含與裝置相關聯之其他描述性數據的字串。
WCN_TYPE_NETWORK_INDEX
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是一個字節緩衝區,用來取得和設定裝載多個網路之裝置的網路設定。 The
默認值為 『1』,其參考裝置上的主要 WLAN 網路。
WCN_TYPE_NETWORK_KEY
這個屬性值表示 IWCNDevice::GetStringAttribute 方法的 wszString 參數是包含註冊者所要使用的無線加密密鑰的緩衝區。 請注意,建議應用程式實作 IWCNDevice::GetNetworkProfile ,以方便的格式取得網路設定,以便與 WLAN 連線和配置檔管理 API 搭配使用。
WCN_TYPE_NETWORK_KEY_INDEX
保留的。 請勿使用。
WCN_TYPE_NEW_DEVICE_NAME
保留的。 請勿使用。
WCN_TYPE_NEW_PASSWORD
保留的。 請勿使用。
WCN_TYPE_OOB_DEVICE_PASSWORD
保留的。 請勿使用。
WCN_TYPE_OS_VERSION
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是包含裝置上執行的操作系統版本的 4 位元組緩衝區。 此 4 個字節位元段的最顯著位是保留的,而且一律會設定為一個。
WCN_TYPE_POWER_LEVEL
保留的。 請勿使用。
WCN_TYPE_PSK_CURRENT
保留的。 請勿使用。
WCN_TYPE_PSK_MAX
保留的。 請勿使用。
WCN_TYPE_PUBLIC_KEY
保留的。 請勿使用。 建議您透過廠商擴充功能傳送共享密碼,或您發現另一種方式進行密碼編譯。
WCN_TYPE_RADIO_ENABLED
保留的。 請勿使用。
WCN_TYPE_REBOOT
保留的。 請勿使用。
WCN_TYPE_REGISTRAR_CURRENT
保留的。 請勿使用。
WCN_TYPE_REGISTRAR_ESTABLISHED
保留的。 請勿使用。
WCN_TYPE_REGISTRAR_LIST
保留的。 請勿使用。
WCN_TYPE_REGISTRAR_MAX
保留的。 請勿使用。
WCN_TYPE_REGISTRAR_NONCE
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是 16 位元節緩衝區,其中包含註冊機構為 建立的隨機產生的二進位值
設置。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定這個屬性。

 
WCN_TYPE_REQUEST_TYPE
保留的。 請勿使用。
WCN_TYPE_RESPONSE_TYPE
保留的。 請勿使用。
WCN_TYPE_RF_BANDS
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是整數值,由 WCN_VALUE_TYPE_RF_BANDS定義,指出在訊息交換期間使用哪個 RF 頻段,允許結束
點和 Proxy,以透過一致的無線電介面進行通訊。 它也可以當做選擇性使用
WCN_TYPE_CREDENTIALWCN_TYPE_ENCRYPTED_SETTINGS中的 屬性,以指出 所指向之 RF 訊號的特定 (或群組)
設定適用。
WCN_TYPE_R_HASH1
這個屬性值表示 IWCNDevice::GetStringAttribute 方法的 wszString 參數是 32 位元組緩衝區,其中包含裝置密碼前半部的 HMAC-SHA-256 哈希,以及註冊器的第一個秘密
Nonce。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定這個屬性。

 
WCN_TYPE_R_HASH2
這個屬性值表示 IWCNDevice::GetStringAttribute 方法的 wszString 參數是包含裝置密碼後半部 HMAC-SHA-256 哈希的 32 位元組緩衝區,以及登錄器的第二個哈希
secret nonce。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定這個屬性。

 
WCN_TYPE_R_SNONCE1
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是 16 個字節緩衝區,其中包含登錄器搭配裝置密碼前半部使用的第一個 nonce。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定這個屬性。

 
WCN_TYPE_R_SNONCE2
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是一個 16 位元節緩衝區,其中包含登錄器搭配裝置密碼後半部所使用的第二個 nonce。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定這個屬性。

 
WCN_TYPE_SELECTED_REGISTRAR
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是一個整數值,由 WCN_VALUE_TYPE_BOOLEAN 所定義,指出註冊者是否已由用戶選取,且註冊者可以繼續進行
使用註冊機構設定 802.1X 未受控制的數據埠。
WCN_TYPE_SERIAL_NUMBER
這個屬性值表示 IWCNDevice::GetStringAttribute 方法的 wszString 參數是包含 Enrollee 序號的字串。

注意 並非所有裝置都提供序號。 有些裝置會傳回非數值字元的字串,因此不一定可以將此值轉換成數位。

 
WCN_TYPE_WI_FI_PROTECTED_SETUP_STATE
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是由 WCN_VALUE_TYPE_WI_FI_PROTECTED_SETUP 所定義的整數值,指出是否已設定裝置。
WCN_TYPE_SSID
這個屬性值表示 IWCNDevice::GetAttribute 方法的 pbData 參數是緩衝區,大小上限為 32 個字節,包含 SSID) 或網路名稱的服務集標識符 (。

建議您不要查詢此屬性,而是建議應用程式實作 IWCNDevice::GetNetworkProfile ,以方便的格式擷取網路設定,以便與 WLAN 連線和配置檔管理 API 搭配使用。
WCN_TYPE_TOTAL_NETWORKS
保留的。 請勿使用。
WCN_TYPE_UUID_E
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是 16 個字節緩衝區,其中包含註冊者所產生的通用唯一標識符 (UUID) 。 其
可唯一識別操作裝置,而且應該能在重新啟動和重設後存留。 中提供 UUID
二進位格式。 如果裝置也支援 UPnP,則 UUID 會對應至 UPnP UUID。

應用程式應該改為查詢WCN_TYPE_UUID屬性,而不是查詢這個屬性,因為它適用於註冊者和註冊機構。 WCN_TYPE_UUID_E_僅適用於作為註冊者之裝置。
WCN_TYPE_UUID_R
這個屬性值表示 IWCNDevice::GetAttribute 方法的 pbBuffer 參數是 16 個字節緩衝區,其中包含登錄器所產生的通用唯一標識符 (UUID) 元素。 其
可唯一識別操作裝置,而且應該能在重新啟動和重設後存留。 中提供 UUID
二進位格式。 如果裝置也支援 UPnP,則 UUID 會對應至 UPnP UUID。

應用程式應該改為查詢WCN_TYPE_UUID屬性,因為註冊者和註冊機構都可使用此屬性,而不是查詢此屬性。
WCN_TYPE_VENDOR_EXTENSION
這個屬性值表示 IWCNDevice::GetAttribute 方法的 puInteger 參數是緩衝區,大小上限為 1024 個字節,允許在 Wi-Fi 受保護的安裝程式 TLV 架構中使用廠商擴充功能。 廠商
擴充功能圖說明廠商延伸模組的實作。 廠商標識碼是 SMI 網路管理私人企業程式代碼。

建議您不要查詢此值,而是建議實作 IWCNDevice::GetVendorExtension API,以方便且彈性地直接存取原始廠商擴充屬性。
WCN_TYPE_VERSION
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是一個整數值,表示 Wi-Fi 受保護的安裝程式版本。 一位元組欄位元段會使用 分割成四位主要部分
使用 LSB 的前四位次要部分。 例如,3.2 版會0x32。

注意 Windows 會自動為每個裝置使用正確的 WPS 版本,因此不需要應用程式查詢或設定此值。

 

注意使用WPS 2.0時,WCN_TYPE_VERSION一律會設定為0x10,並改用WCN_TYPE_VERSION2

 
WCN_TYPE_X_509_CERTIFICATE_REQUEST
這個屬性值表示 IWCNDevice::GetAttribute 方法的 pbBuffer 參數是緩衝區,其中包含 RFC 2511 中指定的 X.509 憑證要求承載。
WCN_TYPE_X_509_CERTIFICATE
這個屬性值表示 IWCNDevice::GetAttribute 方法的 pbBuffer 參數是包含 X.509 憑證的緩衝區。
WCN_TYPE_EAP_IDENTITY
保留的。 請勿使用。
WCN_TYPE_MESSAGE_COUNTER
保留的。 請勿使用。
WCN_TYPE_PUBLIC_KEY_HASH
這個屬性值表示 IWCNDevice::GetStringAttribute 方法的 wszString 參數是包含公鑰 SHA-256 哈希前 160 個位的 20 位元組緩衝區。

注意 Windows 會以透明方式處理安全性。 因此,應用程式不需要查詢或設定此屬性。

 
WCN_TYPE_REKEY_KEY
保留的。 請勿使用。
WCN_TYPE_KEY_LIFETIME
保留的。 請勿使用。
WCN_TYPE_PERMITTED_CONFIG_METHODS
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是由 WCN_VALUE_TYPE_CONFIG_METHODS 所定義的整數,表示已啟用裝置所支援的組態方法。
WCN_TYPE_SELECTED_REGISTRAR_CONFIG_METHODS
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是由 WCN_VALUE_TYPE_CONFIG_METHODS 所定義的整數,用於探查回應訊息
傳達特定登錄器目前支援的 Config 方法。
WCN_TYPE_PRIMARY_DEVICE_TYPE
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是包含於WCN_VALUE_TYPE_PRIMARY_DEVICE_TYPE中值的 8 位元組緩衝區,表示裝置的主要類型。 建議應用程式改為查詢WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY、WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI和WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY屬性,因為它們更方便。
WCN_TYPE_SECONDARY_DEVICE_TYPE_LIST
保留的。 請勿使用。
WCN_TYPE_PORTABLE_DEVICE
保留的。 請勿使用。
WCN_TYPE_AP_SETUP_LOCKED
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是緩衝區,其中包含由 WCN_VALUE_TYPE_BOOLEAN 定義的值,指出存取點是否已進入拒絕允許外部登錄器的狀態
嘗試使用AP的PIN (搭配作為註冊者) 的AP執行註冊通訊協定。 The AP
如果認為暴力密碼破解攻擊正針對AP的 PIN 進行,則應該進入此狀態。
當 AP 處於此狀態時,它必須繼續允許其他註冊者連線並執行
如果有任何) ,則向任何外部登錄器或 AP 的內建登錄器 (註冊通訊協定。 它只是使用
AP 的 PIN 碼,用於新增處於此狀態停用的外部登錄器。
AP 安裝程式鎖定狀態可以透過對 SetAPSettings 的已驗證呼叫重設為 FALSE 。 Aps
也可以提供其他實作特定的方法來重設AP安裝程式鎖定狀態。
WCN_TYPE_APPLICATION_EXTENSION
這個屬性值表示 IWCNDevice::GetAttribute 方法的 pvBuffer 參數是緩衝區,大小上限為 512 個字節,用來傳遞參數以在 WSC 期間啟用應用程式
交換。 它類似於廠商延伸模組屬性,不同之處在於,而不是 3 位元組的廠商標識碼前置詞
至 [廠商數據] 欄位元組,會使用 RFC 4122) 中所定義的 16 位元組 UUID (。 這會以虛擬方式提供
具有一般結構且可輕鬆對應至泛型的無限制應用程式標識符空間
應用程式延伸模組 API。 此外,16 位元組 UUID 值可用來衍生 applicationspecific
如第 6.3 節中所述的 AMSK,或直接傳遞任何必要的密鑰。
WCN_TYPE_EAP_TYPE
保留的。 請勿使用。
WCN_TYPE_INITIALIZATION_VECTOR
保留的。 請勿使用。
WCN_TYPE_KEY_PROVIDED_AUTOMATICALLY
保留的。 請勿使用。
WCN_TYPE_802_1X_ENABLED
保留的。 請勿使用。
WCN_TYPE_APPSESSIONKEY
這個屬性值代表緩衝區,大小上限為 128 個字節,其中包含表示交換應用程式特定會話密鑰的數據,或者,也可以使用
表示計算AMSK。
WCN_TYPE_WEPTRANSMITKEY
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是一個字節緩衝區,其中包含用來識別 WEP 組態存取點傳輸索引鍵的數據。
WCN_TYPE_UUID
這個複合屬性表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是一個 16 位元節緩衝區,其中包含一律等於裝置 UUID 的數據,無論裝置是否註冊者或註冊機構。 (有效地合併WCN_TYPE_UUID_E和WCN_TYPE_UUID_R) 。
WCN_TYPE_PRIMARY_DEVICE_TYPE_CATEGORY
這個屬性值表示 IWCNDevice::GetIntegerAttributepuInteger 參數是代表 WCN 裝置的主要裝置類別的整數。 主要裝置類別是其中一個WCN_VALUE_TYPE_DEVICE_TYPE_CATEGORY值。
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI
這個屬性值表示 IWCNDevice::GetIntegerAttributepuInteger 參數是整數,代表定義 WCN 裝置之裝置子類別的 OUI。 最常見的 OUI 是WCN_VALUE_DT_SUBTYPE_WIFI_OUI,表示子類別是由 Wi-Fi 聯盟所定義。
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY
這個屬性值表示 IWCNDevice::GetIntegerAttributepuInteger 參數是一個整數,代表 WCN 裝置的裝置子類別。 子類別必須與來自WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI的 OUI 一起解譯。 針對使用 Wi-Fi 聯盟 OUI 的裝置。 子類別是其中一個WCN_VALUE_TYPE_DEVICE_TYPE_SUBCATEGORY值。
WCN_TYPE_CURRENT_SSID
這個屬性值表示 IWCNDevice::GetStringAttribute 方法的 wszString 參數大小上限為 32 個字節,包含無線存取點目前的 SSID。
WCN_TYPE_BSSID
保留的。 請勿使用。
WCN_TYPE_DOT11_MAC_ADDRESS
保留的。 請勿使用。
WCN_TYPE_AUTHORIZED_MACS
. 這個屬性值表示註冊機構提供授權啟動 WSC 的 MAC 位址清單。 IWCNDevice::GetAttribute 方法的 pbBuffer 參數是 6-30 位元組緩衝區,其中包含授權 MAC 清單中每個 MAC 位址的 48 位值。 例如:0x00 0x07 0xE9 0x4C 0xA8 0x1C。

注意僅適用於 Windows 8。

 
WCN_TYPE_NETWORK_KEY_SHAREABLE
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是一個字節緩衝區,用來取得並設定裝載多個網路之裝置的網路設定。 值為 『1』 表示網路金鑰可能會與其他裝置共用。

注意僅適用於 Windows 8。

 
WCN_TYPE_REQUEST_TO_ENROLL
保留的。 請勿使用。
WCN_TYPE_REQUESTED_DEVICE_TYPE
保留的。 請勿使用。
WCN_TYPE_SETTINGS_DELAY_TIME
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是 1 位元節緩衝區,指出存取點需要重新設定並變成可用,或是裝置需要套用設定並連線到網路,) 以秒為單位 (估計的時間長度。

注意僅適用於 Windows 8。

 
WCN_TYPE_VERSION2
這個屬性值表示 IWCNDevice::GetIntegerAttribute 方法的 puInteger 參數是一個整數值,表示 Wi-Fi 受保護的安裝程式版本。 一位元組欄位元段會使用 分割成四位主要部分
使用 LSB 的前四位次要部分。 例如,3.2 版會0x32。

注意 Windows 會自動為每個裝置使用正確的 WPS 版本,因此不需要應用程式查詢或設定此值。

 

注意僅適用於 Windows 8。

 
WCN_TYPE_VENDOR_EXTENSION_WFA
保留的。 請勿使用。

注意 可以直接查詢 WFA 廠商延伸模組中的屬性。

 
WCN_NUM_ATTRIBUTE_TYPES
指派的屬性數目。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 wcntypes.h