VpnChannel.StartExistingTransports Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает VPN-канал, используемый подключаемым модулем VPN. Он также создает сетевой интерфейс L3 для приложений на клиентском компьютере, чтобы увидеть корпоративную сеть.
public:
virtual void StartExistingTransports(IVectorView<HostName ^> ^ assignedClientIPv4list, IVectorView<HostName ^> ^ assignedClientIPv6list, VpnInterfaceId ^ vpnInterfaceId, VpnRouteAssignment ^ assignedRoutes, VpnDomainNameAssignment ^ assignedDomainName, unsigned int mtuSize, unsigned int maxFrameSize, bool Reserved) = StartExistingTransports;
void StartExistingTransports(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);
public void StartExistingTransports(IReadOnlyList<HostName> assignedClientIPv4list, IReadOnlyList<HostName> assignedClientIPv6list, VpnInterfaceId vpnInterfaceId, VpnRouteAssignment assignedRoutes, VpnDomainNameAssignment assignedDomainName, uint mtuSize, uint maxFrameSize, bool Reserved);
function startExistingTransports(assignedClientIPv4list, assignedClientIPv6list, vpnInterfaceId, assignedRoutes, assignedDomainName, mtuSize, maxFrameSize, Reserved)
Public Sub StartExistingTransports (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)
Параметры
- assignedClientIPv4list
Указатель на структуруWindows.Networking.HostName, указывающую адрес IPv4, назначенный VPN-сервером VPN-клиенту. Адрес должен быть задан в интерфейсе VPN L3. Если значение NULL, используется DHCPv4.
- assignedClientIPv6list
Указатель на структуру Windows.Networking.HostName, указывающую IPv6-адрес, назначенный VPN-сервером VPN-клиенту, и который должен быть задан в интерфейсе VPN L3. Если значение NULL, используется DHCPv6 или RD.
- vpnInterfaceId
- VpnInterfaceId
Указатель на объект VpnInterfaceId.
- assignedRoutes
- VpnRouteAssignment
Указатель на класс Windows.Networking.VpnRouteAssignment, представляющий маршруты, которые должны быть связаны или не связаны с VPN-интерфейсом.
- assignedDomainName
- VpnDomainNameAssignment
Указатель на класс Windows.Networking.DomainNameAssignment, представляющий список префиксов имен, связанных с VPN-каналом, включая dns-серверы и прокси-серверы.
- mtuSize
-
UInt32
unsigned int
uint32_t
Значение UINT16, указывающее размер MTU сетевого интерфейса VPN L3. Это также размер IVpnPacketBuffers в пуле получения. Это значение должно быть не более 1400.
- maxFrameSize
-
UInt32
unsigned int
uint32_t
Значение UINT16, указывающее максимальный размер кадра, определенного протоколом VPN, инкапсуляция без подсчета внешнего объектаTunnelTransport. Это также размер IVpnPacketBuffers в пуле отправки. Это значение должно быть настроено как mtuSize + [размер заголовков инкапсуляции], и должно быть <=1500. Если размер заголовка mtuSize или инкапсуляции превышает 1500, то при этом платформа ограничивает размер фреймов до 1500.
- Reserved
-
Boolean
bool
Скрытный.
Требования к Windows
Возможности приложения |
networkingVpnProvider
|