2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS WinSock 2 DLL
6 * PROGRAMMERS: Casper S. Hornstrup (chorns@users.sourceforge.net)
8 * CSH 01/09-2000 Created
17 IN OUT INT FAR* namelen)
29 IN OUT INT FAR* namelen)
43 IN OUT INT FAR* optlen)
55 IN OUT ULONG FAR* argp)
68 IN CONST CHAR FAR* optval,
102 WSACancelBlockingCall(VOID)
113 IN DWORD dwProcessId,
114 OUT LPWSAPROTOCOL_INFOA lpProtocolInfo)
125 IN DWORD dwProcessId,
126 OUT LPWSAPROTOCOL_INFOW lpProtocolInfo)
136 IN LPINT lpiProtocols,
137 OUT LPWSAPROTOCOL_INFOA lpProtocolBuffer,
138 IN OUT LPDWORD lpdwBufferLength)
148 IN LPINT lpiProtocols,
149 OUT LPWSAPROTOCOL_INFOW lpProtocolBuffer,
150 IN OUT LPDWORD lpdwBufferLength)
159 WSAGetOverlappedResult(
161 IN LPWSAOVERLAPPED lpOverlapped,
162 OUT LPDWORD lpcbTransfer,
164 OUT LPDWORD lpdwFlags)
175 IN OUT LPWSABUF lpQOSName,
188 OUT ULONG FAR* lpnetlong)
200 OUT USHORT FAR* lpnetshort)
211 IN DWORD dwIoControlCode,
212 IN LPVOID lpvInBuffer,
214 OUT LPVOID lpvOutBuffer,
215 IN DWORD cbOutBuffer,
216 OUT LPDWORD lpcbBytesReturned,
217 IN LPWSAOVERLAPPED lpOverlapped,
218 IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)
238 IN CONST LPSOCKADDR name,
240 IN LPWSABUF lpCallerData,
241 OUT LPWSABUF lpCalleeData,
248 return INVALID_SOCKET;
256 OUT ULONG FAR* lphostlong)
268 OUT USHORT FAR* lphostshort)
278 IN FARPROC lpBlockFunc)
287 WSAUnhookBlockingHook(VOID)
296 WSAProviderConfigChange(
297 IN OUT LPHANDLE lpNotificationHandle,
298 IN LPWSAOVERLAPPED lpOverlapped,
299 IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)
308 WSACancelAsyncRequest(
309 IN HANDLE hAsyncTaskHandle)
322 __WSAFDIsSet(SOCKET s, LPFD_SET set)
330 /* WinSock Service Provider support functions */
334 WPUCompleteOverlappedRequest(
336 IN LPWSAOVERLAPPED lpOverlapped,
338 IN DWORD cbTransferred,
349 IN WORD wVersionRequested,
350 OUT LPWSPDATA lpWSPData,
351 IN LPWSAPROTOCOL_INFOW lpProtocolInfo,
352 IN WSPUPCALLTABLE UpcallTable,
353 OUT LPWSPPROC_TABLE lpProcTable)
362 WSCDeinstallProvider(
363 IN LPGUID lpProviderId,
374 IN LPINT lpiProtocols,
375 OUT LPWSAPROTOCOL_INFOW lpProtocolBuffer,
376 IN OUT LPDWORD lpdwBufferLength,
387 IN LPGUID lpProviderId,
388 OUT LPWSTR lpszProviderDllPath,
389 IN OUT LPINT lpProviderDllPathLen,
400 IN CONST LPGUID lpProviderId,
401 IN CONST LPWSTR lpszProviderDllPath,
402 IN CONST LPWSAPROTOCOL_INFOW lpProtocolInfoList,
403 IN DWORD dwNumberOfEntries,
414 IN LPGUID lpProviderId,
425 IN LPWSTR lpszIdentifier,
426 IN LPWSTR lpszPathName,
427 IN DWORD dwNameSpace,
429 IN LPGUID lpProviderId)
438 WSCUnInstallNameSpace(
439 IN LPGUID lpProviderId)
448 WSCWriteProviderOrder(
449 IN LPDWORD lpwdCatalogEntryId,
450 IN DWORD dwNumberOfEntries)