Freigeben über


VpnChannel.StartExistingTransports Methode

Definition

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 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)

Parameter

assignedClientIPv4list

IVectorView<HostName>

IReadOnlyList<HostName>

Ein Zeiger auf eineWindows.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

IVectorView<HostName>

IReadOnlyList<HostName>

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.

Windows-Anforderungen

App-Funktionen
networkingVpnProvider

Gilt für: