VpnChannel.StartWithMainTransport 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立 VPN 外掛程式要使用的 VPN 通道。 它也會建立 L3 網路介面,讓用戶端電腦中的應用程式能夠查看公司網路。
public:
virtual void StartWithMainTransport(IVectorView<HostName ^> ^ assignedClientIPv4list, IVectorView<HostName ^> ^ assignedClientIPv6list, VpnInterfaceId ^ vpnInterfaceId, VpnRouteAssignment ^ assignedRoutes, VpnDomainNameAssignment ^ assignedDomainName, unsigned int mtuSize, unsigned int maxFrameSize, bool Reserved, Platform::Object ^ mainOuterTunnelTransport) = StartWithMainTransport;
void StartWithMainTransport(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, IInspectable const& mainOuterTunnelTransport);
public void StartWithMainTransport(IReadOnlyList<HostName> assignedClientIPv4list, IReadOnlyList<HostName> assignedClientIPv6list, VpnInterfaceId vpnInterfaceId, VpnRouteAssignment assignedRoutes, VpnDomainNameAssignment assignedDomainName, uint mtuSize, uint maxFrameSize, bool Reserved, object mainOuterTunnelTransport);
function startWithMainTransport(assignedClientIPv4list, assignedClientIPv6list, vpnInterfaceId, assignedRoutes, assignedDomainName, mtuSize, maxFrameSize, Reserved, mainOuterTunnelTransport)
Public Sub StartWithMainTransport (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, mainOuterTunnelTransport As Object)
參數
- assignedClientIPv4list
Windows.Networking.HostName 的指標 結構,指定 VPN 伺服器指派給 VPN 用戶端的 IPv4 位址。 地址應該在 VPN L3 介面上設定。 如果為 null,則會使用 DHCPv4。
- assignedClientIPv6list
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 和 Proxy 伺服器。
- mtuSize
-
UInt32
unsigned int
uint32_t
指定 VPN L3 網路介面 MTU 大小的 UINT16 值。 這也是接收集區中 IVpnPacketBuffers 的大小。 此值應該設定為最多 1400。
- maxFrameSize
-
UInt32
unsigned int
uint32_t
UINT16 值,指定 VPN 通訊協定封裝所定義的框架大小上限,而不計算 outerTunnelTransport。 這也是傳送集區中
- Reserved
-
Boolean
bool
保留
- mainOuterTunnelTransport
-
Object
Platform::Object
IInspectable
套接字傳輸 IInspectable 物件。 這個物件可以是 Windows.Networking.Sockets.DatagramSocket 或 Windows.Networking.Sockets.StreamSocket。 此套接字物件會控制 VPN 伺服器的連線,並用來傳送封裝的 IP 封包和接收封裝的數據。 在呼叫時,套接字必須未連接。
Windows 需求
應用程式功能 |
networkingVpnProvider
|