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
14 /* See debug.h for debug/trace constants */
15 DWORD DebugTraceLevel
= MAX_TRACE
;
19 /* To make the linker happy */
20 VOID STDCALL
KeBugCheck (ULONG BugCheckCode
) {}
25 DllMain(HANDLE hInstDll
,
29 WSH_DbgPrint(MIN_TRACE
, ("DllMain of ws2help.dll\n"));
32 case DLL_PROCESS_ATTACH
:
33 /* Don't need thread attach notifications
34 so disable them to improve performance */
35 DisableThreadLibraryCalls(hInstDll
);
38 case DLL_THREAD_ATTACH
:
41 case DLL_THREAD_DETACH
:
44 case DLL_PROCESS_DETACH
:
54 IN PVOID HelperDllSocketContext
,
55 IN SOCKET SocketHandle
66 IN PVOID HelperDllSocketContext
,
67 IN SOCKET SocketHandle
77 WahCloseNotificationHelper(
78 IN PVOID HelperDllSocketContext
,
79 IN SOCKET SocketHandle
90 IN PVOID HelperDllSocketContext
,
91 IN SOCKET SocketHandle
102 IN PVOID HelperDllSocketContext
,
103 IN SOCKET SocketHandle
114 IN PVOID HelperDllSocketContext
,
115 IN SOCKET SocketHandle
125 WahCreateHandleContextTable(
126 IN PVOID HelperDllSocketContext
,
127 IN SOCKET SocketHandle
137 WahCreateNotificationTable(
138 IN PVOID HelperDllSocketContext
,
139 IN SOCKET SocketHandle
149 WahCreateSocketHandle(
150 IN PVOID HelperDllSocketContext
,
151 IN SOCKET SocketHandle
161 WahDestroyHandleContextTable(
162 IN PVOID HelperDllSocketContext
,
163 IN SOCKET SocketHandle
173 WahDisableNonIFSHandleSupport(
174 IN PVOID HelperDllSocketContext
,
175 IN SOCKET SocketHandle
185 WahEnableNonIFSHandleSupport(
186 IN PVOID HelperDllSocketContext
,
187 IN SOCKET SocketHandle
197 WahEnumerateHandleContexts(
198 IN PVOID HelperDllSocketContext
,
199 IN SOCKET SocketHandle
209 WahInsertHandleContext(
210 IN PVOID HelperDllSocketContext
,
211 IN SOCKET SocketHandle
221 WahNotifyAllProcesses(
222 IN PVOID HelperDllSocketContext
,
223 IN SOCKET SocketHandle
234 IN PVOID HelperDllSocketContext
,
235 IN SOCKET SocketHandle
245 WahOpenCurrentThread(
246 IN PVOID HelperDllSocketContext
,
247 IN SOCKET SocketHandle
258 IN PVOID HelperDllSocketContext
,
259 IN SOCKET SocketHandle
269 WahOpenNotificationHandleHelper(
270 IN PVOID HelperDllSocketContext
,
271 IN SOCKET SocketHandle
282 IN PVOID HelperDllSocketContext
,
283 IN SOCKET SocketHandle
293 WahReferenceContextByHandle(
294 IN PVOID HelperDllSocketContext
,
295 IN SOCKET SocketHandle
305 WahRemoveHandleContext(
306 IN PVOID HelperDllSocketContext
,
307 IN SOCKET SocketHandle
317 WahWaitForNotification(
318 IN PVOID HelperDllSocketContext
,
319 IN SOCKET SocketHandle