IVpnPlugIn インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定のサード パーティの VPN クライアント操作を実装するためのインターフェイスを提供します。
public interface class IVpnPlugIn
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Guid(3468135687, 53416, 18179, 160, 145, 200, 194, 192, 145, 91, 196)]
struct IVpnPlugIn
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Guid(3468135687, 53416, 18179, 160, 145, 200, 194, 192, 145, 91, 196)]
public interface IVpnPlugIn
Public Interface IVpnPlugIn
- 属性
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
アプリの機能 |
networkingVpnProvider
|
メソッド
Connect(VpnChannel) |
この方法は、VPN サーバーに接続して VPN チャネルを確立するように VPN プラグインに指示します。 |
Decapsulate(VpnChannel, VpnPacketBuffer, VpnPacketBufferList, VpnPacketBufferList) |
このメソッドは、VPN プラグインに対して、vpn サーバーから outerTunnelTransport |
Disconnect(VpnChannel) |
この方法では、VPN サーバーから切断し、VPN チャネルを破棄するように VPN プラグインに指示します。 |
Encapsulate(VpnChannel, VpnPacketBufferList, VpnPacketBufferList) |
この方法では、VPN プラグインに対して、指定された L3 IP パケットを VPN サーバーへの転送用に準備するように指示します。 このプロセスには、VPN プロトコルに固有のカプセル化が含まれる場合があります。 |
GetKeepAlivePayload(VpnChannel, VpnPacketBuffer) |
このメソッドは、VPN プラグインに対して、VPN サーバーに送信する準備ができているキープ アライブ ペイロードを計算して返すように指示します。 |