共用方式為


WLAN_SECURABLE_OBJECT wlanapi.h (列舉)

WLAN_SECURABLE_OBJECT列舉類型會定義Native Wifi Functions所使用的安全性實體物件

您可以使用 WlanSetSecuritySettings來保護這些物件。 您可以使用 WlanGetSecuritySettings來擷取與這些物件相關聯的目前許可權。 如需使用安全性實體物件的詳細資訊,請參閱 DACLs 如何控制對物件的存取

Syntax

typedef enum _WLAN_SECURABLE_OBJECT {
  wlan_secure_permit_list = 0,
  wlan_secure_deny_list,
  wlan_secure_ac_enabled,
  wlan_secure_bc_scan_enabled,
  wlan_secure_bss_type,
  wlan_secure_show_denied,
  wlan_secure_interface_properties,
  wlan_secure_ihv_control,
  wlan_secure_all_user_profiles_order,
  wlan_secure_add_new_all_user_profiles,
  wlan_secure_add_new_per_user_profiles,
  wlan_secure_media_streaming_mode_enabled,
  wlan_secure_current_operation_mode,
  wlan_secure_get_plaintext_key,
  wlan_secure_hosted_network_elevated_access,
  wlan_secure_virtual_station_extensibility,
  wlan_secure_wfd_elevated_access,
  WLAN_SECURABLE_OBJECT_COUNT
} WLAN_SECURABLE_OBJECT, *PWLAN_SECURABLE_OBJECT;

常數

 
wlan_secure_permit_list
值: 0
修改使用者設定檔之允許清單的許可權。

WlanGetFilterList 或 WlanSetFilterwlan_filter_list_type_user_permit List 呼叫WlanFilterList時,會擷取與這個安全性實體物件相關聯的DACL (DACL) 若要讓 WlanGetFilterList 呼叫成功,DACL 必須包含 存取控制專案 (ACE) ,以授與呼叫執行緒之 存取權杖 WLAN_READ_ACCESS許可權。 若要讓 WlanSetFilterList 呼叫成功,DACL 必須包含 ACE,該 ACE 會將WLAN_WRITE_ACCESS許可權授與呼叫執行緒的存取權杖。
wlan_secure_deny_list
修改使用者設定檔拒絕清單的許可權。 自動設定服務不會在拒絕清單上建立與網路的連線。

WlanGetFilterList 或 WlanSetFilterList呼叫 wlanFilterList 時,會擷取與此安全性實體物件相關聯的 DACL,並將wlanFilterListType設定為wlan_filter_list_type_user_deny 若要讓 WlanGetFilterList 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_READ_ACCESS許可權。 若要讓 WlanSetFilterList 呼叫成功,DACL 必須包含 ACE,該 ACE 會將WLAN_WRITE_ACCESS許可權授與呼叫執行緒的存取權杖。
wlan_secure_ac_enabled
啟用自動設定服務的許可權。

WlanQueryInterfaceWlanSetInterface 呼叫時,會擷取與此安全性實體物件相關聯的 DACL,並將 OpCode 設定為 wlan_intf_opcode_autoconf_enabled。 若要讓 WlanQueryInterface 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_READ_ACCESS許可權。 若要讓 WlanSetInterface 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_WRITE_ACCESS許可權。
wlan_secure_bc_scan_enabled
啟用背景掃描的許可權。

WlanQueryInterfaceWlanSetInterface 呼叫時,會擷取與此安全性實體物件相關聯的 DACL,並將 OpCode 設定為 wlan_intf_opcode_background_scan_enabled。 若要讓 WlanQueryInterface 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_READ_ACCESS許可權。 若要讓 WlanSetInterface 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_WRITE_ACCESS許可權。
wlan_secure_bss_type
變更基本服務集類型的許可權。

WlanQueryInterfaceWlanSetInterface 呼叫時,會擷取與此安全性實體物件相關聯的 DACL,並將 OpCode 設定為 wlan_intf_opcode_bss_type。 若要讓 WlanQueryInterface 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_READ_ACCESS許可權。 若要讓 WlanSetInterface 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_WRITE_ACCESS許可權。
wlan_secure_show_denied
修改拒絕清單上的網路是否出現在可用的網路清單中的許可權。

WlanQueryAutoConfigParameterWlanSetAutoConfigParameter 呼叫時,會擷取與此安全性實體物件相關聯的 DACL,並將 OpCode 設定為 wlan_autoconf_opcode_show_denied_networks。 若要讓 WlanQueryAutoConfigParameter 呼叫成功,DACL 必須包含 ACE,該 ACE 會授與呼叫執行緒的存取權杖WLAN_READ_ACCESS許可權。 若要讓 WlanSetAutoConfigParameter 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_WRITE_ACCESS許可權。
wlan_secure_interface_properties
變更介面屬性的許可權。

這是未使用其他更特定安全性實體物件時 ,WlanQueryInterfaceWlanSetInterface 所使用的泛型安全性實體物件。 每當WlanQueryInterfaceWlanSetInterface是呼叫執行緒的存取權杖,而 OpCode設定為wlan_intf_opcode_autoconf_enabledwlan_intf_opcode_background_scan_enabledwlan_intf_opcode_media_streaming_mode、wlan_intf_opcode_bss_typewlan_intf_opcode_current_operation_mode以外的值時,就會擷取其 DACL。 當 OpCode設定為wlan_intf_opcode_radio_state,而呼叫端是主控台使用者時,也不會擷取 DACL。

若要讓 WlanQueryInterface 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_READ_ACCESS許可權。 若要讓 WlanSetInterface 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_WRITE_ACCESS許可權。
wlan_secure_ihv_control
獨立硬體廠商使用 WlanIhvControl 函式的許可權, (IHV) WLAN 驅動程式或服務的控制。

