Windows.Networking.Vpn 命名空间

通过此命名空间中的类,可以创建、编辑和管理虚拟专用网络 (VPN) 连接,以及编写插件以使用 Windows VPN 平台控制 VPN 连接。

重要

若要使用此命名空间中的类,必须声明 networkingVpnProvider受限功能

VpnAppId

表示应用程序标识符,可以是文件路径、包系列名称或 FQBN) 字符串 (完全限定的二进制名称。

VpnChannel

提供用于创建和销毁 VPN 通道的方法和执行缓冲区管理的方法。 VPN 通道是系统中用于链接 VPN 插件 VPN 服务器套接字与客户端计算机网络堆栈之间的网络流量数据流的对象。

VpnChannelActivityEventArgs

VpnChannelActivityEventArgs 不受支持,将来可能会更改或不可用。 请改用 VpnChannelActivityStateChangedArgs

VpnChannelActivityStateChangedArgs

表示 ActivityStateChanged 事件,该事件指定 (空闲或活动) 的新 VPN 通道状态。

VpnChannelConfiguration

VpnChannel 的配置,它指示如何与 VPN 服务器建立通信。

VpnCredential

表示平台请求和提供的凭据。 此类保存用户名、密码、PIN、OTP 以及已向其授予访问权限的任何其他 PIN 或证书。

VpnCustomCheckBox

VpnCustomCheckBox 不受支持,将来可能会更改或不可用。 请改用 VpnCustomPromptBooleanInput

VpnCustomComboBox

VpnCustomComboBox 不受支持,将来可能会更改或不可用。 请改用 VpnCustomPromptOptionSelector

VpnCustomEditBox

VpnCustomEditBox 不受支持,将来可能会更改或不可用。 请改用 VpnCustomPromptTextInput

VpnCustomErrorBox

VpnCustomErrorBox 不受支持,将来可能会更改或不可用。 请改用 VpnCustomPromptText

VpnCustomPromptBooleanInput

表示用户所需的布尔类型的 UI 控件提示。 这通常是一个复选框。 这用于构建 VpnChannel.RequestCustomPromptAsync 方法中使用的自定义提示。

VpnCustomPromptOptionSelector

表示用户所需的多选 UI 控件提示。 这通常是组合框。 这用于构建 VpnChannel.RequestCustomPromptAsync 方法中使用的自定义提示。

VpnCustomPromptText

表示 VpnChannel.RequestCustomPromptAsync 方法中使用的文本 UI 元素。

VpnCustomPromptTextInput

表示 RequestCustomPromptAsync 方法中使用的文本输入 UI 元素。

VpnCustomTextBox

VpnCustomTextBox 不受支持,将来可能会更改或不可用。 请改用 VpnCustomPromptText

VpnDomainNameAssignment

包含 VPN 域名策略,如名称解析、命名空间配置和 Web 代理。

VpnDomainNameInfo

指定特定命名空间的名称策略。 它可以指定要用于命名空间名称解析的 DNS 服务器、连接到命名空间时要使用的 Web 代理,或者是否应将其从策略本身中免除。

VpnForegroundActivatedEventArgs

在前台激活 VPN 应用时,使用 Activated 事件传递的参数 (请参阅 Application.OnActivated) 。

VpnForegroundActivationOperation

表示 VPN 前台操作。 处理完前台操作后,必须调用 Complete 方法。

VpnInterfaceId

表示用于构造 IPv6 地址并将其分配给 VPN 接口的接口 ID。 此类中包含的 ID 填充 IPv6 地址的接口 ID 部分。

VpnManagementAgent

允许创建、删除、编辑、连接和断开 VPN 流。 这些可用于管理 VPN 配置文件的生命周期,以及创建自定义 VPN 连接管理器。

VpnNamespaceAssignment

不支持 VpnNamespaceAssignment ,将来可能会更改或不可用。 请改用 VpnDomainNameAssignment

VpnNamespaceInfo

VpnNamespaceInfo 不受支持,将来可能会更改或不可用。 请改用 VpnDomainNameInfo

VpnNativeProfile

表示 OS 本机/收件箱 VPN 协议的配置文件。

VpnPacketBuffer

由平台用于管理内存缓冲区。 VpnPacketBuffer 允许以特定顺序发送或接收 IVpnPacketBufferList 对象列表中的缓冲区。

VpnPacketBufferList

用于管理 VpnPacketBuffer 对象。

VpnPickedCredential

VpnPickedCredential 不受支持,将来可能会更改或不可用。 请改用 VpnCredential

VpnPlugInProfile

表示 VPN 插件配置文件。

VpnRoute

表示相对于 VPN 通道的路由。 它由地址和前缀大小组成,用于标识要路由的子网。 然后,可以在 VPN 通道范围内包括或排除路由。

VpnRouteAssignment

表示分配给 VPN 通道的路由列表,以便正确流和重定向流量。

VpnSystemHealth

允许访问系统设备的安全运行状况。

VpnTrafficFilter

定义流量筛选属性 (包括每个应用 VPN) 。 描述将通过 VPN 连接允许的网络流量类型,例如允许连接的特定应用程序和协议。

VpnTrafficFilterAssignment

允许将一组流量筛选器指定为 VPN 通道的策略。

接口

IVpnChannelStatics

为 VPN 插件提供静态函数。

IVpnCredential

为 VPN 平台提供接口以支持请求的凭据。

IVpnCustomPrompt

不支持。

IVpnCustomPromptElement

VpnChannel.RequestCustomPromptAsync 方法中使用的所有 UI 元素对象提供通用接口。

IVpnDomainNameInfoFactory

用于创建 VpnDomainNameInfo 对象的工厂。

IVpnInterfaceIdFactory

用于创建 VpnInterfaceId 对象的工厂。

IVpnNamespaceInfoFactory

IVpnNamespaceInfoFactory 不受支持,将来可能会更改或不可用。 请改用 IVpnDomainNameInfoFactory

IVpnPacketBufferFactory

此接口保留供系统使用。

IVpnPlugIn

提供实现特定第三方 VPN 客户端操作的接口。

IVpnPlugInReconnectTransport

通过此命名空间中的类,可以创建、编辑和管理虚拟专用网络 (VPN) 连接,以及编写插件以使用 Windows VPN 平台控制 VPN 连接。

重要

若要使用此命名空间中的类,必须声明 networkingVpnProvider受限功能

IVpnProfile

公开 VpnProfile 基对象。

IVpnRouteFactory

用于创建 VpnRoute 对象的工厂。

枚举

VpnAppIdType

指定 VPN 平台可理解的 AppId 类型。

VpnAuthenticationMethod

指定操作系统本机 VPN 协议允许的身份验证方法的类型。

VpnChannelActivityEventType

指定活动事件的类型。

VpnChannelRequestCredentialsOptions

指定用于定义请求的凭据是重试情况还是应用于单一登录的值。

VpnCredentialType

指定 VPN 平台可以请求的凭据类型。

VpnDataPathType

VpnDataPathType 不受支持,将来可能会更改或不可用。

VpnDomainNameType

描述名称是域名后缀还是完全限定的域名。

VpnIPProtocol

定义指定 IP 协议的常量 (数值) 。

VpnManagementConnectionStatus

用于报告 VPN 配置文件的当前状态的值。

VpnManagementErrorStatus

描述已知的 VPN 管理错误。

VpnNativeProtocolType

指定本机协议类型。

VpnPacketBufferStatus

定义指定 VPN 数据包缓冲区可能状态的常量。

VpnRoutingPolicyType

指定路由策略类型。

注解

如果你是企业 VPN 开发人员,则应考虑组织许可选项。 许多信息技术 (IT) 管理员更喜欢离线 (脱机) 许可,以便向用户分发 VPN 应用,即使用户无权访问 Microsoft Store。 有关更多详细信息,请参阅 组织许可选项

建议考虑使用 AppCenter SDK 收集故障转储以供以后分析。