Compartir a través de


VpnChannel.StartWithTrafficFilter Método

Definición

Sobrecargas

StartWithTrafficFilter(IIterable<HostName>, IIterable<HostName>, VpnInterfaceId, VpnRouteAssignment, VpnDomainNameAssignment, UInt32, UInt32, Boolean, IIterable<Object>, VpnTrafficFilterAssignment)

Crea el canal VPN para un número arbitrario de transportes que va a 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. Permite que la especificación de filtros de tráfico se use en escenarios de VPN por aplicación.

StartWithTrafficFilter(IVectorView<HostName>, IVectorView<HostName>, VpnInterfaceId, VpnRouteAssignment, VpnDomainNameAssignment, UInt32, UInt32, Boolean, Object, Object, VpnTrafficFilterAssignment)

Crea el canal VPN que va a 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. Permite que la especificación de filtros de tráfico se use en escenarios de VPN por aplicación.

StartWithTrafficFilter(IIterable<HostName>, IIterable<HostName>, VpnInterfaceId, VpnRouteAssignment, VpnDomainNameAssignment, UInt32, UInt32, Boolean, IIterable<Object>, VpnTrafficFilterAssignment)

Crea el canal VPN para un número arbitrario de transportes que va a 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. Permite que la especificación de filtros de tráfico se use en escenarios de VPN por aplicación.

public:
 virtual void StartWithTrafficFilter(IIterable<HostName ^> ^ assignedClientIpv4Addresses, IIterable<HostName ^> ^ assignedClientIpv6Addresses, VpnInterfaceId ^ vpninterfaceId, VpnRouteAssignment ^ assignedRoutes, VpnDomainNameAssignment ^ assignedNamespace, unsigned int mtuSize, unsigned int maxFrameSize, bool reserved, IIterable<Platform::Object ^> ^ transports, VpnTrafficFilterAssignment ^ assignedTrafficFilters) = StartWithTrafficFilter;
/// [Windows.Foundation.Metadata.Overload("StartWithMultipleTransports")]
void StartWithTrafficFilter(IIterable<HostName> const& assignedClientIpv4Addresses, IIterable<HostName> const& assignedClientIpv6Addresses, VpnInterfaceId const& vpninterfaceId, VpnRouteAssignment const& assignedRoutes, VpnDomainNameAssignment const& assignedNamespace, uint32_t const& mtuSize, uint32_t const& maxFrameSize, bool const& reserved, IIterable<IInspectable> const& transports, VpnTrafficFilterAssignment const& assignedTrafficFilters);
[Windows.Foundation.Metadata.Overload("StartWithMultipleTransports")]
public void StartWithTrafficFilter(IEnumerable<HostName> assignedClientIpv4Addresses, IEnumerable<HostName> assignedClientIpv6Addresses, VpnInterfaceId vpninterfaceId, VpnRouteAssignment assignedRoutes, VpnDomainNameAssignment assignedNamespace, uint mtuSize, uint maxFrameSize, bool reserved, IEnumerable<object> transports, VpnTrafficFilterAssignment assignedTrafficFilters);
function startWithTrafficFilter(assignedClientIpv4Addresses, assignedClientIpv6Addresses, vpninterfaceId, assignedRoutes, assignedNamespace, mtuSize, maxFrameSize, reserved, transports, assignedTrafficFilters)
Public Sub StartWithTrafficFilter (assignedClientIpv4Addresses As IEnumerable(Of HostName), assignedClientIpv6Addresses As IEnumerable(Of HostName), vpninterfaceId As VpnInterfaceId, assignedRoutes As VpnRouteAssignment, assignedNamespace As VpnDomainNameAssignment, mtuSize As UInteger, maxFrameSize As UInteger, reserved As Boolean, transports As IEnumerable(Of Object), assignedTrafficFilters As VpnTrafficFilterAssignment)

Parámetros

assignedClientIpv4Addresses

IIterable<HostName>

IEnumerable<HostName>

Lista de objetos Windows.Networking.HostName que especifican las direcciones IPv4 asignadas por el servidor VPN al cliente VPN. Las direcciones deben establecerse en la interfaz L3 de VPN. Si es null, se usa DHCPv4.

assignedClientIpv6Addresses

IIterable<HostName>

IEnumerable<HostName>

Lista de objetos Windows.Networking.HostName que especifican las direcciones IPv6 asignadas por el servidor VPN al cliente VPN y que se deben establecer en la interfaz L3 de VPN. Si es null, se usa DHCPv6 o RD.

vpninterfaceId
VpnInterfaceId

Objeto VpnInterfaceId .

assignedRoutes
VpnRouteAssignment

Objeto Windows.Networking.VpnRouteAssignment que representa las rutas que deben estar asociadas o no asociadas a la interfaz VPN.

assignedNamespace
VpnDomainNameAssignment

Objeto 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 de los 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 de IVpnPacketBuffers en el grupo de envío. Este valor debe configurarse como mtuSize + [tamaño de los encabezados de encapsulación] y debe ser <=1500. Si fuera mayor que 1500, se debe reducir el tamaño del encabezado de encapsulación o mtuSize, ya que la plataforma limita los fotogramas a 1500.

reserved
Boolean

bool

Reservado.

transports

IIterable<Object>

IEnumerable<Object>

IIterable<Platform::Object>

IIterable<IInspectable>

Lista de objetos IInspectable para el transporte de sockets. Cada objeto puede ser Windows.Networking.Sockets.DatagramSocket o Windows.Networking.Sockets.StreamSocket. Controlarán la conexión al servidor VPN y se usarán para enviar paquetes IP encapsulados y recibir datos encapsulados. Los sockets deben estar desconectados en el punto de la llamada.

assignedTrafficFilters
VpnTrafficFilterAssignment

Un objeto VpnTrafficFilterAssignment , que permite la especificación de filtros de tráfico a un canal VPN.

Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10, version 1803 (se introdujo en la versión 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v6.0)
Características de aplicaciones
networkingVpnProvider

Se aplica a

StartWithTrafficFilter(IVectorView<HostName>, IVectorView<HostName>, VpnInterfaceId, VpnRouteAssignment, VpnDomainNameAssignment, UInt32, UInt32, Boolean, Object, Object, VpnTrafficFilterAssignment)

Crea el canal VPN que va a 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. Permite que la especificación de filtros de tráfico se use en escenarios de VPN por aplicación.

public:
 virtual void StartWithTrafficFilter(IVectorView<HostName ^> ^ assignedClientIpv4List, IVectorView<HostName ^> ^ assignedClientIpv6List, VpnInterfaceId ^ vpnInterfaceId, VpnRouteAssignment ^ assignedRoutes, VpnDomainNameAssignment ^ assignedNamespace, unsigned int mtuSize, unsigned int maxFrameSize, bool reserved, Platform::Object ^ mainOuterTunnelTransport, Platform::Object ^ optionalOuterTunnelTransport, VpnTrafficFilterAssignment ^ assignedTrafficFilters) = StartWithTrafficFilter;
