Compartir a través de


IVpnPlugIn Interfaz

Definición

Proporciona una interfaz para implementar operaciones específicas de cliente VPN de terceros.

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
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
Características de aplicaciones
networkingVpnProvider

Métodos

Connect(VpnChannel)

Este método indica al complemento VPN que se conecte al servidor VPN y establezca el canal VPN.

Decapsulate(VpnChannel, VpnPacketBuffer, VpnPacketBufferList, VpnPacketBufferList)

Este método indica al complemento VPN que prepare la recepción de un búfer del servidor VPN outerTunnelTransport, extraiga cualquier número de paquetes IP encapsulados en el búfer y devuelva los paquetes IP junto con cualquier otro búfer de respuesta que sea necesario devolver a través del outerTunnelTransport al servidor VPN.

Disconnect(VpnChannel)

Este método indica al complemento VPN que se desconecte del servidor VPN y destruya el canal VPN.

Encapsulate(VpnChannel, VpnPacketBufferList, VpnPacketBufferList)

Este método indica al complemento VPN que prepare el paquete IP L3 indicado para la transmisión al servidor VPN. El proceso puede incluir cualquier encapsulación específica del protocolo VPN.

GetKeepAlivePayload(VpnChannel, VpnPacketBuffer)

Este método indica al complemento VPN que calcule y devuelva una carga de Mantenimiento activo lista para enviarse al servidor VPN.

Se aplica a