Compartilhar via


IVpnPlugIn Interface

Definição

Fornece uma interface para implementar operações específicas de cliente VPN de terceiros.

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 do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
Funcionalidades do aplicativo
networkingVpnProvider

Métodos

Connect(VpnChannel)

Esse método instrui o plug-in VPN a se conectar ao servidor VPN e estabelecer o canal VPN.

Decapsulate(VpnChannel, VpnPacketBuffer, VpnPacketBufferList, VpnPacketBufferList)

Esse método instrui o plug-in VPN a preparar o recebimento de um buffer do servidor VPN outerTunnelTransport, extrair qualquer número de pacotes IP encapsulados no buffer e retornar os pacotes IP junto com outros buffers de resposta necessários para serem enviados de volta por meio do outerTunnelTransport para o servidor VPN.

Disconnect(VpnChannel)

Esse método instrui o plug-in VPN a se desconectar do servidor VPN e destruir o canal VPN.

Encapsulate(VpnChannel, VpnPacketBufferList, VpnPacketBufferList)

Esse método instrui o plug-in VPN a preparar o pacote IP L3 indicado para transmissão para o servidor VPN. O processo pode incluir qualquer encapsulamento específico ao protocolo VPN.

GetKeepAlivePayload(VpnChannel, VpnPacketBuffer)

Esse método instrui o plug-in VPN a calcular e retornar uma carga Keep alive pronta para ser enviada ao servidor VPN.

Aplica-se a