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