Compartilhar via


IVpnPlugIn Interface

Definição

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

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 quaisquer outros buffers de resposta necessários para serem enviados de volta pelo 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 computar e retornar uma carga Keep Alive pronta para ser enviada ao servidor VPN.

Aplica-se a