IVpnPlugIn 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供介面以實作特定的協力廠商 VPN 用戶端作業。
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
- 屬性
Windows 需求
裝置系列 |
Windows 10 (已於 10.0.10240.0 引進)
|
API contract |
Windows.Foundation.UniversalApiContract (已於 v1.0 引進)
|
應用程式功能 |
networkingVpnProvider
|
方法
Connect(VpnChannel) |
此方法會指示 VPN 外掛程式連線到 VPN 伺服器,並建立 VPN 通道。 |
Decapsulate(VpnChannel, VpnPacketBuffer, VpnPacketBufferList, VpnPacketBufferList) |
這個方法會指示 VPN 外掛程式準備接收來自 VPN 伺服器 outerTunnelTransport的緩衝區、擷取封裝在緩衝區中的任何 IP 封包,並將 IP 封包連同任何其他需要透過 outerTunnelTransport 傳回給 VPN 伺服器的回復緩衝區。 |
Disconnect(VpnChannel) |
此方法會指示 VPN 外掛程式中斷與 VPN 伺服器的連線,並終結 VPN 通道。 |
Encapsulate(VpnChannel, VpnPacketBufferList, VpnPacketBufferList) |
此方法會指示 VPN 外掛程式準備指示 L3 IP 封包以傳輸至 VPN 伺服器。 此程式可能包含 VPN 通訊協定專屬的任何封裝。 |
GetKeepAlivePayload(VpnChannel, VpnPacketBuffer) |
這個方法會指示 VPN 外掛程式計算並傳回 「保持運作」承載準備傳送至 VPN 伺服器。 |
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應