VpnChannel.StartExistingTransports 方法

定义

创建 VPN 插件要使用的 VPN 通道。 它还为客户端计算机中的应用程序创建 L3 网络接口,以便能够查看公司网络。

public:
 virtual void StartExistingTransports(IVectorView<HostName ^> ^ assignedClientIPv4list, IVectorView<HostName ^> ^ assignedClientIPv6list, VpnInterfaceId ^ vpnInterfaceId, VpnRouteAssignment ^ assignedRoutes, VpnDomainNameAssignment ^ assignedDomainName, unsigned int mtuSize, unsigned int maxFrameSize, bool Reserved) = StartExistingTransports;
void StartExistingTransports(IVectorView<HostName> const& assignedClientIPv4list, IVectorView<HostName> const& assignedClientIPv6list, VpnInterfaceId const& vpnInterfaceId, VpnRouteAssignment const& assignedRoutes, VpnDomainNameAssignment const& assignedDomainName, uint32_t const& mtuSize, uint32_t const& maxFrameSize, bool const& Reserved);
public void StartExistingTransports(IReadOnlyList<HostName> assignedClientIPv4list, IReadOnlyList<HostName> assignedClientIPv6list, VpnInterfaceId vpnInterfaceId, VpnRouteAssignment assignedRoutes, VpnDomainNameAssignment assignedDomainName, uint mtuSize, uint maxFrameSize, bool Reserved);
function startExistingTransports(assignedClientIPv4list, assignedClientIPv6list, vpnInterfaceId, assignedRoutes, assignedDomainName, mtuSize, maxFrameSize, Reserved)
Public Sub StartExistingTransports (assignedClientIPv4list As IReadOnlyList(Of HostName), assignedClientIPv6list As IReadOnlyList(Of HostName), vpnInterfaceId As VpnInterfaceId, assignedRoutes As VpnRouteAssignment, assignedDomainName As VpnDomainNameAssignment, mtuSize As UInteger, maxFrameSize As UInteger, Reserved As Boolean)

参数

assignedClientIPv4list

IVectorView<HostName>

IReadOnlyList<HostName>

指向Windows.Networking.HostName 结构的指针,该结构指定 VPN 服务器分配给 VPN 客户端的 IPv4 地址。 应在 VPN L3 接口上设置地址。 如果为 null,则使用 DHCPv4。

assignedClientIPv6list

IVectorView<HostName>

IReadOnlyList<HostName>

指向 Windows.Networking.HostName 结构的指针,该结构指定 VPN 服务器分配给 VPN 客户端的 IPv6 地址,应在 VPN L3 接口上设置该地址。 如果为 null,则使用 DHCPv6 或 RD。

vpnInterfaceId
VpnInterfaceId

指向 VpnInterfaceId 对象的指针。

assignedRoutes
VpnRouteAssignment

指向 Windows.Networking.VpnRouteAssignment 类的指针,该类表示应与 VPN 接口关联的/不关联的路由。

assignedDomainName
VpnDomainNameAssignment

指向 Windows.Networking.DomainNameAssignment 类的指针,该类表示与 VPN 通道关联的名称前缀列表,包括其 DNS 和代理服务器。

mtuSize
UInt32

unsigned int

uint32_t

指定 VPN L3 网络接口的 MTU 大小的 UINT16 值。 这也是接收池中 IVpnPacketBuffers 的大小。 此值应配置为最多 1400。

maxFrameSize
UInt32

unsigned int

uint32_t

一个 UINT16 值,该值指定 VPN 协议封装定义的帧的最大大小,而不计算 outerTunnelTransport。 这也是发送池中 IVpnPacketBuffers 的大小。 此值应配置为 mtuSize + [封装标头的大小],并且应 <=1500。 如果 mtuSize 或封装标头大小大于 1500,则应减小,因为平台将帧大小限制为 1500。

Reserved
Boolean

bool

保留。

Windows 要求

应用功能
networkingVpnProvider

适用于