IVpnPlugIn Interfaccia

Definizione

Fornisce un'interfaccia per implementare operazioni client VPN di terze parti specifiche.

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
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
Funzionalità dell'app
networkingVpnProvider

Metodi

Connect(VpnChannel)

Questo metodo indica al plug-in VPN di connettersi al server VPN e stabilire il canale VPN.

Decapsulate(VpnChannel, VpnPacketBuffer, VpnPacketBufferList, VpnPacketBufferList)

Questo metodo indica al plug-in VPN di preparare la ricezione di un buffer dal server VPN outerTunnelTransport, estrarre qualsiasi numero di pacchetti IP incapsulati nel buffer e restituire i pacchetti IP insieme ad altri buffer di risposta necessari per essere inviati tramite il server outerTunnelTransport al server VPN.

Disconnect(VpnChannel)

Questo metodo indica al plug-in VPN di disconnettersi dal server VPN e distruggere il canale VPN.

Encapsulate(VpnChannel, VpnPacketBufferList, VpnPacketBufferList)

Questo metodo indica al plug-in VPN di preparare il pacchetto IP L3 indicato per la trasmissione al server VPN. Il processo può includere qualsiasi incapsulamento specifico del protocollo VPN.

GetKeepAlivePayload(VpnChannel, VpnPacketBuffer)

Questo metodo indica al plug-in VPN di calcolare e restituire un payload Keep alive pronto per l'invio al server VPN.

Si applica a