VpnChannel.StartWithMainTransport Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea el canal VPN que usará el complemento VPN. También crea una interfaz de red L3 para las aplicaciones de la máquina cliente para poder ver la red 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
Puntero a una estructura Windows.Networking.HostName que especifica la dirección IPv4 asignada por el servidor VPN al cliente VPN. La dirección debe establecerse en la interfaz VPN L3. Si es null, se usa DHCPv4.
- assignedClientIPv6list
Puntero a un Windows.Networking.HostName estructura que especifica la dirección IPv6 asignada por el servidor VPN al cliente VPN y que debe establecerse en la interfaz L3 de VPN. Si es null, se usa DHCPv6 o RD.
- vpnInterfaceId
- VpnInterfaceId
Puntero a un objeto VpnInterfaceId.
- assignedRoutes
- VpnRouteAssignment
Puntero a una clase **Windows.Networking.VpnRouteAssignment ** que representa las rutas que deben estar asociadas o no asociadas a la interfaz VPN.
- assignedDomainName
- VpnDomainNameAssignment
Puntero a una clase Windows.Networking.DomainNameAssignment que representa la lista de prefijos de nombre asociados al canal VPN, incluidos sus servidores DNS y proxy.
- mtuSize
-
UInt32
unsigned int
uint32_t
Valor UINT16 que especifica el tamaño de MTU de la interfaz de red VPN L3. Este es también el tamaño del IVpnPacketBuffers en el grupo de recepción. Este valor debe configurarse para que sea como máximo 1400.
- maxFrameSize
-
UInt32
unsigned int
uint32_t
Valor UINT16 que especifica el tamaño máximo del marco definido por la encapsulación del protocolo VPN sin contar el outerTunnelTransport. Este es también el tamaño del IVpnPacketBuffers en el grupo de envío. Este valor debe configurarse como mtuSize + [tamaño de encabezados de encapsulación] y debe ser <=1500. Si fuera mayor que 1500 mtuSize o tamaño de encabezado de encapsulación debería reducirse, ya que la plataforma limita los marcos a 1500.
- Reserved
-
Boolean
bool
Reservado
- mainOuterTunnelTransport
-
Object
Platform::Object
IInspectable
Objeto IInspectable para el transporte de sockets. Este objeto puede ser un windows.Networking.Sockets.DatagramSocket o un Windows.Networking.Sockets.StreamSocket. Este objeto de socket controla la conexión con el servidor VPN y se usa para enviar paquetes IP encapsulados y para recibir datos encapsulados. El socket debe estar sin conexión en el momento de la llamada.
Requisitos de Windows
Características de aplicaciones |
networkingVpnProvider
|