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 函数使用这些结构。
除了标识安全协议外,此类型还用于决定如何解释传递给某些安全套接字函数的指针。 这类似于如何使用 sockaddr 类型的 sa_family 成员将指针解释为sockaddr_in或sockaddr_in6。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | mstcpip.h |
另请参阅
SOCKET_SECURITY_QUERY_TEMPLATE