Functions |
| SOCKET WSPAPI | WSPSocket (int AddressFamily, int SocketType, int Protocol, LPWSAPROTOCOL_INFOW lpProtocolInfo, GROUP g, DWORD dwFlags, LPINT lpErrno) |
| INT | TranslateNtStatusError (NTSTATUS Status) |
| INT WSPAPI | WSPCloseSocket (IN SOCKET Handle, OUT LPINT lpErrno) |
| INT WSPAPI | WSPBind (SOCKET Handle, const struct sockaddr *SocketAddress, int SocketAddressLength, LPINT lpErrno) |
| int WSPAPI | WSPListen (SOCKET Handle, int Backlog, LPINT lpErrno) |
| int WSPAPI | WSPSelect (IN int nfds, IN OUT fd_set *readfds OPTIONAL, IN OUT fd_set *writefds OPTIONAL, IN OUT fd_set *exceptfds OPTIONAL, IN const struct timeval *timeout OPTIONAL, OUT LPINT lpErrno) |
| SOCKET WSPAPI | WSPAccept (SOCKET Handle, struct sockaddr *SocketAddress, int *SocketAddressLength, LPCONDITIONPROC lpfnCondition, DWORD dwCallbackData, LPINT lpErrno) |
| int WSPAPI | WSPConnect (SOCKET Handle, const struct sockaddr *SocketAddress, int SocketAddressLength, LPWSABUF lpCallerData, LPWSABUF lpCalleeData, LPQOS lpSQOS, LPQOS lpGQOS, LPINT lpErrno) |
| int WSPAPI | WSPShutdown (SOCKET Handle, int HowTo, LPINT lpErrno) |
| INT WSPAPI | WSPGetSockName (IN SOCKET Handle, OUT LPSOCKADDR Name, IN OUT LPINT NameLength, OUT LPINT lpErrno) |
| INT WSPAPI | WSPGetPeerName (IN SOCKET s, OUT LPSOCKADDR Name, IN OUT LPINT NameLength, OUT LPINT lpErrno) |
| INT WSPAPI | WSPIoctl (IN SOCKET Handle, IN DWORD dwIoControlCode, IN LPVOID lpvInBuffer, IN DWORD cbInBuffer, OUT LPVOID lpvOutBuffer, IN DWORD cbOutBuffer, OUT LPDWORD lpcbBytesReturned, IN LPWSAOVERLAPPED lpOverlapped, IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine, IN LPWSATHREADID lpThreadId, OUT LPINT lpErrno) |
| INT WSPAPI | WSPGetSockOpt (IN SOCKET Handle, IN INT Level, IN INT OptionName, OUT CHAR FAR *OptionValue, IN OUT LPINT OptionLength, OUT LPINT lpErrno) |
| INT WSPAPI | WSPSetSockOpt (IN SOCKET s, IN INT level, IN INT optname, IN CONST CHAR FAR *optval, IN INT optlen, OUT LPINT lpErrno) |
| INT WSPAPI | WSPStartup (IN WORD wVersionRequested, OUT LPWSPDATA lpWSPData, IN LPWSAPROTOCOL_INFOW lpProtocolInfo, IN WSPUPCALLTABLE UpcallTable, OUT LPWSPPROC_TABLE lpProcTable) |
| INT WSPAPI | WSPCleanup (OUT LPINT lpErrno) |
| int | GetSocketInformation (PSOCKET_INFORMATION Socket, ULONG AfdInformationClass, PBOOLEAN Boolean OPTIONAL, PULONG Ulong OPTIONAL, PLARGE_INTEGER LargeInteger OPTIONAL) |
| int | SetSocketInformation (PSOCKET_INFORMATION Socket, ULONG AfdInformationClass, PBOOLEAN Boolean OPTIONAL, PULONG Ulong OPTIONAL, PLARGE_INTEGER LargeInteger OPTIONAL) |
| PSOCKET_INFORMATION | GetSocketStructure (SOCKET Handle) |
| int | CreateContext (PSOCKET_INFORMATION Socket) |
| BOOLEAN | SockCreateOrReferenceAsyncThread (VOID) |
| int | SockAsyncThread (PVOID ThreadParam) |
| BOOLEAN | SockGetAsyncSelectHelperAfdHandle (VOID) |
| VOID | SockAsyncSelectCompletionRoutine (PVOID Context, PIO_STATUS_BLOCK IoStatusBlock) |
| VOID | SockProcessAsyncSelect (PSOCKET_INFORMATION Socket, PASYNC_DATA AsyncData) |
| VOID | SockProcessQueuedAsyncSelect (PVOID Context, PIO_STATUS_BLOCK IoStatusBlock) |
| VOID | SockReenableAsyncSelectEvent (IN PSOCKET_INFORMATION Socket, IN ULONG Event) |
| BOOL WINAPI | DllMain (HANDLE hInstDll, ULONG dwReason, PVOID Reserved) |
Variables |
| HANDLE | GlobalHeap |
| WSPUPCALLTABLE | Upcalls |
| LPWPUCOMPLETEOVERLAPPEDREQUEST | lpWPUCompleteOverlappedRequest |
| PSOCKET_INFORMATION | SocketListHead = NULL |
| CRITICAL_SECTION | SocketListLock |
| LIST_ENTRY | SockHelpersListHead = { NULL, NULL } |
| ULONG | SockAsyncThreadRefCount |
| HANDLE | SockAsyncHelperAfdHandle |
| HANDLE | SockAsyncCompletionPort = NULL |
| BOOLEAN | SockAsyncSelectCalled |