структура 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 должен иметь одно из следующих значений.
Значение | Значение |
---|---|
|
RRAS не будет согласовывать шифрование. |
|
RRAS запрашивает шифрование во время согласования. Согласование будет успешным, даже если удаленный RRAS не поддерживает шифрование. |
|
Для RRAS требуется согласование шифрования. |
|
RRAS требует согласования шифрования максимальной надежности. |
customPolicy
Значение типа , указывающее пользовательские конфигурации IKEv2, которые будут использоваться во время согласования SA. Если для customPolicy задано значение NULL, настраиваемая конфигурация IKEv2 недоступна.
Требования
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Верхняя часть | mprapi.h |