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


структура IKEV2_TUNNEL_CONFIG_PARAMS2 (mprapi.h)

Возвращает или задает параметры туннеля для устройств Internet Key Exchange версии 2 (IKEv2).

Не используйте структуру IKEV2_TUNNEL_CONFIG_PARAMS2 непосредственно в коде; использование IKEV2_TUNNEL_CONFIG_PARAMS гарантирует, что используется правильная версия, основанная на операционной системе, в которую скомпилирован код.

Синтаксис

typedef struct _IKEV2_TUNNEL_CONFIG_PARAMS2 {
  DWORD                        dwIdleTimeout;
  DWORD                        dwNetworkBlackoutTime;
  DWORD                        dwSaLifeTime;
  DWORD                        dwSaDataSizeForRenegotiation;
  DWORD                        dwConfigOptions;
  DWORD                        dwTotalCertificates;
  CERT_NAME_BLOB               *certificateNames;
  CERT_NAME_BLOB               machineCertificateName;
  DWORD                        dwEncryptionType;
  PROUTER_CUSTOM_IKEv2_POLICY0 customPolicy;
} IKEV2_TUNNEL_CONFIG_PARAMS2, *PIKEV2_TUNNEL_CONFIG_PARAMS2;

Члены

dwIdleTimeout

Значение типа , указывающее время (в секундах), по истечении которого подключение будет отключено при отсутствии трафика.

dwNetworkBlackoutTime

Значение типа , указывающее время ожидания повторной передачи для пакетов запросов IKEv2. IKEv2 ожидает ответ для каждого отправленного пакета запроса. Это значение указывает время, по истечении которого подключение удаляется в случае, если ответ не получен.

dwSaLifeTime

Значение типа , указывающее время существования (в секундах) связи безопасности (SA), после которого sa становится недействительным.

dwSaDataSizeForRenegotiation

Значение типа , указывающее количество килобайт, которое можно передать с помощью SA, прежде чем его необходимо будет пересмотреть.

dwConfigOptions

Не реализован. Должен иметь значение 0.

dwTotalCertificates

Значение типа , указывающее количество сертификатов в certificateNames.

certificateNames

Массив структур CERT_NAME_BLOB, содержащих сертификаты инфраструктуры открытых ключей X.509.

machineCertificateName

Тип шифрования, используемый для IKEv2.

dwEncryptionType

Значение типа , указывающее тип шифрования, который должен согласовываться во время согласования SA для VPN-подключений на основе туннеля IKE2. Параметр dwEncryptionType должен иметь одно из следующих значений.

Значение Значение
0
RRAS не будет согласовывать шифрование.
1
RRAS запрашивает шифрование во время согласования. Согласование будет успешным, даже если удаленный RRAS не поддерживает шифрование.
2
Для RRAS требуется согласование шифрования.
3
RRAS требует согласования шифрования максимальной надежности.

customPolicy

Значение типа , указывающее пользовательские конфигурации IKEv2, которые будут использоваться во время согласования SA. Если для customPolicy задано значение NULL, настраиваемая конфигурация IKEv2 недоступна.

Требования

   
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Верхняя часть mprapi.h