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_NAMESOCKET_SECURITY_QUERY_INFOSOCKET_SECURITY_QUERY_TEMPLATESOCKET_SECURITY_SETTINGSSOCKET_SECURITY_SETTINGS_IPSEC结构,以指示在 SecurityProtocol 成员的套接字上使用的安全协议类型。 WSAQuerySocketSecurityWSASetSocketPeerTargetNameWSASetSocketSecurity 函数使用这些结构。

除了标识安全协议外,此类型还用于决定如何解释传递给某些安全套接字函数的指针。 这类似于如何使用 sockaddr 类型的 sa_family 成员将指针解释为sockaddr_insockaddr_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

使用安全套接字扩展

WSAQuerySocketSecurity

WSASetSocketPeerTargetName

WSASetSocketSecurity

Windows 筛选平台

Windows 筛选平台 API 函数

Winsock 安全套接字扩展

sockaddr