呼叫 WlanIhvControl 時,會擷取與此安全性實體物件相關聯的 DACL。 若要讓呼叫成功,DACL 必須包含 ACE,該 ACE 會授與呼叫執行緒之存取權杖的WLAN_WRITE_ACCESS許可權。
wlan_secure_all_user_profiles_order
修改所有使用者設定檔順序的許可權。

WlanSetProfileListWlanSetProfilePosition 之前擷取與此安全性實體物件相關聯的 DACL 會執行一項作業,以變更配置檔案清單中所有使用者設定檔的相對順序,或將所有使用者設定檔移至配置檔案清單中的較低位置。 若要讓任一個呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_WRITE_ACCESS許可權。
wlan_secure_add_new_all_user_profiles
新增所有使用者設定檔的許可權。

注意 與此物件相關聯的安全描述項會套用至新建立的所有使用者設定檔。

 

當使用dwFlags設定為 0 呼叫WlanSetProfile時,會擷取與此安全性實體物件相關聯的 DACL。 若要讓呼叫成功,DACL 必須包含 ACE,該 ACE 會授與呼叫執行緒之存取權杖的WLAN_WRITE_ACCESS許可權。
wlan_secure_add_new_per_user_profiles
新增個別使用者設定檔的許可權。

當使用dwFlags設為 WLAN_PROFILE_USER 呼叫WlanSetProfile時,會擷取與此安全性實體物件相關聯的 DACL。 若要讓呼叫成功,DACL 必須包含 ACE,該 ACE 會授與呼叫執行緒之存取權杖的WLAN_WRITE_ACCESS許可權。
wlan_secure_media_streaming_mode_enabled
設定或查詢媒體串流模式的許可權。

WlanQueryInterfaceWlanSetInterface 呼叫時,會擷取與此安全性實體物件相關聯的 DACL,並將 OpCode 設定為 wlan_intf_opcode_media_streaming_mode。 若要讓 WlanQueryInterface 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_READ_ACCESS許可權。 若要讓 WlanSetInterface 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_WRITE_ACCESS許可權。
wlan_secure_current_operation_mode
設定或查詢無線介面作業模式的許可權。

WlanQueryInterfaceWlanSetInterface 呼叫時,會擷取與此安全性實體物件相關聯的 DACL,並將 OpCode 設定為 wlan_intf_opcode_current_operation_mode。 若要讓 WlanQueryInterface 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_READ_ACCESS許可權。 若要讓 WlanSetInterface 呼叫成功,DACL 必須包含 ACE,以授與呼叫執行緒存取權杖WLAN_WRITE_ACCESS許可權。
wlan_secure_get_plaintext_key
從無線設定檔擷取純文字金鑰的許可權。

呼叫WlanGetProfile函式時,會擷取與此安全性實體物件相關聯的 DACL,並在輸入上的pdwFlags參數所指向的值中設定WLAN_PROFILE_GET_PLAINTEXT_KEY旗標。 若要讓 WlanGetProfile 呼叫成功,DACL 必須包含 ACE,該 ACE 會授與呼叫執行緒之存取權杖 的WLAN_READ_ACCESS 許可權。 根據預設,只允許擷取純文字金鑰的許可權給本機電腦上的 Administrators 群組成員。



Windows 7: 此值是 Windows 7 和更新版本上新增之原生無線 API 的延伸模組。
wlan_secure_hosted_network_elevated_access
具有更高存取權的許可權,可呼叫具特殊許可權的託管網路功能。

呼叫 WlanHostedNetworkSetProperty 函式並將 OpCode 參數設定為 wlan_hosted_network_opcode_enable時,會擷取與此安全性實體物件相關聯的 DACL。 若要讓 WlanHostedNetworkSetProperty 呼叫成功,DACL 必須包含 ACE,該 ACE 會授與呼叫執行緒的存取權杖WLAN_WRITE_ACCESS許可權。 根據預設,只有本機電腦上的 Administrators 群組成員才允許將無線託管網路屬性設定為 wlan_hosted_network_opcode_enable 的許可權。



呼叫 WlanHostedNetworkForceStart 函式時,會擷取與此安全性實體物件相關聯的 DACL。 若要讓 WlanHostedNetworkForceStart 呼叫成功,DACL 必須包含 ACE,該 ACE 會授與呼叫執行緒的存取權杖 WLAN_WRITE_ACCESS 許可權。 根據預設,強制啟動無線託管網路的許可權只允許本機電腦上的 Administrators 群組成員使用。



Windows 7: 此值是 Windows 7 和更新版本上新增之原生無線 API 的延伸模組。
wlan_secure_virtual_station_extensibility
Windows 7: 此值是 Windows 7 和更新版本上新增之原生無線 API 的延伸模組。
wlan_secure_wfd_elevated_access
此值保留給 Wi-Fi Direct 服務的內部使用。

Windows 8: 此值是 Windows 8 和更新版本上新增之原生無線 API 的延伸模組。
WLAN_SECURABLE_OBJECT_COUNT

備註

您可以使用 WlanSetSecuritySettings來保護這些物件。 您可以使用 WlanGetSecuritySettings來擷取與這些物件相關聯的目前許可權。 如需使用安全性實體物件的詳細資訊,請參閱 DACLs 如何控制對物件的存取原生 Wifi API 許可權

規格需求

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

另請參閱

DACL 如何控制物件的存取

原生 Wifi API 許可權

WlanGetFilterList

WlanGetProfile

WlanHostedNetworkForceStart

WlanHostedNetworkSetProperty

WlanIhvControl

WlanQueryAutoConfigParameter

WlanQueryInterface

WlanSetAutoConfigParameter

WlanSetFilterList

WlanSetInterface

WlanSetProfile

WlanSetProfileList

WlanSetProfilePosition