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, den Empfang eines Puffers vom VPN-Server outerTunnelTransport vorzubereiten, eine beliebige Anzahl von IP-Paketen zu extrahieren, die im Puffer gekapselt sind, und die IP-Pakete zusammen mit allen anderen Antwortpuffern zurückzugeben, die über 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 jede Kapselung enthalten, die für das VPN-Protokoll spezifisch ist. |
GetKeepAlivePayload(VpnChannel, VpnPacketBuffer) |
Diese Methode weist das VPN-Plug-In an, zu berechnen und eine Keep alive-Nutzlast zurückzugeben, die an den VPN-Server gesendet werden soll. |
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für