VpnChannel.StartWithMainTransport Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt den VPN-Kanal, der vom VPN-Plug-In verwendet werden soll. Außerdem wird eine L3-Netzwerkschnittstelle für Anwendungen auf dem Clientcomputer erstellt, um das Unternehmensnetzwerk anzeigen zu können.
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)
Parameter
- assignedClientIPv4list
Ein Zeiger auf eine Windows.Networking.HostName Struktur, die die vom VPN-Server dem VPN-Client zugewiesene IPv4-Adresse angibt. Die Adresse sollte auf der VPN L3-Schnittstelle festgelegt werden. Wenn NULL, wird DHCPv4 verwendet.
- assignedClientIPv6list
Ein Zeiger auf eine Windows.Networking.HostName Struktur, die die vom VPN-Server dem VPN-Client zugewiesene IPv6-Adresse angibt und die auf der VPN L3-Schnittstelle festgelegt werden soll. Wenn NULL, wird DHCPv6 oder RD verwendet.
- vpnInterfaceId
- VpnInterfaceId
Ein Zeiger auf ein VpnInterfaceId--Objekt.
- assignedRoutes
- VpnRouteAssignment
Ein Zeiger auf eine **Windows.Networking.VpnRouteAssignment ** -Klasse, die die Routen darstellt, die der VPN-Schnittstelle zugeordnet / nicht zugeordnet werden sollen.
- assignedDomainName
- VpnDomainNameAssignment
Ein Zeiger auf eine Windows.Networking.DomainNameAssignment Klasse, die die Liste der Namenspräfixe darstellt, die dem VPN-Kanal zugeordnet sind, einschließlich der DNS- und Proxyserver.
- mtuSize
-
UInt32
unsigned int
uint32_t
Ein UINT16-Wert, der die MTU-Größe der VPN L3-Netzwerkschnittstelle angibt. Dies ist auch die Größe der IVpnPacketBuffers im Empfangspool. Dieser Wert sollte so konfiguriert werden, dass er höchstens 1400 ist.
- maxFrameSize
-
UInt32
unsigned int
uint32_t
Ein UINT16-Wert, der die maximale Größe des durch die VPN-Protokollkapselung definierten Frames angibt, ohne den outerTunnelTransport zu zählen. Dies ist auch die Größe der IVpnPacketBuffers im Send-Pool. Dieser Wert sollte als mtuSize + [Größe der Kapselkopfzeilen] konfiguriert werden und <=1500 sein. Wenn sie größer als 1500 sein würde, sollte entweder mtuSize oder Kapselungsheadergröße reduziert werden, da die Plattform die Framesgröße auf 1500 begrenzt.
- Reserved
-
Boolean
bool
Reserviert
- mainOuterTunnelTransport
-
Object
Platform::Object
IInspectable
Ein IInspectable-Objekt für den Sockettransport. Dieses Objekt kann ein Windows.Networking.Sockets.DatagramSocket- oder ein Windows.Networking.Sockets.StreamSocket-sein. Dieses Socketobjekt steuert die Verbindung mit dem VPN-Server und wird verwendet, um gekapselte IP-Pakete zu senden und gekapselte Daten zu empfangen. Der Socket muss zum Zeitpunkt des Anrufs nicht verbunden sein.
Windows-Anforderungen
App-Funktionen |
networkingVpnProvider
|