структура SOCKET_PEER_TARGET_NAME (mstcpip.h)
Структура SOCKET_PEER_TARGET_NAME содержит IP-адрес и имя целевого узла, а также тип протокола безопасности, используемого в сокете.
Синтаксис
typedef struct _SOCKET_PEER_TARGET_NAME {
SOCKET_SECURITY_PROTOCOL SecurityProtocol;
SOCKADDR_STORAGE PeerAddress;
ULONG PeerTargetNameStringLen;
wchar_t AllStrings[0];
} SOCKET_PEER_TARGET_NAME;
Члены
SecurityProtocol
Значение SOCKET_SECURITY_PROTOCOL , определяющее тип протокола, используемого для защиты трафика в сокете.
PeerAddress
IP-адрес однорангового узла для сокета.
PeerTargetNameStringLen
Длина (в байтах) имени целевого узла в элементе AllStrings .
AllStrings[0]
Имя целевого объекта однорангового узла для сокета.
Комментарии
Структура SOCKET_PEER_TARGET_NAME поддерживается в Windows Vista и более поздних версиях.
Структура SOCKET_PEER_TARGET_NAME используется функцией WSASetSocketPeerTargetName для указания имени целевого узла, соответствующего IP-адресу однорангового узла. Это целевое имя должно быть указано клиентскими приложениями для безопасной идентификации однорангового узла, который должен пройти проверку подлинности.
В настоящее время единственным поддерживаемым типом протокола безопасности является протокол IPsec. Таким образом, указание значения перечисления SOCKET_SECURITY_PROTOCOL_DEFAULT имеет тот же эффект, что и указание SOCKET_SECURITY_PROTOCOL_IPSEC в элементе SecurityProtocol .
Реализация IPsec в Windows Vista и Windows Server 2008 поддерживает только проверку подлинности между компьютерами и пользователями. В результате имя целевого объекта однорангового узла, указанное в элементе AllStrings структуры SOCKET_PEER_TARGET_NAME , должно ссылаться на участника однорангового компьютера.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | mstcpip.h |
См. также раздел
Использование расширений secure socket