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列挙体は、SecurityProtocol メンバーのソケットで使用するセキュリティ プロトコルの種類を示すために、SOCKET_PEER_TARGET_NAME、SOCKET_SECURITY_QUERY_INFO、SOCKET_SECURITY_QUERY_TEMPLATE、SOCKET_SECURITY_SETTINGS、およびSOCKET_SECURITY_SETTINGS_IPSEC構造体で使用されます。 これらの構造体は、 WSAQuerySocketSecurity、 WSASetSocketPeerTargetName、および WSASetSocketSecurity 関数によって使用されます。
この型は、セキュリティ プロトコルを識別するだけでなく、セキュリティで保護されたソケット関数の一部に渡されるポインターを解釈する方法を決定するためにも使用されます。 これは、sockaddr 型のsa_family メンバーを使用してポインターをsockaddr_inまたはsockaddr_in6として解釈する方法に似ています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | mstcpip.h |
こちらもご覧ください
SOCKET_SECURITY_QUERY_TEMPLATE
SOCKET_SECURITY_SETTINGS_IPSEC
Windows フィルタリング プラットフォーム API 関数