Path: blob/master/data/headers/windows/c_payload_util/winsock_util.h
21545 views
#ifndef _WINSOCK_UTIL1#define _WINSOCK_UTIL23#define WIN32_LEAN_AND_MEAN45#include <windows.h>6#include <winsock2.h>7#include <intrin.h>8#include <ws2tcpip.h>910typedef int (WINAPI *FuncWSAStartup)11(12WORD wVersionRequired,13LPWSADATA lpWSAData14);1516typedef int (WINAPI *FuncWSACleanup) ();1718typedef int (WINAPI *FuncGetAddrInfo)19(20PCSTR pNodeName,21PCSTR pServiceName,22const ADDRINFO *pHints,23LPADDRINFO *ppResult24);2526typedef void (WINAPI *FuncFreeAddrInfo)27(28LPADDRINFO pAddrInfo29);3031typedef SOCKET (WINAPI *FuncWSASocketA) (32int af,33int type,34int protocol,35LPWSAPROTOCOL_INFO lpProtocolInfo,36GROUP g,37DWORD dwFlags38);3940typedef int (WINAPI *FuncConnect)41(42SOCKET s,43const struct sockaddr *name,44int namelen45);4647typedef int (WINAPI *FuncSend)48(49SOCKET s,50const char *buf,51int len,52int flags53);5455typedef int (WINAPI *FuncRecv)56(57SOCKET s,58char *buf,59int len,60int flags61);6263#endif646566