VpnChannel.StartWithTrafficFilter 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
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
VPN 서버에서 VPN 클라이언트에 할당한 IPv4 주소를 지정하는 Windows.Networking.HostName 개체 목록입니다. 주소는 VPN L3 인터페이스에서 설정해야 합니다. null이면 DHCPv4가 사용됩니다.
- assignedClientIpv6Addresses
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 값입니다. 수신 풀에
- maxFrameSize
-
UInt32
unsigned int
uint32_t
외부TunnelTransport를 계산하지 않고 VPN 프로토콜 캡슐화로 정의된 프레임의 최대 크기를 지정하는 UINT16 값입니다. 송신 풀에
- reserved
-
Boolean
bool
예약.
소켓 전송을 위한 IInspectable 개체 목록입니다. 각 개체는 Windows.Networking.Sockets.DatagramSocket 또는
- 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
VPN 서버에서 VPN 클라이언트에 할당하고 VPN L3 인터페이스에서 설정해야 하는 IPv4 주소를 지정하는 Windows.Networking.HostName 개체 목록입니다. null이면 DHCPv4가 사용됩니다.
- assignedClientIpv6List
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 값입니다. 수신 풀에
- maxFrameSize
-
UInt32
unsigned int
uint32_t
외부TunnelTransport를 계산하지 않고 VPN 프로토콜 캡슐화로 정의된 프레임의 최대 크기를 지정하는 UINT16 값입니다. 송신 풀에
- reserved
-
Boolean
bool
예약.
- mainOuterTunnelTransport
-
Object
Platform::Object
IInspectable
소켓 전송을 위한 IInspectable 개체입니다. 이 개체는 Windows.Networking.Sockets.DatagramSocket 또는
- optionalOuterTunnelTransport
-
Object
Platform::Object
IInspectable
소켓 전송을 위한 선택적 IInspectable 개체입니다. 이 개체는 Windows.Networking.Sockets.DatagramSocket 또는
- assignedTrafficFilters
- VpnTrafficFilterAssignment
VpnTrafficFilterAssignment 개체로, VPN 채널에 대한 트래픽 필터를 사양할 수 있습니다.
- 특성
Windows 요구 사항
앱 기능 |
networkingVpnProvider
|