VpnChannel.StartWithTrafficFilter Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
StartWithTrafficFilter(IIterable<HostName>, IIterable<HostName>, VpnInterfaceId, VpnRouteAssignment, VpnDomainNameAssignment, UInt32, UInt32, Boolean, IIterable<Object>, VpnTrafficFilterAssignment) |
Crée le canal VPN pour un nombre arbitraire de transports à utiliser par le plug-in VPN. Il crée également une interface réseau L3 pour que les applications de l’ordinateur client puissent voir le réseau d’entreprise. Il permet de spécifier des filtres de trafic à utiliser dans des scénarios VPN par application. |
StartWithTrafficFilter(IVectorView<HostName>, IVectorView<HostName>, VpnInterfaceId, VpnRouteAssignment, VpnDomainNameAssignment, UInt32, UInt32, Boolean, Object, Object, VpnTrafficFilterAssignment) |
Crée le canal VPN à utiliser par le plug-in VPN. Il crée également une interface réseau L3 pour que les applications de l’ordinateur client puissent voir le réseau d’entreprise. Il permet de spécifier des filtres de trafic à utiliser dans des scénarios VPN par application. |
StartWithTrafficFilter(IIterable<HostName>, IIterable<HostName>, VpnInterfaceId, VpnRouteAssignment, VpnDomainNameAssignment, UInt32, UInt32, Boolean, IIterable<Object>, VpnTrafficFilterAssignment)
Crée le canal VPN pour un nombre arbitraire de transports à utiliser par le plug-in VPN. Il crée également une interface réseau L3 pour que les applications de l’ordinateur client puissent voir le réseau d’entreprise. Il permet de spécifier des filtres de trafic à utiliser dans des scénarios VPN par application.
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)
Paramètres
- assignedClientIpv4Addresses
Liste d’objets Windows.Networking.HostName spécifiant la ou les adresses IPv4 attribuées par le serveur VPN au client VPN. Les adresses doivent être définies sur l’interface VPN L3. Si la valeur est null, DHCPv4 est utilisée.
- assignedClientIpv6Addresses
Liste d’objets Windows.Networking.HostName spécifiant la ou les adresses IPv6 attribuées par le serveur VPN au client VPN et qui doivent être définies sur l’interface VPN L3. Si la valeur est null, DHCPv6 ou RD est utilisée.
- vpninterfaceId
- VpnInterfaceId
Objet VpnInterfaceId .
- assignedRoutes
- VpnRouteAssignment
Objet Windows.Networking.VpnRouteAssignment qui représente les itinéraires qui doivent être associés ou non associés à l’interface VPN.
- assignedNamespace
- VpnDomainNameAssignment
Objet Windows.Networking.DomainNameAssignment qui représente la liste des préfixes de nom associés au canal VPN, y compris ses serveurs DNS et proxy.
- mtuSize
-
UInt32
unsigned int
uint32_t
Valeur UINT16 spécifiant la taille MTU de l’interface réseau VPN L3. Il s’agit également de la taille des IVpnPacketBuffers dans le pool de réception. Cette valeur doit être configurée pour être au maximum 1400.
- maxFrameSize
-
UInt32
unsigned int
uint32_t
Valeur UINT16 spécifiant la taille maximale du frame défini par l’encapsulation du protocole VPN sans compter l’outerTunnelTransport. Il s’agit également de la taille des IVpnPacketBuffers dans le pool d’envois. Cette valeur doit être configurée comme mtuSize + [taille des en-têtes d’encapsulation], et doit être <=1500. Si elle est supérieure à 1500, la taille de l’en-tête mtuSize ou de l’encapsulation doit être réduite, car la plateforme limite la taille des images à 1500.
- reserved
-
Boolean
bool
Réservé.
Liste d’objets IInspectable pour le transport de socket. Chaque objet peut être un Windows.Networking.Sockets.DatagramSocket ou un Windows.Networking.Sockets.StreamSocket. Ils contrôleront la connexion au serveur VPN et seront utilisés pour envoyer des paquets IP encapsulés et recevoir des données encapsulées. Les sockets doivent être déconnectés au point de l’appel.
- assignedTrafficFilters
- VpnTrafficFilterAssignment
Objet VpnTrafficFilterAssignment , qui permet de spécifier des filtres de trafic vers un canal VPN.
- Attributs
Configuration requise pour Windows
Famille d’appareils |
Windows 10, version 1803 (introduit dans 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v6.0)
|
Fonctionnalités de l’application |
networkingVpnProvider
|
S’applique à
StartWithTrafficFilter(IVectorView<HostName>, IVectorView<HostName>, VpnInterfaceId, VpnRouteAssignment, VpnDomainNameAssignment, UInt32, UInt32, Boolean, Object, Object, VpnTrafficFilterAssignment)
Crée le canal VPN à utiliser par le plug-in VPN. Il crée également une interface réseau L3 pour que les applications de l’ordinateur client puissent voir le réseau d’entreprise. Il permet de spécifier des filtres de trafic à utiliser dans des scénarios VPN par application.
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)
Paramètres
- assignedClientIpv4List
Liste des objets Windows.Networking.HostName spécifiant la ou les adresses IPv4 attribuées par le serveur VPN au client VPN et qui doivent être définies sur l’interface VPN L3. Si la valeur est null, DHCPv4 est utilisée.
- assignedClientIpv6List
Liste d’objets Windows.Networking.HostName spécifiant la ou les adresses IPv6 attribuées par le serveur VPN au client VPN et qui doivent être définies sur l’interface VPN L3. Si la valeur est null, DHCPv6 ou RD est utilisée.
- vpnInterfaceId
- VpnInterfaceId
Objet VpnInterfaceId .
- assignedRoutes
- VpnRouteAssignment
Objet Windows.Networking.VpnRouteAssignment qui représente les itinéraires qui doivent être associés ou non associés à l’interface VPN.
- assignedNamespace
- VpnDomainNameAssignment
Objet Windows.Networking.DomainNameAssignment qui représente la liste des préfixes de nom associés au canal VPN, y compris ses serveurs DNS et proxy.
- mtuSize
-
UInt32
unsigned int
uint32_t
Valeur UINT16 spécifiant la taille MTU de l’interface réseau VPN L3. Il s’agit également de la taille des IVpnPacketBuffers dans le pool de réception. Cette valeur doit être configurée pour être au maximum 1400.
- maxFrameSize
-
UInt32
unsigned int
uint32_t
Valeur UINT16 spécifiant la taille maximale du frame défini par l’encapsulation du protocole VPN sans compter l’outerTunnelTransport. Il s’agit également de la taille des IVpnPacketBuffers dans le pool d’envois. Cette valeur doit être configurée comme mtuSize + [taille des en-têtes d’encapsulation], et doit être <=1500. Si elle est supérieure à 1500, la taille de l’en-tête mtuSize ou de l’encapsulation doit être réduite, car la plateforme limite la taille des images à 1500.
- reserved
-
Boolean
bool
Réservé.
- mainOuterTunnelTransport
-
Object
Platform::Object
IInspectable
Objet IInspectable pour le transport de socket. Cet objet peut être un Windows.Networking.Sockets.DatagramSocket ou un Windows.Networking.Sockets.StreamSocket. Ce socket contrôlera la connexion au serveur VPN et sera utilisé pour envoyer des paquets IP encapsulés et recevoir des données encapsulées. Le socket doit être déconnecté au point de l’appel.
- optionalOuterTunnelTransport
-
Object
Platform::Object
IInspectable
Objet IInspectable facultatif pour le transport de socket. Cet objet peut être un Windows.Networking.Sockets.DatagramSocket ou un Windows.Networking.Sockets.StreamSocket. Ce socket contrôlera la connexion au serveur VPN et sera utilisé pour envoyer des paquets IP encapsulés et recevoir des données encapsulées.
- assignedTrafficFilters
- VpnTrafficFilterAssignment
Objet VpnTrafficFilterAssignment , qui permet de spécifier des filtres de trafic vers un canal VPN.
- Attributs
Configuration requise pour Windows
Fonctionnalités de l’application |
networkingVpnProvider
|
S’applique à
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour