Поделиться через


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

IVectorView<HostName>

IReadOnlyList<HostName>

Указатель на структуруWindows.Networking.HostName , указывающую IPv4-адрес, назначенный VPN-сервером VPN-клиенту. Адрес должен быть задан в интерфейсе VPN L3. Если значение равно NULL, используется DHCPv4.

assignedClientIPv6list

IVectorView<HostName>

IReadOnlyList<HostName>

Указатель на структуру 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, без подсчета outerTunnelTransport. Это также размер IVpnPacketBuffers в пуле отправки. Это значение должно быть настроено как mtuSize + [размер заголовков инкапсуляции] и должно быть <равно =1500. Если значение параметра больше 1500, необходимо уменьшить размер заголовка mtuSize или инкапсуляции, так как платформа ограничивает размер фреймов до 1500.

Reserved
Boolean

bool

Зарезервировано.

Требования к Windows

Возможности приложения
networkingVpnProvider

Применяется к