The functions listed below are entry points to MSWSOCK.DLL, the "Microsoft WinSock" DLL. They are not part of the official set of WinSock APIs (not WinSock 1.1 or WinSock 2), but are Microsoft proprietary.
Although they don't appear in the official WinSock specifications, the documentation for some of them is inter-mixed with standard WinSock function documentation in Microsoft's on-line version of the Winsock 2 documentation. This is available at the Microsoft Developers' Network (MSDN) "premium" website. You may have to join MSDN to access these; fortunately there's no charge to join:
I have not completed testing of all the APIs, but here's what I know so far. The APIs listed under "Routed..." are only hints; in many cases a number of APIs are used, including WSAStartup(). For those I don't know the answer to, I've put a question mark. The way that I tested whether or not the API is "routed to WS2_32.DLL" was by executing a WinSock 2 application that used the functions, and with the debug version of the WinSock 2 DLL installed (WS2_32.DLL) and my updated version of the WinSock 2 (DT_DLL.DLL) in the same directory as the application, I could log what WinSock calls were made (along with their input and output arguments, and return values). For more information on the DT_DLL, see "Debug Trace DLL Issues" at http://www.sockets.com/ws2_stat.htm:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
A few things to note about the contents of the table above:
_WIN32_WINT=0x400
_MSWSOCK_
I hope this is helpful. I welcome any other input anyone wants to offer.
updated 1/27/98, (c) Bob Quinn 1995-1998