VpnChannel.StartWithMainTransport 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
VPN 플러그 인에서 사용할 VPN 채널을 만듭니다. 또한 클라이언트 컴퓨터의 애플리케이션이 회사 네트워크를 볼 수 있도록 L3 네트워크 인터페이스를 만듭니다.
public:
virtual void StartWithMainTransport(IVectorView<HostName ^> ^ assignedClientIPv4list, IVectorView<HostName ^> ^ assignedClientIPv6list, VpnInterfaceId ^ vpnInterfaceId, VpnRouteAssignment ^ assignedRoutes, VpnDomainNameAssignment ^ assignedDomainName, unsigned int mtuSize, unsigned int maxFrameSize, bool Reserved, Platform::Object ^ mainOuterTunnelTransport) = StartWithMainTransport;
void StartWithMainTransport(IVectorView<HostName> const& assignedClientIPv4list, IVectorView<HostName> const& assignedClientIPv6list, VpnInterfaceId const& vpnInterfaceId, VpnRouteAssignment const& assignedRoutes, VpnDomainNameAssignment const& assignedDomainName, uint32_t const& mtuSize, uint32_t const& maxFrameSize, bool const& Reserved, IInspectable const& mainOuterTunnelTransport);
public void StartWithMainTransport(IReadOnlyList<HostName> assignedClientIPv4list, IReadOnlyList<HostName> assignedClientIPv6list, VpnInterfaceId vpnInterfaceId, VpnRouteAssignment assignedRoutes, VpnDomainNameAssignment assignedDomainName, uint mtuSize, uint maxFrameSize, bool Reserved, object mainOuterTunnelTransport);
function startWithMainTransport(assignedClientIPv4list, assignedClientIPv6list, vpnInterfaceId, assignedRoutes, assignedDomainName, mtuSize, maxFrameSize, Reserved, mainOuterTunnelTransport)
Public Sub StartWithMainTransport (assignedClientIPv4list As IReadOnlyList(Of HostName), assignedClientIPv6list As IReadOnlyList(Of HostName), vpnInterfaceId As VpnInterfaceId, assignedRoutes As VpnRouteAssignment, assignedDomainName As VpnDomainNameAssignment, mtuSize As UInteger, maxFrameSize As UInteger, Reserved As Boolean, mainOuterTunnelTransport As Object)
매개 변수
- assignedClientIPv4list
VPN 서버에서 VPN 클라이언트에 할당한 IPv4 주소를 지정하는 Windows.Networking.HostName 구조체에 대한 포인터입니다. 주소는 VPN L3 인터페이스에서 설정해야 합니다. null이면 DHCPv4가 사용됩니다.
- assignedClientIPv6list
VPN 서버에서 VPN 클라이언트에 할당한 IPv6 주소를 지정하고 VPN L3 인터페이스에서 설정해야 하는 Windows.Networking.HostName 구조체에 대한 포인터입니다. null이면 DHCPv6 또는 RD가 사용됩니다.
- vpnInterfaceId
- VpnInterfaceId
VpnInterfaceId 개체에 대한 포인터입니다.
- assignedRoutes
- VpnRouteAssignment
VPN 인터페이스와 연결되거나 연결되지 않아야 하는 경로를 나타내는 **Windows.Networking.VpnRouteAssignment ** 클래스에 대한 포인터입니다.
- assignedDomainName
- 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 또는
Windows 요구 사항
앱 기능 |
networkingVpnProvider
|
적용 대상
추가 정보
- Windows.Networking.Sockets.DatagramSocket
- Windows.Networking.Sockets.StreamSocket