Native Wifi

本机 Wifi 技术概述。

若要开发 Native Wifi,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
DOT11_ADHOC_AUTH_ALGORITHM

指定在即席网络上进行用户或计算机身份验证的身份验证算法。
DOT11_ADHOC_CIPHER_ALGORITHM

指定用于加密和解密临时网络上的信息的密码算法。
DOT11_ADHOC_CONNECT_FAIL_REASON

指定连接尝试失败的原因。
DOT11_ADHOC_NETWORK_CONNECTION_STATUS

指定即席网络的连接状态。
ONEX_AUTH_IDENTITY

指定用于 802.1X 身份验证状态的标识的可能值。
ONEX_AUTH_RESTART_REASON

指定重启 802.1X 身份验证的可能原因。
ONEX_AUTH_STATUS

指定 802.1X 身份验证状态的可能值。
ONEX_EAP_METHOD_BACKEND_SUPPORT

指定身份验证服务器上是否支持在请求方上配置的 802.1X 身份验证的 EAP 方法的可能值。
ONEX_NOTIFICATION_TYPE

为 802.1X 模块通知指定 WLAN_NOTIFICATION_DATA 结构的 NotificationCode 成员的可能值。
ONEX_REASON_CODE

指定指示 802.1X 身份验证失败的原因的可能值。
WL_DISPLAY_PAGES

指定显示无线配置文件用户界面对话框时的活动选项卡。
WLAN_CONNECTION_MODE

定义连接模式。
WLAN_FILTER_LIST_TYPE

指示筛选器列表的类型。
WLAN_HOSTED_NETWORK_NOTIFICATION_CODE

指定无线托管网络上收到的通知的 NotificationCode 参数的可能值。
WLAN_HOSTED_NETWORK_OPCODE

指定要在无线托管网络上查询或设置的属性的操作代码的可能值。
WLAN_HOSTED_NETWORK_PEER_AUTH_STATE

指定无线托管网络上对等方身份验证状态的可能值。
WLAN_HOSTED_NETWORK_REASON

指定无线托管网络函数调用结果的可能值。
WLAN_HOSTED_NETWORK_STATE

指定无线托管网络的网络状态的可能值。
WLAN_INTERFACE_TYPE

指定无线接口类型。
WLAN_INTF_OPCODE

定义常量,这些常量指定用于在无线接口上设置和查询参数的各种操作码。
WLAN_SECURABLE_OBJECT

定义 Native Wifi Functions 使用的安全对象。

函数

 
克隆

创建新的枚举接口。 (IEnumDot11AdHocInterfaces.Clone)
克隆

创建新的枚举接口。 (IEnumDot11AdHocNetworks.Clone)
克隆

创建新的枚举接口。 (IEnumDot11AdHocSecuritySettings.Clone)
CommitCreatedNetwork

初始化创建的网络,并选择性地将网络的配置文件提交到配置文件存储。
“连接”

连接到以前创建的无线即席网络。
CreateNetwork

创建无线即席网络。
DeleteProfile

删除与网络关联的任何配置文件。
断开连接

从即席网络断开连接。
GetActiveNetwork

获取接口上当前处于活动状态的网络。
GetContextGuid

获取与网络关联的上下文标识符。
GetDeviceSignature

获取 NIC 的签名。
GetDot11AuthAlgorithm

获取与安全设置关联的身份验证算法。
GetDot11CipherAlgorithm

获取与安全设置关联的密码算法。
GetFriendlyName

获取 NIC 的友好名称。
GetIEnumDot11AdHocInterfaces

