Compartilhar via


VpnChannel.StartExistingTransports Método

Definição

Cria o canal VPN a ser usado pelo plug-in VPN. Ele também cria um adaptador de rede L3 para aplicativos no computador cliente para poder ver a rede corporativa.

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)

Parâmetros

assignedClientIPv4list

IVectorView<HostName>

IReadOnlyList<HostName>

Um ponteiro para uma estruturaWindows.Networking.HostName especificando o endereço IPv4 atribuído pelo servidor VPN ao cliente VPN. O endereço deve ser definido na interface VPN L3. Se nulo, DHCPv4 será usado.

assignedClientIPv6list

IVectorView<HostName>

IReadOnlyList<HostName>

Um ponteiro para uma estrutura Windows.Networking.HostName especificando o endereço IPv6 atribuído pelo servidor VPN ao cliente VPN e que deve ser definido na interface VPN L3. Se nulo, DHCPv6 ou RD será usado.

vpnInterfaceId
VpnInterfaceId

Um ponteiro para um objeto VpnInterfaceId .

assignedRoutes
VpnRouteAssignment

Um ponteiro para uma classe Windows.Networking.VpnRouteAssignment que representa as rotas que devem ser associadas/não associadas à interface VPN.

assignedDomainName
VpnDomainNameAssignment

Um ponteiro para uma classe Windows.Networking.DomainNameAssignment que representa a lista de prefixos de nome associados ao canal VPN, incluindo seus servidores DNS e proxy.

mtuSize
UInt32

unsigned int

uint32_t

Um valor UINT16 que especifica o tamanho da MTU da interface de rede VPN L3. Esse também é o tamanho do IVpnPacketBuffers no pool de Recebimento. Esse valor deve ser configurado para ser no máximo 1400.

maxFrameSize
UInt32

unsigned int

uint32_t

Um valor UINT16 que especifica o tamanho máximo do quadro definido pelo encapsulamento do protocolo VPN sem contar o outerTunnelTransport. Esse também é o tamanho do IVpnPacketBuffers no pool enviar. Esse valor deve ser configurado como mtuSize + [tamanho de cabeçalhos de encapsulamento], e deve ser <=1500. Se fosse maior que 1500 o tamanho do cabeçalho mtuSize ou encapsulamento deve ser reduzido, pois a plataforma limita o tamanho dos quadros para 1500.

Reserved
Boolean

bool

Reservado.

Requisitos do Windows

Funcionalidades do aplicativo
networkingVpnProvider

Aplica-se a