Condividi tramite


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 un numero qualsiasi di pacchetti IP incapsulati nel buffer e restituire i pacchetti IP insieme agli altri buffer di risposta che devono essere inviati tramite il 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 potrebbe 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