VpnChannel.AssociateTransport(Object, Object) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
VPN 프레임워크에서 사용할 전송을 VPN 플러그 인을 VPN 서버에 전달하는 전송 링크로 준비하고 표시합니다. 이 호출은 VPN 프레임워크 API와 관련된 다른 작업 전에 수행해야 합니다.
public:
virtual void AssociateTransport(Platform::Object ^ mainOuterTunnelTransport, Platform::Object ^ optionalOuterTunnelTransport) = AssociateTransport;
void AssociateTransport(IInspectable const& mainOuterTunnelTransport, IInspectable const& optionalOuterTunnelTransport);
public void AssociateTransport(object mainOuterTunnelTransport, object optionalOuterTunnelTransport);
function associateTransport(mainOuterTunnelTransport, optionalOuterTunnelTransport)
Public Sub AssociateTransport (mainOuterTunnelTransport As Object, optionalOuterTunnelTransport As Object)
매개 변수
- mainOuterTunnelTransport
-
Object
Platform::Object
IInspectable
소켓 전송을 위한 IInspectable 개체입니다. 이 개체는 Windows.Networking.Sockets.StreamSocket 또는
- optionalOuterTunnelTransport
-
Object
Platform::Object
IInspectable
소켓 전송을 위한 선택적 IInspectable 개체입니다. 이 개체는 Windows.Networking.Sockets.StreamSocket 또는
Windows 요구 사항
앱 기능 |
networkingVpnProvider
|
설명
함수가 성공하면 반환 값이 S_OK, 그렇지 않으면 함수는 특정 오류를 설명하는 오류 hresult 값을 반환합니다. 플러그 인이 연결되어 있지 않으면 오류가 E_ACCESSDENIED.
메모
VPN 플러그 인과 시스템 간의 활동 및 상호 작용이 VPN 프로필에 의해 제어되므로 연결된 VPN 플러그 인 외부에서 이 API에 대한 모든 호출이 실패합니다. VPN 프레임워크가 outerTunnelTransport 개체에 의해 구현된 지정된 유형의 전송을 지원하지 않으면 호출이 실패합니다. 이 호출 시 소켓이 연결되지 않았어야 합니다. 그렇지 않으면 잘못된 매개 변수 오류로 호출이 실패합니다.
이 메서드에서 플러그 인은 다음 소켓 조합 중에서 선택할 수 있습니다.
- 하나의 TCP 소켓(StreamSocket),
- 하나의 UDP 소켓(DatagramSocket),
- TCP 소켓 2개 또는
- 두 개의 소켓, 하나의 TCP 및 하나의 UDP.