Zebediah Figura : ws2_32: Add protocol information for TCP and UDP over IPv6.
Alexandre Julliard
julliard at winehq.org
Tue Sep 29 15:20:37 CDT 2020
Module: wine
Branch: master
Commit: 9498f9625a7b4b704f10b1bb321685371b0c999f
URL: https://source.winehq.org/git/wine.git/?a=commit;h=9498f9625a7b4b704f10b1bb321685371b0c999f
Author: Zebediah Figura <z.figura12 at gmail.com>
Date: Mon Sep 28 22:35:04 2020 -0500
ws2_32: Add protocol information for TCP and UDP over IPv6.
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/ws2_32/socket.c | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 92e08f3675..2ba74cdb19 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -233,6 +233,37 @@ static const WSAPROTOCOL_INFOW supported_protocols[] =
.dwMessageSize = 0xffbb,
.szProtocol = {'U','D','P','/','I','P',0},
},
+ {
+ .dwServiceFlags1 = XP1_IFS_HANDLES | XP1_EXPEDITED_DATA | XP1_GRACEFUL_CLOSE
+ | XP1_GUARANTEED_ORDER | XP1_GUARANTEED_DELIVERY,
+ .dwProviderFlags = PFL_MATCHES_PROTOCOL_ZERO,
+ .ProviderId = {0xf9eab0c0, 0x26d4, 0x11d0, {0xbb, 0xbf, 0x00, 0xaa, 0x00, 0x6c, 0x34, 0xe4}},
+ .dwCatalogEntryId = 1004,
+ .ProtocolChain.ChainLen = 1,
+ .iVersion = 2,
+ .iAddressFamily = WS_AF_INET6,
+ .iMaxSockAddr = sizeof(struct WS_sockaddr_in6),
+ .iMinSockAddr = sizeof(struct WS_sockaddr_in6),
+ .iSocketType = WS_SOCK_STREAM,
+ .iProtocol = WS_IPPROTO_TCP,
+ .szProtocol = {'T','C','P','/','I','P','v','6',0},
+ },
+ {
+ .dwServiceFlags1 = XP1_IFS_HANDLES | XP1_SUPPORT_BROADCAST
+ | XP1_SUPPORT_MULTIPOINT | XP1_MESSAGE_ORIENTED | XP1_CONNECTIONLESS,
+ .dwProviderFlags = PFL_MATCHES_PROTOCOL_ZERO,
+ .ProviderId = {0xf9eab0c0, 0x26d4, 0x11d0, {0xbb, 0xbf, 0x00, 0xaa, 0x00, 0x6c, 0x34, 0xe4}},
+ .dwCatalogEntryId = 1005,
+ .ProtocolChain.ChainLen = 1,
+ .iVersion = 2,
+ .iAddressFamily = WS_AF_INET6,
+ .iMaxSockAddr = sizeof(struct WS_sockaddr_in6),
+ .iMinSockAddr = sizeof(struct WS_sockaddr_in6),
+ .iSocketType = WS_SOCK_DGRAM,
+ .iProtocol = WS_IPPROTO_UDP,
+ .dwMessageSize = 0xffbb,
+ .szProtocol = {'U','D','P','/','I','P','v','6',0},
+ },
{
.dwServiceFlags1 = XP1_PARTIAL_MESSAGE | XP1_SUPPORT_BROADCAST
| XP1_SUPPORT_MULTIPOINT | XP1_MESSAGE_ORIENTED | XP1_CONNECTIONLESS,
More information about the wine-cvs
mailing list