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_INFOSOCKET_SECURITY_QUERY_TEMPLATE、SOCKET_SECURITY_SETTINGS、およびSOCKET_SECURITY_SETTINGS_IPSEC構造体で使用されます。 これらの構造体は、 WSAQuerySocketSecurityWSASetSocketPeerTargetName、および WSASetSocketSecurity 関数によって使用されます。

この型は、セキュリティ プロトコルを識別するだけでなく、セキュリティで保護されたソケット関数の一部に渡されるポインターを解釈する方法を決定するためにも使用されます。 これは、sockaddr 型のsa_family メンバーを使用してポインターをsockaddr_inまたはsockaddr_in6として解釈する方法に似ています。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header mstcpip.h

こちらもご覧ください

SOCKET_PEER_TARGET_NAME

SOCKET_SECURITY_QUERY_INFO

SOCKET_SECURITY_QUERY_TEMPLATE

SOCKET_SECURITY_SETTINGS

SOCKET_SECURITY_SETTINGS_IPSEC

Secure Socket Extensions の使用

WSAQuerySocketSecurity

WSASetSocketPeerTargetName

WSASetSocketSecurity

Windows フィルタリング プラットフォーム

Windows フィルタリング プラットフォーム API 関数

Winsock Secure Socket Extensions

Sockaddr