Compartilhar via


VpnChannel.StartWithMainTransport 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 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)

Parâmetros

assignedClientIPv4list

IVectorView<HostName>

IReadOnlyList<HostName>

Um ponteiro para uma estrutura Windows.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

mainOuterTunnelTransport
Object

Platform::Object

IInspectable

Um objeto IInspectable para transporte de soquete. Esse objeto pode ser um Windows.Networking.Sockets.DatagramSocket ou umWindows.Networking.Sockets.StreamSocket. Esse objeto de soquete controla a conexão com o servidor VPN e é usado para enviar pacotes IP encapsulados e receber dados encapsulados. O soquete deve estar desconectado no momento da chamada.

Requisitos do Windows

Funcionalidades do aplicativo
networkingVpnProvider

Aplica-se a

Confira também

  • Windows.Networking.Sockets.DatagramSocket
  • Windows.Networking.Sockets.StreamSocket