Bagikan melalui


VpnChannel.StartWithTrafficFilter Metode

Definisi

Overload

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

Membuat saluran VPN untuk jumlah transportasi arbitrer yang akan digunakan oleh plug-in VPN. Ini juga membuat antarmuka jaringan L3 untuk aplikasi di komputer klien untuk dapat melihat jaringan perusahaan. Ini memungkinkan spesifikasi filter lalu lintas untuk digunakan dalam skenario VPN per aplikasi.

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

Membuat saluran VPN yang akan digunakan oleh plug-in VPN. Ini juga membuat antarmuka jaringan L3 untuk aplikasi di komputer klien untuk dapat melihat jaringan perusahaan. Ini memungkinkan spesifikasi filter lalu lintas untuk digunakan dalam skenario VPN per aplikasi.

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

Membuat saluran VPN untuk jumlah transportasi arbitrer yang akan digunakan oleh plug-in VPN. Ini juga membuat antarmuka jaringan L3 untuk aplikasi di komputer klien untuk dapat melihat jaringan perusahaan. Ini memungkinkan spesifikasi filter lalu lintas untuk digunakan dalam skenario VPN per aplikasi.

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)

Parameter

assignedClientIpv4Addresses

IIterable<HostName>

IEnumerable<HostName>

Daftar objek Windows.Networking.HostName yang menentukan alamat IPv4 yang ditetapkan oleh server VPN ke klien VPN. Alamat harus diatur pada antarmuka VPN L3. Jika null, DHCPv4 digunakan.

assignedClientIpv6Addresses

IIterable<HostName>

IEnumerable<HostName>

Daftar objek Windows.Networking.HostName yang menentukan alamat IPv6 yang ditetapkan oleh server VPN ke klien VPN, dan yang harus diatur pada antarmuka VPN L3. Jika null, DHCPv6 atau RD digunakan.

vpninterfaceId
VpnInterfaceId

Objek VpnInterfaceId .

assignedRoutes
VpnRouteAssignment

Objek Windows.Networking.VpnRouteAssignment yang mewakili rute yang harus dikaitkan / tidak terkait dengan antarmuka VPN.

assignedNamespace
VpnDomainNameAssignment

Objek Windows.Networking.DomainNameAssignment yang mewakili daftar awalan nama yang terkait dengan saluran VPN, termasuk dns dan server proksinya.

mtuSize
UInt32

unsigned int

uint32_t

Nilai UINT16 yang menentukan ukuran MTU antarmuka jaringan VPN L3. Ini juga merupakan ukuran IVpnPacketBuffers di kumpulan Terima. Nilai ini harus dikonfigurasi menjadi paling banyak 1400.

maxFrameSize
UInt32

unsigned int

uint32_t

Nilai UINT16 yang menentukan ukuran maksimum bingkai yang ditentukan oleh enkapulasi protokol VPN tanpa menghitung outerTunnelTransport. Ini juga merupakan ukuran IVpnPacketBuffers di kumpulan Kirim. Nilai ini harus dikonfigurasi sebagai mtuSize + [ukuran header enkapulasi], dan harus <=1500. Jika akan lebih besar dari 1500 ukuran header mtuSize atau enkapulasi harus dikurangi karena platform membatasi ukuran bingkai menjadi 1500.

reserved
Boolean

bool

Dicadangkan.

transports

IIterable<Object>

IEnumerable<Object>

IIterable<Platform::Object>

IIterable<IInspectable>

Daftar objek IInspectable untuk transportasi soket. Setiap objek dapat berupa Windows.Networking.Sockets.DatagramSocket atau Windows.Networking.Sockets.StreamSocket. Mereka akan mengontrol koneksi ke server VPN dan akan digunakan untuk mengirim paket IP yang dienkapsulasi dan menerima data yang dienkapsulasi. Soket harus tidak terhubung di titik panggilan.

assignedTrafficFilters
VpnTrafficFilterAssignment

Objek VpnTrafficFilterAssignment , yang memungkinkan spesifikasi filter lalu lintas ke saluran VPN.

Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10, version 1803 (diperkenalkan dalam 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v6.0)
Kemampuan aplikasi
networkingVpnProvider

Berlaku untuk

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

Membuat saluran VPN yang akan digunakan oleh plug-in VPN. Ini juga membuat antarmuka jaringan L3 untuk aplikasi di komputer klien untuk dapat melihat jaringan perusahaan. Ini memungkinkan spesifikasi filter lalu lintas untuk digunakan dalam skenario VPN per aplikasi.

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)

Parameter

assignedClientIpv4List

IVectorView<HostName>

IReadOnlyList<HostName>

Daftar objek Windows.Networking.HostName yang menentukan alamat IPv4 yang ditetapkan oleh server VPN ke klien VPN, dan yang harus diatur pada antarmuka VPN L3. Jika null, DHCPv4 digunakan.

assignedClientIpv6List

IVectorView<HostName>

IReadOnlyList<HostName>

Daftar objek Windows.Networking.HostName yang menentukan alamat IPv6 yang ditetapkan oleh server VPN ke klien VPN, dan yang harus diatur pada antarmuka VPN L3. Jika null, DHCPv6 atau RD digunakan.

vpnInterfaceId
VpnInterfaceId

Objek VpnInterfaceId .

assignedRoutes
VpnRouteAssignment

Objek Windows.Networking.VpnRouteAssignment yang mewakili rute yang harus dikaitkan / tidak terkait dengan antarmuka VPN.

assignedNamespace
VpnDomainNameAssignment

Objek Windows.Networking.DomainNameAssignment yang mewakili daftar awalan nama yang terkait dengan saluran VPN, termasuk dns dan server proksinya.

mtuSize
UInt32

unsigned int

uint32_t

Nilai UINT16 yang menentukan ukuran MTU antarmuka jaringan VPN L3. Ini juga merupakan ukuran IVpnPacketBuffers di kumpulan Terima. Nilai ini harus dikonfigurasi menjadi paling banyak 1400.

maxFrameSize
UInt32

unsigned int

uint32_t

Nilai UINT16 yang menentukan ukuran maksimum bingkai yang ditentukan oleh enkapulasi protokol VPN tanpa menghitung outerTunnelTransport. Ini juga merupakan ukuran IVpnPacketBuffers di kumpulan Kirim. Nilai ini harus dikonfigurasi sebagai mtuSize + [ukuran header enkapulasi], dan harus <=1500. Jika akan lebih besar dari 1500 ukuran header mtuSize atau enkapulasi harus dikurangi karena platform membatasi ukuran bingkai menjadi 1500.

reserved
Boolean

bool

Dicadangkan.

mainOuterTunnelTransport
Object

Platform::Object

IInspectable

Objek IInspectable untuk transportasi soket. Objek ini bisa berupa Windows.Networking.Sockets.DatagramSocket atau Windows.Networking.Sockets.StreamSocket. Soket ini akan mengontrol koneksi ke server VPN dan akan digunakan untuk mengirim paket IP yang dienkapsulasi dan menerima data yang dienkapsulasi. Soket harus tidak tersambung pada titik panggilan.

optionalOuterTunnelTransport
Object

Platform::Object

IInspectable

Objek opsional IInspectable untuk transportasi soket. Objek ini bisa berupa Windows.Networking.Sockets.DatagramSocket atau Windows.Networking.Sockets.StreamSocket. Soket ini akan mengontrol koneksi ke server VPN dan akan digunakan untuk mengirim paket IP yang dienkapsulasi dan menerima data yang dienkapsulasi.

assignedTrafficFilters
VpnTrafficFilterAssignment

Objek VpnTrafficFilterAssignment , yang memungkinkan spesifikasi filter lalu lintas ke saluran VPN.

Atribut

Persyaratan Windows

Kemampuan aplikasi
networkingVpnProvider

Berlaku untuk