VpnChannel.StartWithTrafficFilter 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í.
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 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 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 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
Una lista de Windows.Networking.HostName objetos que especifican las direcciones IPv4 asignadas por el servidor VPN al cliente VPN. Las direcciones deben establecerse en la interfaz VPN L3. Si es null, se usa DHCPv4.
- assignedClientIpv6Addresses
Una lista de Windows.Networking.HostName objetos 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 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.
Lista de objetos IInspectable para el transporte de sockets. Cada objeto puede ser un windows.Networking.Sockets.DatagramSocket o un 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
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 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
Una lista de Windows.Networking.HostName objetos que especifican las direcciones IPv4 asignadas por el servidor VPN al cliente VPN y que deben establecerse en la interfaz L3 de VPN. Si es null, se usa DHCPv4.
- assignedClientIpv6List
Una lista de Windows.Networking.HostName objetos 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 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 socket controlará la conexión al servidor VPN y se usará para enviar paquetes IP encapsulados y recibir datos encapsulados. El socket debe estar sin conectar en el punto de la llamada.
- optionalOuterTunnelTransport
-
Object
Platform::Object
IInspectable
Objeto IInspectable opcional para el transporte de sockets. Este objeto puede ser un windows.Networking.Sockets.DatagramSocket o un 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
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
|