Перечисление 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_PEER_TARGET_NAME

SOCKET_SECURITY_QUERY_INFO

SOCKET_SECURITY_QUERY_TEMPLATE

SOCKET_SECURITY_SETTINGS

SOCKET_SECURITY_SETTINGS_IPSEC

Использование расширений secure socket

WSAQuerySocketSecurity

WSASetSocketPeerTargetName

WSASetSocketSecurity

Платформа фильтрации Windows

Функции API платформы фильтрации Windows

Расширения Winsock Secure Socket

sockaddr