PRB: WSAStartup() May Return WSAVERNOTSUPPORTED on Second CallLast reviewed: September 29, 1995Article ID: Q130942 |
The information in this article applies to:
SYMPTOMSIf two sections of code within the same process call WSAStartup(), the second call to WSAStartup() fails and returns error WSAVERNOTSUPPORTED unless the second call specifies the version negotiated in the first call. This happens even if the requested version would normally be accepted. Often the extra calls to WSAStartup() come from one or more DLLs loaded by the process.
RESOLUTIONIf multiple calls are made to WSAStartup(), the second call must request the same version negotiated in the first call.
MORE INFORMATIONSome specific examples may help. Currently, if the version of Winsock requested is 1.1 or greater, the negotiated version will be 1.1. If a version less than 1.1 is requested, the call fails and returns the WSAVERNOTSUPPORTED error.
Example OneFirst call : 1.1 requested Second call: 1.1 requested Result : Success Example TwoFirst call : 2.0 requested Second call: 1.1 requested Result : Success Example ThreeFirst call : 2.0 requested Second call: 2.0 requested Result : WSAVERNOTSUPPORTED Example FourFirst call : 1.1 requested Second call: 2.0 requested Result : WSAVERNOTSUPPORTED |
Additional reference words: 3.50 4.00 95 3.10
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |