다음을 통해 공유


VpnChannel.StartWithTrafficFilter 메서드

정의

오버로드

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

VPN 플러그 인에서 사용할 임의 전송 수에 대한 VPN 채널을 만듭니다. 또한 클라이언트 컴퓨터의 애플리케이션이 회사 네트워크를 볼 수 있도록 L3 네트워크 인터페이스를 만듭니다. 앱별 VPN 시나리오에서 사용할 트래픽 필터의 사양을 허용합니다.

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

VPN 플러그 인에서 사용할 VPN 채널을 만듭니다. 또한 클라이언트 컴퓨터의 애플리케이션이 회사 네트워크를 볼 수 있도록 L3 네트워크 인터페이스를 만듭니다. 앱별 VPN 시나리오에서 사용할 트래픽 필터의 사양을 허용합니다.

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

VPN 플러그 인에서 사용할 임의 전송 수에 대한 VPN 채널을 만듭니다. 또한 클라이언트 컴퓨터의 애플리케이션이 회사 네트워크를 볼 수 있도록 L3 네트워크 인터페이스를 만듭니다. 앱별 VPN 시나리오에서 사용할 트래픽 필터의 사양을 허용합니다.

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)

매개 변수

assignedClientIpv4Addresses

IIterable<HostName>

IEnumerable<HostName>

VPN 서버에서 VPN 클라이언트에 할당한 IPv4 주소를 지정하는 Windows.Networking.HostName 개체 목록입니다. 주소는 VPN L3 인터페이스에서 설정해야 합니다. null이면 DHCPv4가 사용됩니다.

assignedClientIpv6Addresses

IIterable<HostName>

IEnumerable<HostName>

VPN 서버에서 VPN 클라이언트에 할당하고 VPN L3 인터페이스에서 설정해야 하는 IPv6 주소를 지정하는 Windows.Networking.HostName 개체 목록입니다. null이면 DHCPv6 또는 RD가 사용됩니다.

vpninterfaceId
VpnInterfaceId

VpnInterfaceId 개체입니다.

assignedRoutes
VpnRouteAssignment

VPN 인터페이스와 연결되거나 연결되지 않아야 하는 경로를 나타내는 Windows.Networking.VpnRouteAssignment 개체입니다.

assignedNamespace
VpnDomainNameAssignment

dns 및 프록시 서버를 포함하여 VPN 채널과 연결된 이름 접두사 목록을 나타내는 Windows.Networking.DomainNameAssignment 개체입니다.

mtuSize
UInt32

unsigned int

uint32_t

VPN L3 네트워크 인터페이스의 MTU 크기를 지정하는 UINT16 값입니다. 수신 풀에 IVpnPacketBuffers의 크기이기도 합니다. 이 값은 최대 1400으로 구성되어야 합니다.

maxFrameSize
UInt32

unsigned int

uint32_t

외부TunnelTransport를 계산하지 않고 VPN 프로토콜 캡슐화로 정의된 프레임의 최대 크기를 지정하는 UINT16 값입니다. 송신 풀에 IVpnPacketBuffers의 크기이기도 합니다. 이 값은 mtuSize + [캡슐화 헤더 크기]로 구성해야 하며 <=1500이어야 합니다. mtuSize 또는 캡슐화 헤더 크기가 1500보다 큰 경우 플랫폼이 프레임 크기를 1500으로 제한하기 때문에 축소해야 합니다.

reserved
Boolean

bool

예약.

transports

IIterable<Object>

IEnumerable<Object>

IIterable<Platform::Object>

IIterable<IInspectable>

소켓 전송을 위한 IInspectable 개체 목록입니다. 각 개체는 Windows.Networking.Sockets.DatagramSocket 또는 Windows.Networking.Sockets.StreamSocket수 있습니다. VPN 서버에 대한 연결을 제어하고 캡슐화된 IP 패킷을 보내고 캡슐화된 데이터를 받는 데 사용됩니다. 소켓은 호출 지점에서 연결되지 않아야 합니다.

assignedTrafficFilters
VpnTrafficFilterAssignment

VpnTrafficFilterAssignment 개체로, VPN 채널에 대한 트래픽 필터를 사양할 수 있습니다.

특성

Windows 요구 사항

디바이스 패밀리
Windows 10, version 1803 (10.0.17134.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v6.0에서 도입되었습니다.)
앱 기능
networkingVpnProvider

적용 대상

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

VPN 플러그 인에서 사용할 VPN 채널을 만듭니다. 또한 클라이언트 컴퓨터의 애플리케이션이 회사 네트워크를 볼 수 있도록 L3 네트워크 인터페이스를 만듭니다. 앱별 VPN 시나리오에서 사용할 트래픽 필터의 사양을 허용합니다.

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)

매개 변수

assignedClientIpv4List

IVectorView<HostName>

IReadOnlyList<HostName>

VPN 서버에서 VPN 클라이언트에 할당하고 VPN L3 인터페이스에서 설정해야 하는 IPv4 주소를 지정하는 Windows.Networking.HostName 개체 목록입니다. null이면 DHCPv4가 사용됩니다.

assignedClientIpv6List

IVectorView<HostName>

IReadOnlyList<HostName>

VPN 서버에서 VPN 클라이언트에 할당하고 VPN L3 인터페이스에서 설정해야 하는 IPv6 주소를 지정하는 Windows.Networking.HostName 개체 목록입니다. null이면 DHCPv6 또는 RD가 사용됩니다.

vpnInterfaceId
VpnInterfaceId

VpnInterfaceId 개체입니다.

assignedRoutes
VpnRouteAssignment

VPN 인터페이스와 연결되거나 연결되지 않아야 하는 경로를 나타내는 Windows.Networking.VpnRouteAssignment 개체입니다.

assignedNamespace
VpnDomainNameAssignment

dns 및 프록시 서버를 포함하여 VPN 채널과 연결된 이름 접두사 목록을 나타내는 Windows.Networking.DomainNameAssignment 개체입니다.

mtuSize
UInt32

unsigned int

uint32_t

VPN L3 네트워크 인터페이스의 MTU 크기를 지정하는 UINT16 값입니다. 수신 풀에 IVpnPacketBuffers의 크기이기도 합니다. 이 값은 최대 1400으로 구성되어야 합니다.

maxFrameSize
UInt32

unsigned int

uint32_t

외부TunnelTransport를 계산하지 않고 VPN 프로토콜 캡슐화로 정의된 프레임의 최대 크기를 지정하는 UINT16 값입니다. 송신 풀에 IVpnPacketBuffers의 크기이기도 합니다. 이 값은 mtuSize + [캡슐화 헤더 크기]로 구성해야 하며 <=1500이어야 합니다. mtuSize 또는 캡슐화 헤더 크기가 1500보다 큰 경우 플랫폼이 프레임 크기를 1500으로 제한하기 때문에 축소해야 합니다.

reserved
Boolean

bool

예약.

mainOuterTunnelTransport
Object

Platform::Object

IInspectable

소켓 전송을 위한 IInspectable 개체입니다. 이 개체는 Windows.Networking.Sockets.DatagramSocket 또는 Windows.Networking.Sockets.StreamSocket수 있습니다. 이 소켓은 VPN 서버에 대한 연결을 제어하며 캡슐화된 IP 패킷을 보내고 캡슐화된 데이터를 받는 데 사용됩니다. 소켓은 호출 시점에 연결되지 않아야 합니다.

optionalOuterTunnelTransport
Object

Platform::Object

IInspectable

소켓 전송을 위한 선택적 IInspectable 개체입니다. 이 개체는 Windows.Networking.Sockets.DatagramSocket 또는 Windows.Networking.Sockets.StreamSocket수 있습니다. 이 소켓은 VPN 서버에 대한 연결을 제어하며 캡슐화된 IP 패킷을 보내고 캡슐화된 데이터를 받는 데 사용됩니다.

assignedTrafficFilters
VpnTrafficFilterAssignment

VpnTrafficFilterAssignment 개체로, VPN 채널에 대한 트래픽 필터를 사양할 수 있습니다.

특성

Windows 요구 사항

앱 기능
networkingVpnProvider

적용 대상