次の方法で共有


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 フレームワークは、IVpnPacketBuffer オブジェクト カプセル化されたPackets を接続時に指定されたトランスポートのいずれかを介して送信し、残りの IVpnPacketBuffer オブジェクト パケットでクリーンアップします。

適用対象