2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS WinSock 2 DLL
5 * PURPOSE: Upcall functions
6 * PROGRAMMERS: Casper S. Hornstrup (chorns@users.sourceforge.net)
8 * CSH 01/09-2000 Created
50 IN LPWSATHREADID lpThreadId,
78 WPUCreateSocketHandle(
79 IN DWORD dwCatalogEntryId,
110 IN LPGUID lpProviderId,
111 OUT LPWSTR lpszProviderDllPath,
112 IN OUT LPINT lpProviderDllPathLen,
127 IN DWORD dwCatalogEntryId,
128 IN SOCKET ProposedHandle,
131 PCATALOG_ENTRY Provider;
134 WS_DbgPrint(MAX_TRACE, ("dwCatalogEntryId (%d) ProposedHandle (0x%X).\n",
135 dwCatalogEntryId, ProposedHandle));
137 Provider = LocateProviderById(dwCatalogEntryId);
139 WS_DbgPrint(MIN_TRACE, ("Provider with catalog entry id (%d) was not found.\n",
141 *lpErrno = WSAEINVAL;
142 return INVALID_SOCKET;
145 Socket = (SOCKET)CreateProviderHandle(
146 (HANDLE)ProposedHandle,
160 WPUOpenCurrentThread(
161 OUT LPWSATHREADID lpThreadId,
192 WPUQueryBlockingCallback(
193 IN DWORD dwCatalogEntryId,
194 OUT LPBLOCKINGCALLBACK FAR* lplpfnCallback,
195 OUT LPDWORD lpdwContext,
209 WPUQuerySocketHandleContext(
211 OUT LPDWORD lpContext,
226 IN LPWSATHREADID lpThreadId,
227 IN LPWSAUSERAPC lpfnUserApc,