Share via


IVpnPlugIn Antarmuka

Definisi

Menyediakan antarmuka untuk mengimplementasikan operasi klien VPN pihak ketiga tertentu.

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
Atribut

Persyaratan Windows

Rangkaian perangkat
Windows 10 (diperkenalkan dalam 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
Kemampuan aplikasi
networkingVpnProvider

Metode

Connect(VpnChannel)

Metode ini menginstruksikan plug-in VPN untuk terhubung ke server VPN dan membuat saluran VPN.

Decapsulate(VpnChannel, VpnPacketBuffer, VpnPacketBufferList, VpnPacketBufferList)

Metode ini menginstruksikan plug-in VPN untuk mempersiapkan menerima buffer dari server VPN outerTunnelTransport, mengekstrak sejumlah paket IP yang dienkapsulasi dalam buffer, dan mengembalikan paket IP bersama dengan buffer balasan lain yang perlu dikirim kembali melalui outerTunnelTransport ke server VPN.

Disconnect(VpnChannel)

Metode ini menginstruksikan plug-in VPN untuk memutuskan sambungan dari server VPN dan menghancurkan saluran VPN.

Encapsulate(VpnChannel, VpnPacketBufferList, VpnPacketBufferList)

Metode ini menginstruksikan plug-in VPN untuk menyiapkan paket IP L3 yang ditunjukkan untuk transmisi ke server VPN. Proses ini mungkin mencakup enkapulasi apa pun khusus untuk protokol VPN.

GetKeepAlivePayload(VpnChannel, VpnPacketBuffer)

Metode ini menginstruksikan plug-in VPN untuk menghitung dan mengembalikan payload Keep alive yang siap dikirim ke server VPN.

Berlaku untuk