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);
_In_ NDIS_ERROR_CODE ErrorCode
LPWSPSETSOCKOPT lpWSPSetSockOpt
#define SO_PROTOCOL_INFOW
PWSSOCKET WSAAPI WsSockGetSocket(IN SOCKET Handle)
BOOL WSAAPI WSAGetOverlappedResult(IN SOCKET s, IN LPWSAOVERLAPPED lpOverlapped, OUT LPDWORD lpcbTransfer, IN BOOL fWait, OUT LPDWORD lpdwFlags)
INT WSAAPI connect(IN SOCKET s, IN CONST struct sockaddr *name, IN INT namelen)
VOID WSAAPI WsSockDereference(IN PWSSOCKET Socket)
LPWSPCONNECT lpWSPConnect
LPWSPSHUTDOWN lpWSPShutdown
INT WSAAPI setsockopt(IN SOCKET s, IN INT level, IN INT optname, IN CONST CHAR FAR *optval, IN INT optlen)
struct _WSAPROTOCOL_INFOW WSAPROTOCOL_INFOW
#define EXCEPTION_EXECUTE_HANDLER
#define SO_PROTOCOL_INFOA
BOOL WINAPI WSAttemptAutodialAddr(IN CONST SOCKADDR FAR *Name, IN INT NameLength)
INT WSAAPI getpeername(IN SOCKET s, OUT LPSOCKADDR name, IN OUT INT FAR *namelen)
INT WSAAPI shutdown(IN SOCKET s, IN INT how)
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
INT WSAAPI WsApiProlog(OUT PWSPROCESS *Process, OUT PWSTHREAD *Thread)
LPWSPGETSOCKOPT lpWSPGetSockOpt
LPWSPGETOVERLAPPEDRESULT lpWSPGetOverlappedResult
INT WSAAPI getsockopt(IN SOCKET s, IN INT level, IN INT optname, OUT CHAR FAR *optval, IN OUT INT FAR *optlen)
#define WSASYSCALLFAILURE
struct _WSAPROTOCOL_INFOA WSAPROTOCOL_INFOA
_In_ HANDLE _In_ DWORD _In_ DWORD _Inout_opt_ LPOVERLAPPED lpOverlapped
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 MapUnicodeProtocolInfoToAnsi(IN LPWSAPROTOCOL_INFOW UnicodeInfo, OUT LPWSAPROTOCOL_INFOA AnsiInfo)
LPWSPGETSOCKNAME lpWSPGetSockName
BOOL WINAPI IsBadReadPtr(IN LPCVOID lp, IN UINT_PTR ucb)
INT WSAAPI listen(IN SOCKET s, IN INT backlog)
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
LPWSPGETPEERNAME lpWSPGetPeerName
#define _SEH2_EXCEPT(...)
FORCEINLINE DWORD WsQuickProlog(VOID)
INT WSAAPI getsockname(IN SOCKET s, OUT LPSOCKADDR name, IN OUT INT FAR *namelen)