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
20 IN OUT INT FAR* namelen)
36 IN OUT INT FAR* namelen)
54 IN OUT INT FAR* optlen)
70 IN OUT ULONG FAR* argp)
87 IN CONST CHAR FAR* optval,
133 WSACancelBlockingCall(VOID)
148 IN DWORD dwProcessId,
149 OUT LPWSAPROTOCOL_INFOA lpProtocolInfo)
164 IN DWORD dwProcessId,
165 OUT LPWSAPROTOCOL_INFOW lpProtocolInfo)
179 IN LPINT lpiProtocols,
180 OUT LPWSAPROTOCOL_INFOA lpProtocolBuffer,
181 IN OUT LPDWORD lpdwBufferLength)
195 IN LPINT lpiProtocols,
196 OUT LPWSAPROTOCOL_INFOW lpProtocolBuffer,
197 IN OUT LPDWORD lpdwBufferLength)
210 WSAGetOverlappedResult(
212 IN LPWSAOVERLAPPED lpOverlapped,
213 OUT LPDWORD lpcbTransfer,
215 OUT LPDWORD lpdwFlags)
230 IN OUT LPWSABUF lpQOSName,
247 OUT ULONG FAR* lpnetlong)
263 OUT USHORT FAR* lpnetshort)
278 IN DWORD dwIoControlCode,
279 IN LPVOID lpvInBuffer,
281 OUT LPVOID lpvOutBuffer,
282 IN DWORD cbOutBuffer,
283 OUT LPDWORD lpcbBytesReturned,
284 IN LPWSAOVERLAPPED lpOverlapped,
285 IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)
313 IN CONST LPSOCKADDR name,
315 IN LPWSABUF lpCallerData,
316 OUT LPWSABUF lpCalleeData,
323 return INVALID_SOCKET;
335 OUT ULONG FAR* lphostlong)
351 OUT USHORT FAR* lphostshort)
365 IN FARPROC lpBlockFunc)
378 WSAUnhookBlockingHook(VOID)
391 WSAProviderConfigChange(
392 IN OUT LPHANDLE lpNotificationHandle,
393 IN LPWSAOVERLAPPED lpOverlapped,
394 IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine)
407 WSACancelAsyncRequest(
408 IN HANDLE hAsyncTaskHandle)
424 __WSAFDIsSet(SOCKET s, LPFD_SET set)
432 /* WinSock Service Provider support functions */
439 WPUCompleteOverlappedRequest(
441 IN LPWSAOVERLAPPED lpOverlapped,
443 IN DWORD cbTransferred,
458 IN WORD wVersionRequested,
459 OUT LPWSPDATA lpWSPData,
460 IN LPWSAPROTOCOL_INFOW lpProtocolInfo,
461 IN WSPUPCALLTABLE UpcallTable,
462 OUT LPWSPPROC_TABLE lpProcTable)
475 WSCDeinstallProvider(
476 IN LPGUID lpProviderId,
491 IN LPINT lpiProtocols,
492 OUT LPWSAPROTOCOL_INFOW lpProtocolBuffer,
493 IN OUT LPDWORD lpdwBufferLength,
508 IN LPGUID lpProviderId,
509 OUT LPWSTR lpszProviderDllPath,
510 IN OUT LPINT lpProviderDllPathLen,
525 IN CONST LPGUID lpProviderId,
526 IN CONST LPWSTR lpszProviderDllPath,
527 IN CONST LPWSAPROTOCOL_INFOW lpProtocolInfoList,
528 IN DWORD dwNumberOfEntries,
543 IN LPGUID lpProviderId,
558 IN LPWSTR lpszIdentifier,
559 IN LPWSTR lpszPathName,
560 IN DWORD dwNameSpace,
562 IN LPGUID lpProviderId)
575 WSCUnInstallNameSpace(
576 IN LPGUID lpProviderId)
589 WSCWriteProviderOrder(
590 IN LPDWORD lpwdCatalogEntryId,
591 IN DWORD dwNumberOfEntries)
610 LPDWORD lpcbBytesReturned,
611 LPWSACOMPLETION lpCompletion
627 const WCHAR FAR * lpszProviderDllPath,
628 const LPWSAPROTOCOL_INFOW lpProtocolInfoList,
629 DWORD dwNumberOfEntries,
643 WSCWriteNameSpaceOrder (
645 DWORD dwNumberOfEntries
671 const char FAR * nodename,
672 const char FAR * servname,
673 const struct addrinfo FAR * hints,
674 struct addrinfo FAR * FAR * res
688 const struct sockaddr FAR * sa,
713 BOOL EXPORT WSApSetPostRoutine(PVOID Routine)