VpnChannel.StartWithMainTransport Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea il canale VPN da usare dal plug-in VPN. Crea anche un'interfaccia di rete L3 per le applicazioni nel computer client per poter visualizzare la rete aziendale.
public:
virtual void StartWithMainTransport(IVectorView<HostName ^> ^ assignedClientIPv4list, IVectorView<HostName ^> ^ assignedClientIPv6list, VpnInterfaceId ^ vpnInterfaceId, VpnRouteAssignment ^ assignedRoutes, VpnDomainNameAssignment ^ assignedDomainName, unsigned int mtuSize, unsigned int maxFrameSize, bool Reserved, Platform::Object ^ mainOuterTunnelTransport) = StartWithMainTransport;
void StartWithMainTransport(IVectorView<HostName> const& assignedClientIPv4list, IVectorView<HostName> const& assignedClientIPv6list, VpnInterfaceId const& vpnInterfaceId, VpnRouteAssignment const& assignedRoutes, VpnDomainNameAssignment const& assignedDomainName, uint32_t const& mtuSize, uint32_t const& maxFrameSize, bool const& Reserved, IInspectable const& mainOuterTunnelTransport);
public void StartWithMainTransport(IReadOnlyList<HostName> assignedClientIPv4list, IReadOnlyList<HostName> assignedClientIPv6list, VpnInterfaceId vpnInterfaceId, VpnRouteAssignment assignedRoutes, VpnDomainNameAssignment assignedDomainName, uint mtuSize, uint maxFrameSize, bool Reserved, object mainOuterTunnelTransport);
function startWithMainTransport(assignedClientIPv4list, assignedClientIPv6list, vpnInterfaceId, assignedRoutes, assignedDomainName, mtuSize, maxFrameSize, Reserved, mainOuterTunnelTransport)
Public Sub StartWithMainTransport (assignedClientIPv4list As IReadOnlyList(Of HostName), assignedClientIPv6list As IReadOnlyList(Of HostName), vpnInterfaceId As VpnInterfaceId, assignedRoutes As VpnRouteAssignment, assignedDomainName As VpnDomainNameAssignment, mtuSize As UInteger, maxFrameSize As UInteger, Reserved As Boolean, mainOuterTunnelTransport As Object)
Parametri
- assignedClientIPv4list
Puntatore a una struttura Windows.Networking.HostName che specifica l'indirizzo IPv4 assegnato dal server VPN al client VPN. L'indirizzo deve essere impostato sull'interfaccia VPN L3. Se null, viene usato DHCPv4.
- assignedClientIPv6list
Puntatore a una struttura Windows.Networking.HostName che specifica l'indirizzo IPv6 assegnato dal server VPN al client VPN e che deve essere impostato sull'interfaccia VPN L3. Se null, viene usato DHCPv6 o RD.
- vpnInterfaceId
- VpnInterfaceId
Puntatore a un oggetto VpnInterfaceId.
- assignedRoutes
- VpnRouteAssignment
Puntatore a una classe **Windows.Networking.VpnRouteAssignment ** che rappresenta le route che devono essere associate/non associate all'interfaccia VPN.
- assignedDomainName
- VpnDomainNameAssignment
Puntatore a un Windows.Networking.DomainNameAssignment classe che rappresenta l'elenco di prefissi dei nomi associati al canale VPN, inclusi i server DNS e proxy.
- mtuSize
-
UInt32
unsigned int
uint32_t
Valore UINT16 che specifica le dimensioni MTU dell'interfaccia di rete VPN L3. Si tratta anche delle dimensioni del IVpnPacketBuffers
- maxFrameSize
-
UInt32
unsigned int
uint32_t
Valore UINT16 che specifica la dimensione massima del frame definito dall'incapsulamento del protocollo VPN senza contare outerTunnelTransport. Questa è anche la dimensione del IVpnPacketBuffers nel pool di invio. Questo valore deve essere configurato come mtuSize + [dimensioni delle intestazioni di incapsulamento], e deve essere <=1500. Se si tratta di dimensioni maggiori di 1500 mtuSize o incapsulamento, le dimensioni dell'intestazione devono essere ridotte perché la piattaforma limita i frame a 1500.
- Reserved
-
Boolean
bool
Riservato
- mainOuterTunnelTransport
-
Object
Platform::Object
IInspectable
Oggetto IInspectable per il trasporto socket. Questo oggetto può essere un Windows.Networking.Sockets.DatagramSocket o un Windows.Networking.Sockets.StreamSocket. Questo oggetto socket controlla la connessione al server VPN e viene usato per inviare pacchetti IP incapsulati e ricevere dati incapsulati. Il socket deve essere scollegato al momento della chiamata.
Requisiti Windows
Funzionalità dell'app |
networkingVpnProvider
|