void StartWithTrafficFilter(IVectorView<HostName> const& assignedClientIpv4List, IVectorView<HostName> const& assignedClientIpv6List, VpnInterfaceId const& vpnInterfaceId, VpnRouteAssignment const& assignedRoutes, VpnDomainNameAssignment const& assignedNamespace, uint32_t const& mtuSize, uint32_t const& maxFrameSize, bool const& reserved, IInspectable const& mainOuterTunnelTransport, IInspectable const& optionalOuterTunnelTransport, VpnTrafficFilterAssignment const& assignedTrafficFilters);
/// [Windows.Foundation.Metadata.Overload("StartWithTrafficFilter")]
void StartWithTrafficFilter(IVectorView<HostName> const& assignedClientIpv4List, IVectorView<HostName> const& assignedClientIpv6List, VpnInterfaceId const& vpnInterfaceId, VpnRouteAssignment const& assignedRoutes, VpnDomainNameAssignment const& assignedNamespace, uint32_t const& mtuSize, uint32_t const& maxFrameSize, bool const& reserved, IInspectable const& mainOuterTunnelTransport, IInspectable const& optionalOuterTunnelTransport, VpnTrafficFilterAssignment const& assignedTrafficFilters);
public void StartWithTrafficFilter(IReadOnlyList<HostName> assignedClientIpv4List, IReadOnlyList<HostName> assignedClientIpv6List, VpnInterfaceId vpnInterfaceId, VpnRouteAssignment assignedRoutes, VpnDomainNameAssignment assignedNamespace, uint mtuSize, uint maxFrameSize, bool reserved, object mainOuterTunnelTransport, object optionalOuterTunnelTransport, VpnTrafficFilterAssignment assignedTrafficFilters);
[Windows.Foundation.Metadata.Overload("StartWithTrafficFilter")]
public void StartWithTrafficFilter(IReadOnlyList<HostName> assignedClientIpv4List, IReadOnlyList<HostName> assignedClientIpv6List, VpnInterfaceId vpnInterfaceId, VpnRouteAssignment assignedRoutes, VpnDomainNameAssignment assignedNamespace, uint mtuSize, uint maxFrameSize, bool reserved, object mainOuterTunnelTransport, object optionalOuterTunnelTransport, VpnTrafficFilterAssignment assignedTrafficFilters);
function startWithTrafficFilter(assignedClientIpv4List, assignedClientIpv6List, vpnInterfaceId, assignedRoutes, assignedNamespace, mtuSize, maxFrameSize, reserved, mainOuterTunnelTransport, optionalOuterTunnelTransport, assignedTrafficFilters)
Public Sub StartWithTrafficFilter (assignedClientIpv4List As IReadOnlyList(Of HostName), assignedClientIpv6List As IReadOnlyList(Of HostName), vpnInterfaceId As VpnInterfaceId, assignedRoutes As VpnRouteAssignment, assignedNamespace As VpnDomainNameAssignment, mtuSize As UInteger, maxFrameSize As UInteger, reserved As Boolean, mainOuterTunnelTransport As Object, optionalOuterTunnelTransport As Object, assignedTrafficFilters As VpnTrafficFilterAssignment)

Parámetros

assignedClientIpv4List

IVectorView<HostName>

IReadOnlyList<HostName>

Lista de objetos Windows.Networking.HostName que especifican las direcciones IPv4 asignadas por el servidor VPN al cliente VPN y que se deben establecer en la interfaz L3 de VPN. Si es null, se usa DHCPv4.

assignedClientIpv6List

IVectorView<HostName>

IReadOnlyList<HostName>

Lista de objetos Windows.Networking.HostName que especifican las direcciones IPv6 asignadas por el servidor VPN al cliente VPN y que se deben establecer en la interfaz L3 de VPN. Si es null, se usa DHCPv6 o RD.

vpnInterfaceId
VpnInterfaceId

Objeto VpnInterfaceId .

assignedRoutes
VpnRouteAssignment

Objeto Windows.Networking.VpnRouteAssignment que representa las rutas que deben estar asociadas o no asociadas a la interfaz VPN.

assignedNamespace
VpnDomainNameAssignment

Objeto 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 de los 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 de IVpnPacketBuffers en el grupo de envío. Este valor debe configurarse como mtuSize + [tamaño de los encabezados de encapsulación] y debe ser <=1500. Si fuera mayor que 1500, se debe reducir el tamaño del encabezado de encapsulación o mtuSize, ya que la plataforma limita los fotogramas a 1500.

reserved
Boolean

bool

Reservado.

mainOuterTunnelTransport
Object

Platform::Object

IInspectable

Objeto IInspectable para el transporte de sockets. Este objeto puede ser Windows.Networking.Sockets.DatagramSocket o Windows.Networking.Sockets.StreamSocket. Este socket controlará la conexión al servidor VPN y se usará para enviar paquetes IP encapsulados y recibir datos encapsulados. El socket debe estar desconectado en el punto de la llamada.

optionalOuterTunnelTransport
Object

Platform::Object

IInspectable

Objeto IInspectable opcional para el transporte de sockets. Este objeto puede ser Windows.Networking.Sockets.DatagramSocket o Windows.Networking.Sockets.StreamSocket. Este socket controlará la conexión al servidor VPN y se usará para enviar paquetes IP encapsulados y recibir datos encapsulados.

assignedTrafficFilters
VpnTrafficFilterAssignment

Un objeto VpnTrafficFilterAssignment , que permite la especificación de filtros de tráfico a un canal VPN.

Atributos

Requisitos de Windows

Características de aplicaciones
networkingVpnProvider

Se aplica a