다음을 통해 공유


VpnChannel.StartReconnectingTransport(Object, Object) 메서드

정의

소켓 전송을 다시 연결합니다. 전송 및 전송 컨텍스트는 소켓 전송 재연결에서 변경할 수 있는 유일한 매개 변수입니다.

중요

이 API는 구현되지 않으며 호출하지 않는 것이 좋습니다.

public:
 virtual void StartReconnectingTransport(Platform::Object ^ transport, Platform::Object ^ context) = StartReconnectingTransport;
void StartReconnectingTransport(IInspectable const& transport, IInspectable const& context);
public void StartReconnectingTransport(object transport, object context);
function startReconnectingTransport(transport, context)
Public Sub StartReconnectingTransport (transport As Object, context As Object)

매개 변수

transport
Object

Platform::Object

IInspectable

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

context
Object

Platform::Object

IInspectable

사용할 전송 컨텍스트 개체(예: 호스트 또는 서버의 이름)입니다.

Windows 요구 사항

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

설명

함수가 성공하면 반환 값이 S_OK, 그렇지 않으면 함수는 특정 오류를 설명하는 오류 hresult 값을 반환합니다. 플러그 인이 연결되지 않은 경우 오류가 E_ACCESSDENIED.

참고

VPN 플러그 인과 시스템 간의 활동 및 상호 작용이 VPN 프로필에 의해 제어되므로 연결된 VPN 플러그 인 외부에서 이 API에 대한 모든 호출이 실패합니다. VPN 프레임워크가 전송 개체에 의해 구현된 지정된 유형의 전송을 지원하지 않으면 호출이 실패합니다. 이 호출 시 소켓이 연결되지 않았어야 합니다. 그렇지 않으면 잘못된 매개 변수 오류로 호출이 실패합니다.

플러그 인은 다음 소켓 조합 중에서 선택할 수 있습니다.

  • 하나의 TCP 소켓(StreamSocket),
  • 하나의 UDP 소켓(DatagramSocket),
  • TCP 소켓 2개 또는
  • 두 개의 소켓( TCP 1개 및 UDP 1개)

적용 대상