Перечисление SOCKET_SECURITY_PROTOCOL (mstcpip.h)
Перечисление SOCKET_SECURITY_PROTOCOL указывает тип протокола безопасности, который будет использоваться в сокете для защиты сетевого трафика.
Синтаксис
typedef enum _SOCKET_SECURITY_PROTOCOL {
SOCKET_SECURITY_PROTOCOL_DEFAULT,
SOCKET_SECURITY_PROTOCOL_IPSEC,
SOCKET_SECURITY_PROTOCOL_IPSEC2,
SOCKET_SECURITY_PROTOCOL_INVALID
} SOCKET_SECURITY_PROTOCOL;
Константы
SOCKET_SECURITY_PROTOCOL_DEFAULT Будет использоваться системная безопасность по умолчанию. |
SOCKET_SECURITY_PROTOCOL_IPSEC Будет использоваться IPsec. |
SOCKET_SECURITY_PROTOCOL_IPSEC2 |
SOCKET_SECURITY_PROTOCOL_INVALID Максимально возможное значение для типа перечисления SOCKET_SECURITY_PROTOCOL . Это не юридическая ценность. |
Комментарии
Это перечисление поддерживается в Windows Vista и более поздних версиях.
В настоящее время единственным поддерживаемым типом протокола безопасности является протокол IPsec. Таким образом, указание значения перечисления SOCKET_SECURITY_PROTOCOL_DEFAULT имеет тот же эффект, что и указание SOCKET_SECURITY_PROTOCOL_IPSEC.
Перечисление SOCKET_SECURITY_PROTOCOL используется в структурах SOCKET_PEER_TARGET_NAME, SOCKET_SECURITY_QUERY_INFO, SOCKET_SECURITY_QUERY_TEMPLATE, SOCKET_SECURITY_SETTINGS и SOCKET_SECURITY_SETTINGS_IPSEC для указания типа протокола безопасности, используемого в сокете в элементе SecurityProtocol . Эти структуры используются функциями WSAQuerySocketSecurity, WSASetSocketPeerTargetName и WSASetSocketSecurity .
Помимо идентификации протокола безопасности, этот тип также используется для определения способа интерпретации указателя, передаваемого в некоторые функции безопасного сокета. Это аналогично использованию элемента sa_family типа sockaddr для интерпретации указателя как sockaddr_in или sockaddr_in6.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | mstcpip.h |
См. также раздел
SOCKET_SECURITY_QUERY_TEMPLATE
SOCKET_SECURITY_SETTINGS_IPSEC
Использование расширений secure socket
Функции API платформы фильтрации Windows