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 struct sockaddr FAR
*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
)