Partager via


VpnChannel.StartExistingTransports Méthode

Définition

Crée le canal VPN à utiliser par le plug-in VPN. Il crée également une interface réseau L3 pour que les applications de l’ordinateur client puissent voir le réseau d’entreprise.

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)

Paramètres

assignedClientIPv4list

IVectorView<HostName>

IReadOnlyList<HostName>

Pointeur vers une structureWindows.Networking.HostName spécifiant l’adresse IPv4 affectée par le serveur VPN au client VPN. L’adresse doit être définie sur l’interface VPN L3. Si la valeur est null, DHCPv4 est utilisée.

assignedClientIPv6list

IVectorView<HostName>

IReadOnlyList<HostName>

Pointeur vers une structure Windows.Networking.HostName spécifiant l’adresse IPv6 attribuée par le serveur VPN au client VPN et qui doit être définie sur l’interface VPN L3. Si la valeur est null, DHCPv6 ou RD est utilisée.

vpnInterfaceId
VpnInterfaceId

Pointeur vers un objet VpnInterfaceId .

assignedRoutes
VpnRouteAssignment

Pointeur vers une classe Windows.Networking.VpnRouteAssignment qui représente les itinéraires qui doivent être associés/non associés à l’interface VPN.

assignedDomainName
VpnDomainNameAssignment

Pointeur vers une classe Windows.Networking.DomainNameAssignment qui représente la liste des préfixes de nom associés au canal VPN, y compris ses serveurs DNS et proxy.

mtuSize
UInt32

unsigned int

uint32_t

Valeur UINT16 spécifiant la taille MTU de l’interface réseau VPN L3. Il s’agit également de la taille des IVpnPacketBuffers dans le pool de réception. Cette valeur doit être configurée pour être au maximum 1400.

maxFrameSize
UInt32

unsigned int

uint32_t

Valeur UINT16 spécifiant la taille maximale du frame défini par l’encapsulation du protocole VPN sans compter l’outerTunnelTransport. Il s’agit également de la taille des IVpnPacketBuffers dans le pool d’envois. Cette valeur doit être configurée comme mtuSize + [taille des en-têtes d’encapsulation], et doit être <=1500. Si elle est supérieure à 1500, la taille de l’en-tête mtuSize ou de l’encapsulation doit être réduite, car la plateforme limite la taille des images à 1500.

Reserved
Boolean

bool

Réservé.

Configuration requise pour Windows

Fonctionnalités de l’application
networkingVpnProvider

S’applique à