다음을 통해 공유


IVpnPlugIn.Encapsulate 메서드

정의

이 메서드는 VPN 플러그 인에 표시된 L3 IP 패킷을 VPN 서버로 전송하도록 준비하도록 지시합니다. 이 프로세스에는 VPN 프로토콜과 관련된 모든 캡슐화가 포함될 수 있습니다.

public:
 void Encapsulate(VpnChannel ^ channel, VpnPacketBufferList ^ packets, VpnPacketBufferList ^ encapulatedPackets);
void Encapsulate(VpnChannel const& channel, VpnPacketBufferList const& packets, VpnPacketBufferList const& encapulatedPackets);
public void Encapsulate(VpnChannel channel, VpnPacketBufferList packets, VpnPacketBufferList encapulatedPackets);
function encapsulate(channel, packets, encapulatedPackets)
Public Sub Encapsulate (channel As VpnChannel, packets As VpnPacketBufferList, encapulatedPackets As VpnPacketBufferList)

매개 변수

channel
VpnChannel

VPN 서버에 대한 VPN 플러그 인의 인스턴스 VPN 연결을 나타내는 VPN 채널 개체입니다.

packets
VpnPacketBufferList

클라이언트 컴퓨터 TCP/IP 스택에서 시작된 L3 IP 패킷이며 회사 네트워크로 전송되도록 처리해야 합니다.

encapulatedPackets
VpnPacketBufferList

Windows 요구 사항

앱 기능
networkingVpnProvider

설명

오류가 발생하면 패킷은 단순히 삭제됩니다. 매개 변수를 패킷의 메서드에 전달되거나 플러그 인에서 요청한 IVpnPacketBuffer 개체를 VPN 프레임워크로 반환해야 합니다. 그런 다음 VPN 프레임워크는 Connect 중에 지정된 전송 중 하나를 통해 캡슐화된Packets의 IVpnPacketBuffer 개체를 보내고패킷의 나머지 IVpnPacketBuffer 개체를 정리합니다.

적용 대상