129 DPRINT(
"connect: %lx, %lx\n",
s, backlog);
285 DPRINT(
"getsockopt: %lx, %lx, %lx\n",
s,
level, optname);
297 if (!(optlen) || (*optlen <
sizeof(
DWORD)))
307 *optlen =
sizeof(
DWORD);
345 optval = (
PCHAR)&ProtocolInfo;
379 if (!OldOptVal)
return Status;
432 DPRINT(
"setsockopt: %lx, %lx, %lx\n",
s,
level, optname);
441 if (optlen <
sizeof(
DWORD))
463 if (!optval && optlen > 0)
512 DPRINT(
"shutdown: %lx, %lx\n",
s, how);
BOOL WINAPI IsBadReadPtr(IN LPCVOID lp, IN UINT_PTR ucb)
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
#define EXCEPTION_EXECUTE_HANDLER
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED lpOverlapped
_In_ NDIS_ERROR_CODE ErrorCode
#define _SEH2_EXCEPT(...)
INT WSAAPI WSAConnect(IN SOCKET s, IN CONST struct sockaddr *name, IN INT namelen, IN LPWSABUF lpCallerData, OUT LPWSABUF lpCalleeData, IN LPQOS lpSQOS, IN LPQOS lpGQOS)
INT WSAAPI getpeername(IN SOCKET s, OUT LPSOCKADDR name, IN OUT INT FAR *namelen)
INT WSAAPI getsockname(IN SOCKET s, OUT LPSOCKADDR name, IN OUT INT FAR *namelen)
INT WSAAPI setsockopt(IN SOCKET s, IN INT level, IN INT optname, IN CONST CHAR FAR *optval, IN INT optlen)
INT WSAAPI listen(IN SOCKET s, IN INT backlog)
INT WSAAPI getsockopt(IN SOCKET s, IN INT level, IN INT optname, OUT CHAR FAR *optval, IN OUT INT FAR *optlen)
INT WSAAPI shutdown(IN SOCKET s, IN INT how)
BOOL WSAAPI WSAGetOverlappedResult(IN SOCKET s, IN LPWSAOVERLAPPED lpOverlapped, OUT LPDWORD lpcbTransfer, IN BOOL fWait, OUT LPDWORD lpdwFlags)
LPWSPSETSOCKOPT lpWSPSetSockOpt
LPWSPGETSOCKNAME lpWSPGetSockName
LPWSPGETPEERNAME lpWSPGetPeerName
LPWSPSHUTDOWN lpWSPShutdown
LPWSPGETSOCKOPT lpWSPGetSockOpt
LPWSPCONNECT lpWSPConnect
LPWSPGETOVERLAPPEDRESULT lpWSPGetOverlappedResult
#define WSASYSCALLFAILURE
struct _WSAPROTOCOL_INFOW WSAPROTOCOL_INFOW
struct _WSAPROTOCOL_INFOA WSAPROTOCOL_INFOA
#define SO_PROTOCOL_INFOW
#define SO_PROTOCOL_INFOA
BOOL WINAPI WSAttemptAutodialAddr(IN CONST SOCKADDR FAR *Name, IN INT NameLength)
FORCEINLINE DWORD WsQuickProlog(VOID)
VOID WSAAPI WsSockDereference(IN PWSSOCKET Socket)
INT WSAAPI MapUnicodeProtocolInfoToAnsi(IN LPWSAPROTOCOL_INFOW UnicodeInfo, OUT LPWSAPROTOCOL_INFOA AnsiInfo)
INT WSAAPI WsApiProlog(OUT PWSPROCESS *Process, OUT PWSTHREAD *Thread)
PWSSOCKET WSAAPI WsSockGetSocket(IN SOCKET Handle)