IVpnPlugIn Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Schnittstelle zum Implementieren bestimmter VPN-Clientvorgänge von Drittanbietern bereit.
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
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
App-Funktionen |
networkingVpnProvider
|
Methoden
Connect(VpnChannel) |
Diese Methode weist das VPN-Plug-In an, eine Verbindung mit dem VPN-Server herzustellen und den VPN-Kanal einzurichten. |
Decapsulate(VpnChannel, VpnPacketBuffer, VpnPacketBufferList, VpnPacketBufferList) |
Diese Methode weist das VPN-Plug-In an, einen Puffer vom VPN-Server outerTunnelTransportvorzubereiten, eine beliebige Anzahl von IP-Paketen zu extrahieren, die im Puffer gekapselt sind, und geben die IP-Pakete zusammen mit allen anderen Antwortpuffern zurück, die über den outerTunnelTransport an den VPN-Server zurückgesendet werden müssen. |
Disconnect(VpnChannel) |
Diese Methode weist das VPN-Plug-In an, die Verbindung mit dem VPN-Server zu trennen und den VPN-Kanal zu zerstören. |
Encapsulate(VpnChannel, VpnPacketBufferList, VpnPacketBufferList) |
Diese Methode weist das VPN-Plug-In an, das angegebene L3-IP-Paket für die Übertragung an den VPN-Server vorzubereiten. Der Prozess kann alle Kapselungen enthalten, die für das VPN-Protokoll spezifisch sind. |
GetKeepAlivePayload(VpnChannel, VpnPacketBuffer) |
Diese Methode weist das VPN-Plug-In an, eine Keep Alive-Nutzlast zu berechnen und zurückzugeben, die an den VPN-Server gesendet werden soll. |