返回计算机上可用的) NIC (一组无线网络接口卡。
GetIEnumDot11AdHocNetworks

获取与此 NIC 关联的网络的集合。
GetIEnumDot11AdHocNetworks

返回连接范围内可用临时网络目标的列表。
GetIEnumSecuritySettings

获取与此 NIC 关联的安全设置的集合。
GetInterface

获取与网络关联的接口。
GetNetwork

返回与签名关联的网络。
GetProfileName

获取与网络关联的配置文件名称。
GetSecuritySetting

获取网络的安全设置。
GetSignalQuality

获取与网络无线电关联的信号质量值。
GetSignature

获取与即席网络关联的唯一签名。
GetSSID

获取网络的 SSID。
GetStatus

获取与此 NIC 关联的活动网络的连接状态。
GetStatus

获取网络的连接状态。
HasProfile

返回一个布尔值,该值指定是否存在与网络关联的已保存配置文件。
IsAdHocCapable

指定 NIC 是否支持创建或使用即席网络。
IsDot11d

指定 NIC 是否符合 802.11d。
IsRadioOn

指定无线电是否打开。
下一页

从序列中获取指定数量的元素,并按检索到的项数向前推进当前位置。 (IEnumDot11AdHocInterfaces.Next)
下一页

从序列中获取指定数量的元素,并按检索到的项数向前推进当前位置。 (IEnumDot11AdHocNetworks.Next)
下一页

从序列中获取指定数量的元素,并按检索到的项数向前推进当前位置。 (IEnumDot11AdHocSecuritySettings.Next)
OnConnectFail

通知客户端连接尝试失败。
OnConnectionStatusChange

通知客户端与 NIC 关联的网络的连接状态已更改。
OnInterfaceAdd

通知客户端新的网络接口卡 (NIC) 处于活动状态。
OnInterfaceRemove

通知客户端网络接口卡 (NIC) 已变为非活动状态。
OnNetworkAdd

通知客户端新的无线即席网络目标在范围内并可用于连接。
OnNetworkRemove

通知客户端无线即席网络目标不再可用于连接。
OnStatusChange

通知客户端网络的连接状态已更改。
重置

重置为枚举序列的开头。 (IEnumDot11AdHocInterfaces.Reset)
重置

重置为枚举序列的开头。 (IEnumDot11AdHocNetworks.Reset)
重置

重置为枚举序列的开头。 (IEnumDot11AdHocSecuritySettings.Reset)
Skip

跳过枚举序列中下一个指定数量的元素。 (IEnumDot11AdHocInterfaces.Skip)
Skip

跳过枚举序列中下一个指定数量的元素。 (IEnumDot11AdHocNetworks.Skip)
Skip

跳过枚举序列中下一个指定数量的元素。 (IEnumDot11AdHocSecuritySettings.Skip)
WFD_OPEN_SESSION_COMPLETE_CALLBACK

定义 WFDStartOpenSession 操作完成时由 WFDStartOpenSession 函数调用的回调函数。
WFDCancelOpenSession

指示应用程序想要取消尚未完成的挂起的 WFDStartOpenSession 函数。
WFDCloseHandle

关闭 Wi-Fi Direct 服务的句柄。
WFDCloseSession

在先前成功调用 WFDStartOpenSession 函数后关闭会话。
WFDOpenHandle

打开 Wi-Fi Direct 服务的句柄,并协商要使用的 Wi-FI Direct API 版本。
WFDOpenLegacySession

检索并应用 Wi-Fi Direct 旧版设备的存储配置文件。
WFDStartOpenSession

启动与之前通过 Windows 配对体验配对的特定 Wi-Fi Direct 设备的按需连接。
WFDUpdateDeviceVisibility

为给定安装的 Wi-Fi Direct 设备节点 Wi-Fi Direct 设备地址汇报设备可见性。
WLAN_NOTIFICATION_CALLBACK

定义通知回调函数的类型。
WlanAllocateMemory

分配内存。
WlanCloseHandle

关闭与服务器的连接。
WlanConnect

尝试连接到特定网络。
WlanDeleteProfile

删除本地计算机上无线接口的无线配置文件。
WlanDeviceServiceCommand

允许 OEM 或 IHV 组件在特定无线 LAN 接口上与设备服务通信。
WlanDisconnect

断开接口与其当前网络的连接。
WlanEnumInterfaces

枚举当前在本地计算机上启用的所有无线 LAN 接口。
WlanExtractPsdIEDataList

从信标中包含的原始 IE 数据 (IE) 数据列表中提取 PSD) 信息元素的邻近感应服务 (发现。
WlanFreeMemory

释放内存。
WlanGetAvailableNetworkList

检索无线 LAN 接口上可用网络的列表。
WlanGetFilterList

检索组策略或用户权限列表。
WlanGetInterfaceCapability

检索接口的功能。
WlanGetNetworkBssList

检索 (BSS) 给定无线 LAN 接口上无线网络或网络条目的基本服务集的列表。
WlanGetProfile

检索有关指定无线配置文件的所有信息。
WlanGetProfileCustomUserData

获取与无线配置文件关联的自定义用户数据。
WlanGetProfileList

检索配置文件列表。
WlanGetSecuritySettings

获取与可配置对象关联的安全设置。
WlanGetSupportedDeviceServices

检索给定无线 LAN 接口上受支持的设备服务的列表。
WlanHostedNetworkForceStart

将无线托管网络转换为wlan_hosted_network_active状态,而无需将请求与应用程序的调用句柄相关联。
WlanHostedNetworkForceStop

将无线托管网络转换为wlan_hosted_network_idle,而无需将请求与应用程序的调用句柄相关联。
WlanHostedNetworkInitSettings

配置并持久存储网络连接设置 (SSID 和最大对等数,例如,如果尚未配置这些设置,则) 无线托管网络上。
WlanHostedNetworkQueryProperty

查询无线托管网络的当前静态属性。
WlanHostedNetworkQuerySecondaryKey

查询配置为由无线托管网络使用的辅助安全密钥。
WlanHostedNetworkQueryStatus

查询无线托管网络的当前状态。
WlanHostedNetworkRefreshSecuritySettings

刷新无线托管网络安全设置的可配置和自动生成的部分。
WlanHostedNetworkSetProperty

设置无线托管网络的静态属性。
WlanHostedNetworkSetSecondaryKey

配置无线托管网络将使用的辅助安全密钥。
WlanHostedNetworkStartUsing

启动无线托管网络。
WlanHostedNetworkStopUsing

停止无线托管网络。
WlanIhvControl

为独立硬件供应商提供一种机制, (IHV) WLAN 驱动程序或服务的控制。
WlanOpenHandle

打开与服务器的连接。
WlanQueryAutoConfigParameter

查询自动配置服务的参数。
WlanQueryInterface

WlanQueryInterface 函数查询指定接口的各种参数。
WlanReasonCodeToString

检索描述指定原因代码的字符串。
WlanRegisterDeviceServiceNotification

允许具有管理员权限的用户模式客户端或 User-Mode 驱动程序框架 (UMDF) 驱动程序,注册与它们感兴趣的设备服务对应的未经请求的通知。
WlanRegisterNotification

用于在所有无线接口上注册和注销通知。
WlanRegisterVirtualStationNotification

用于在虚拟工作站上注册和取消注册通知。
WlanRenameProfile

重命名指定的配置文件。
WlanSaveTemporaryProfile

将临时配置文件保存到配置文件存储区。
WlanScan

请求扫描指示的接口上的可用网络。
WlanSetAutoConfigParameter

设置自动配置服务的参数。
WlanSetFilterList

设置允许/拒绝列表。
WlanSetInterface

设置用户可配置的参数。
WlanSetProfile

设置特定配置文件的内容。
WlanSetProfileCustomUserData

设置与配置文件关联的自定义用户数据。
WlanSetProfileEapUserData

根据原始 EAP 数据) 用户凭据设置 EAP (可扩展身份验证协议。
WlanSetProfileEapXmlUserData

设置可扩展身份验证协议 (EAP) XML 字符串指定的用户凭据。
WlanSetProfileList

设置配置文件的首选项顺序。
WlanSetProfilePosition

设置单个指定配置文件在首选项列表中的位置。
WlanSetPsdIEDataList

(IE) 数据列表设置 PSD) 信息元素 (邻近服务发现。
WlanSetSecuritySettings

设置可配置对象的安全设置。
WlanUIEditProfile

显示无线配置文件用户界面 (UI) 。

接口

 
IDot11AdHocInterface

表示 NIC) 卡 (无线网络接口。
IDot11AdHocInterfaceNotificationSink

定义 IDot11AdHocInterface 支持的通知。
IDot11AdHocManager

创建和管理 802.11 即席网络。
IDot11AdHocManagerNotificationSink

定义 IDot11AdHocManager 接口支持的通知。
IDot11AdHocNetwork

表示连接范围内可用的即席网络目标。
IDot11AdHocNetworkNotificationSink

定义 IDot11AdHocNetwork 接口支持的通知。
IDot11AdHocSecuritySettings

指定无线即席网络的安全设置。
IEnumDot11AdHocInterfaces

表示当前可见的 802.11 即席网络接口的集合。
IEnumDot11AdHocNetworks

表示当前可见的 802.11 即席网络的集合。
IEnumDot11AdHocSecuritySettings

表示与每个可见的无线即席网络关联的安全设置的集合。

结构

 
DOT11_NETWORK

包含有关可用无线网络的信息。 (DOT11_NETWORK)
DOT11_NETWORK_LIST

包含 802.11 无线网络的列表。
ONEX_AUTH_PARAMS

包含用于 802.1X 身份验证的 802.1X 身份验证参数。
ONEX_EAP_ERROR

包含 802.1X 身份验证出错时出现 802.1X EAP 错误。
ONEX_RESULT_UPDATE_DATA

包含有关状态更改为 802.1X 身份验证的信息。
ONEX_STATUS

包含当前的 802.1X 身份验证状态。
ONEX_VARIABLE_BLOB

用作其他 802.1X 身份验证结构的成员,以包含可变大小的成员。
WLAN_ASSOCIATION_ATTRIBUTES

包含连接的关联属性。
WLAN_AUTH_CIPHER_PAIR_LIST

包含身份验证和密码算法对的列表。
WLAN_AVAILABLE_NETWORK

包含有关可用无线网络的信息。 (WLAN_AVAILABLE_NETWORK)
WLAN_AVAILABLE_NETWORK_LIST

包含有关可用网络的信息数组。
WLAN_BSS_ENTRY

包含有关 BSS) (基本服务集的信息。
WLAN_BSS_LIST

包含基本服务集 (BSS) 条目的列表。
WLAN_CONNECTION_ATTRIBUTES

定义无线连接的属性。
WLAN_CONNECTION_NOTIFICATION_DATA

包含有关连接相关通知的信息。
WLAN_CONNECTION_PARAMETERS

指定使用 WlanConnect 函数时使用的参数。
WLAN_CONNECTION_QOS_INFO

包含与当前连接相关的 WFA Wi-Fi QoS 管理规范概述的 QoS 功能的相关信息。
WLAN_COUNTRY_OR_REGION_STRING_LIST

包含支持的国家或地区字符串的列表。
WLAN_DEVICE_SERVICE_GUID_LIST

包含设备服务 GUID 的数组。
WLAN_DEVICE_SERVICE_NOTIFICATION_DATA

表示设备服务通知的 结构。
WLAN_HOSTED_NETWORK_CONNECTION_SETTINGS

包含有关无线托管网络上的连接设置的信息。
WLAN_HOSTED_NETWORK_DATA_PEER_STATE_CHANGE

包含有关无线托管网络上数据对等方的网络状态更改的信息。
WLAN_HOSTED_NETWORK_PEER_STATE

包含有关无线托管网络上的对等节点的对等状态的信息。
WLAN_HOSTED_NETWORK_RADIO_STATE

包含有关无线托管网络上的无线电状态的信息。
WLAN_HOSTED_NETWORK_SECURITY_SETTINGS

包含有关无线托管网络上的安全设置的信息。
WLAN_HOSTED_NETWORK_STATE_CHANGE

包含有关无线托管网络上的网络状态更改的信息。
WLAN_HOSTED_NETWORK_STATUS

包含有关无线托管网络状态的信息。
WLAN_INTERFACE_CAPABILITY

包含有关接口功能的信息。
WLAN_INTERFACE_INFO

包含有关无线 LAN 接口的信息。
WLAN_INTERFACE_INFO_LIST

NIC 接口信息的数组。
WLAN_MAC_FRAME_STATISTICS

包含有关发送和接收的 MAC 帧的信息。
WLAN_MSM_NOTIFICATION_DATA

包含有关特定于媒体的模块 (MSM) 连接相关通知的信息。
WLAN_PHY_FRAME_STATISTICS

包含有关发送和接收的 PHY 帧的信息。
WLAN_PHY_RADIO_STATE

指定单选状态。
WLAN_PROFILE_INFO

有关配置文件的基本信息。
WLAN_PROFILE_INFO_LIST

包含无线配置文件信息的列表。
WLAN_QOS_CAPABILITIES

包含 WFA Wi-Fi QoS 管理规范中概述的功能。
WLAN_QOS_INFO

表示有关 WFA Wi-Fi QoS 管理规范中概述并在 802.11 规范中定义的四项功能的信息。
WLAN_RADIO_STATE

指定物理层列表上的单选状态 (PHY) 类型。
WLAN_RATE_SET

支持的一组数据速率。
WLAN_RAW_DATA

包含某些 Native Wifi 函数使用的 Blob 形式的原始数据。
WLAN_RAW_DATA_LIST

包含由某些 Native Wifi 函数使用的数据 Blob 数组形式的原始数据。
WLAN_REALTIME_CONNECTION_QUALITY

表示描述给定接口上的连接质量的属性。
WLAN_REALTIME_CONNECTION_QUALITY_LINK_INFO

包含有关已连接链接的信息。
WLAN_SECURITY_ATTRIBUTES

定义无线连接的安全属性。
WLAN_STATISTICS

有关接口的分类统计信息。