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 實例中:
如果應用程式想要搭配 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_CREDENTIAL或WCN_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::GetIntegerAttribute 的 puInteger 參數是代表 WCN 裝置的主要裝置類別的整數。 主要裝置類別是其中一個WCN_VALUE_TYPE_DEVICE_TYPE_CATEGORY值。 |
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY_OUI 這個屬性值表示 IWCNDevice::GetIntegerAttribute 的 puInteger 參數是整數,代表定義 WCN 裝置之裝置子類別的 OUI。 最常見的 OUI 是WCN_VALUE_DT_SUBTYPE_WIFI_OUI,表示子類別是由 Wi-Fi 聯盟所定義。 |
WCN_TYPE_PRIMARY_DEVICE_TYPE_SUBCATEGORY 這個屬性值表示 IWCNDevice::GetIntegerAttribute 的 puInteger 參數是一個整數,代表 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 |