2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS WinSock 2 Helper DLL for TCP/IP
6 * PROGRAMMERS: Robert D. Dickenson (robertdickenson@users.sourceforge.net)
8 * RDD 18/06-2002 Created
15 /* See debug.h for debug/trace constants */
16 DWORD DebugTraceLevel
= MAX_TRACE
;
20 /* To make the linker happy */
21 VOID STDCALL
KeBugCheck (ULONG BugCheckCode
) {}
26 DllMain(HANDLE hInstDll
,
30 WSH_DbgPrint(MIN_TRACE
, ("DllMain of ws2help.dll\n"));
33 case DLL_PROCESS_ATTACH
:
34 /* Don't need thread attach notifications
35 so disable them to improve performance */
36 DisableThreadLibraryCalls(hInstDll
);
39 case DLL_THREAD_ATTACH
:
42 case DLL_THREAD_DETACH
:
45 case DLL_PROCESS_DETACH
:
55 IN PVOID HelperDllSocketContext
,
56 IN SOCKET SocketHandle
67 IN PVOID HelperDllSocketContext
,
68 IN SOCKET SocketHandle
78 WahCloseNotificationHandleHelper(
79 IN PVOID HelperDllSocketContext
,
80 IN SOCKET SocketHandle
91 IN PVOID HelperDllSocketContext
,
92 IN SOCKET SocketHandle
103 IN PVOID HelperDllSocketContext
,
104 IN SOCKET SocketHandle
115 IN PVOID HelperDllSocketContext
,
116 IN SOCKET SocketHandle
126 WahCreateHandleContextTable(
127 IN PVOID HelperDllSocketContext
,
128 IN SOCKET SocketHandle
138 WahCreateNotificationHandle(
139 IN PVOID HelperDllSocketContext
,
140 IN SOCKET SocketHandle
150 WahCreateSocketHandle(
151 IN PVOID HelperDllSocketContext
,
152 IN SOCKET SocketHandle
162 WahDestroyHandleContextTable(
163 IN PVOID HelperDllSocketContext
,
164 IN SOCKET SocketHandle
174 WahDisableNonIFSHandleSupport(
175 IN PVOID HelperDllSocketContext
,
176 IN SOCKET SocketHandle
186 WahEnableNonIFSHandleSupport(
187 IN PVOID HelperDllSocketContext
,
188 IN SOCKET SocketHandle
198 WahEnumerateHandleContexts(
199 IN PVOID HelperDllSocketContext
,
200 IN SOCKET SocketHandle
210 WahInsertHandleContext(
211 IN PVOID HelperDllSocketContext
,
212 IN SOCKET SocketHandle
222 WahNotifyAllProcesses(
223 IN PVOID HelperDllSocketContext
,
224 IN SOCKET SocketHandle
235 IN PVOID HelperDllSocketContext
,
236 IN SOCKET SocketHandle
246 WahOpenCurrentThread(
247 IN PVOID HelperDllSocketContext
,
248 IN SOCKET SocketHandle
259 IN PVOID HelperDllSocketContext
,
260 IN SOCKET SocketHandle
270 WahOpenNotificationHandleHelper(
271 IN PVOID HelperDllSocketContext
,
272 IN SOCKET SocketHandle
283 IN PVOID HelperDllSocketContext
,
284 IN SOCKET SocketHandle
294 WahReferenceContextByHandle(
295 IN PVOID HelperDllSocketContext
,
296 IN SOCKET SocketHandle
306 WahRemoveHandleContext(
307 IN PVOID HelperDllSocketContext
,
308 IN SOCKET SocketHandle
318 WahWaitForNotification(
319 IN PVOID HelperDllSocketContext
,
320 IN SOCKET SocketHandle