IVpnPlugIn.Encapsulate メソッド

定義

この方法では、VPN プラグインに対して、VPN サーバーへの送信用に指定された L3 IP パケットを準備するように指示します。 このプロセスには、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 中に指定されたトランスポートの 1 つを介してカプセル化されたPacket 内の IVpnPacketBuffer オブジェクトを送信し、パケット内の残りの IVpnPacketBuffer オブジェクトをクリーンします。

適用対象