Что произойдет, если в процессе происходит несколько вызовов WSAStartup, запрашивающих разные версии WinSock? - PullRequest
0 голосов
/ 08 мая 2019

WSAStartup () может вызываться несколько раз в одном процессе, если запрашиваемая версия поддерживается DLL-библиотекой WinSock и что вызовы WSAStartup () и WSACleanup () сбалансированы.Кроме того, допускается использование нескольких сокетов с использованием разных версий WinSock.(см. этот пост: Можно ли определить, вызван ли WSAStartup в процессе? )

В таком случае, как эти разные версии WinSock сосуществуют?

Например, что делать, если я запрашиваю использование определенной версии WinSock для моего приложения, и мое приложение также загружает сторонний dll, который запрашивает использование другой версии?Какая версия используется и когда?

...