|
| #define | _WINSOCK2API_ |
| |
| #define | _WINSOCKAPI_ /* to prevent later inclusion of winsock.h */ |
| |
| #define | _GNU_H_WINDOWS32_SOCKETS |
| |
| #define | _NEED_POPPACK |
| |
| #define | INCL_WINSOCK_API_PROTOTYPES 1 |
| |
| #define | INCL_WINSOCK_API_TYPEDEFS 0 |
| |
| #define | MAKEWORD(low, high) ((WORD)(((BYTE)(low)) | ((WORD)((BYTE)(high))) << 8)) |
| |
| #define | WINSOCK_VERSION MAKEWORD(2,2) |
| |
| #define | WINSOCK_API_LINKAGE |
| |
| #define | _BSDTYPES_DEFINED |
| |
| #define | FD_SETSIZE 64 |
| |
| #define | FD_CLR(fd, set) |
| |
| #define | FD_SET(fd, set) |
| |
| #define | FD_ZERO(set) (((fd_set FAR*)(set))->fd_count=0) |
| |
| #define | FD_ISSET(fd, set) __WSAFDIsSet((SOCKET)(fd), (fd_set FAR*)(set)) |
| |
| #define | _TIMEVAL_DEFINED |
| |
| #define | _STRUCT_TIMEVAL |
| |
| #define | timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec) |
| |
| #define | timercmp(tvp, uvp, cmp) |
| |
| #define | timerclear(tvp) (tvp)->tv_sec = (tvp)->tv_usec = 0 |
| |
| #define | h_addr h_addr_list[0] |
| |
| #define | FIONBIO _IOW('f', 126, u_long) |
| |
| #define | SOMAXCONN 0x7fffffff |
| |
| #define | MSG_OOB 1 |
| |
| #define | MSG_PEEK 2 |
| |
| #define | MSG_DONTROUTE 4 |
| |
| #define | h_errno WSAGetLastError() |
| |
| #define | HOST_NOT_FOUND WSAHOST_NOT_FOUND |
| |
| #define | TRY_AGAIN WSATRY_AGAIN |
| |
| #define | NO_RECOVERY WSANO_RECOVERY |
| |
| #define | NO_DATA WSANO_DATA |
| |
| #define | NO_ADDRESS WSANO_ADDRESS |
| |
| #define | FIONREAD _IOR('f', 127, u_long) |
| |
| #define | FIOASYNC _IOW('f', 125, u_long) |
| |
| #define | SIOCSHIWAT _IOW('s', 0, u_long) |
| |
| #define | SIOCGHIWAT _IOR('s', 1, u_long) |
| |
| #define | SIOCSLOWAT _IOW('s', 2, u_long) |
| |
| #define | SIOCGLOWAT _IOR('s', 3, u_long) |
| |
| #define | SIOCATMARK _IOR('s', 7, u_long) |
| |
| #define | IMPLINK_IP 155 |
| |
| #define | IMPLINK_LOWEXPER 156 |
| |
| #define | IMPLINK_HIGHEXPER 158 |
| |
| #define | ADDR_ANY INADDR_ANY |
| |
| #define | WSADESCRIPTION_LEN 256 |
| |
| #define | WSASYS_STATUS_LEN 128 |
| |
| #define | INVALID_SOCKET (SOCKET)(~0) |
| |
| #define | SOCKET_ERROR (-1) |
| |
| #define | FROM_PROTOCOL_INFO (-1) |
| |
| #define | SO_PROTOCOL_INFOA 0x2004 |
| |
| #define | SO_PROTOCOL_INFOW 0x2005 |
| |
| #define | SO_PROTOCOL_INFO SO_PROTOCOL_INFOA |
| |
| #define | PVD_CONFIG 0x3001 |
| |
| #define | PF_UNSPEC AF_UNSPEC |
| |
| #define | PF_UNIX AF_UNIX |
| |
| #define | PF_INET AF_INET |
| |
| #define | PF_IMPLINK AF_IMPLINK |
| |
| #define | PF_PUP AF_PUP |
| |
| #define | PF_CHAOS AF_CHAOS |
| |
| #define | PF_NS AF_NS |
| |
| #define | PF_IPX AF_IPX |
| |
| #define | PF_ISO AF_ISO |
| |
| #define | PF_OSI AF_OSI |
| |
| #define | PF_ECMA AF_ECMA |
| |
| #define | PF_DATAKIT AF_DATAKIT |
| |
| #define | PF_CCITT AF_CCITT |
| |
| #define | PF_SNA AF_SNA |
| |
| #define | PF_DECnet AF_DECnet |
| |
| #define | PF_DLI AF_DLI |
| |
| #define | PF_LAT AF_LAT |
| |
| #define | PF_HYLINK AF_HYLINK |
| |
| #define | PF_APPLETALK AF_APPLETALK |
| |
| #define | PF_VOICEVIEW AF_VOICEVIEW |
| |
| #define | PF_FIREFOX AF_FIREFOX |
| |
| #define | PF_UNKNOWN1 AF_UNKNOWN1 |
| |
| #define | PF_BAN AF_BAN |
| |
| #define | PF_ATM AF_ATM |
| |
| #define | PF_INET6 AF_INET6 |
| |
| #define | PF_MAX AF_MAX |
| |
| #define | MSG_PARTIAL 0x8000 |
| |
| #define | MSG_INTERRUPT 0x10 |
| |
| #define | MSG_MAXIOVLEN 16 |
| |
| #define | MAXGETHOSTSTRUCT 1024 |
| |
| #define | FD_READ_BIT 0 |
| |
| #define | FD_READ (1 << FD_READ_BIT) |
| |
| #define | FD_WRITE_BIT 1 |
| |
| #define | FD_WRITE (1 << FD_WRITE_BIT) |
| |
| #define | FD_OOB_BIT 2 |
| |
| #define | FD_OOB (1 << FD_OOB_BIT) |
| |
| #define | FD_ACCEPT_BIT 3 |
| |
| #define | FD_ACCEPT (1 << FD_ACCEPT_BIT) |
| |
| #define | FD_CONNECT_BIT 4 |
| |
| #define | FD_CONNECT (1 << FD_CONNECT_BIT) |
| |
| #define | FD_CLOSE_BIT 5 |
| |
| #define | FD_CLOSE (1 << FD_CLOSE_BIT) |
| |
| #define | FD_QOS_BIT 6 |
| |
| #define | FD_QOS (1 << FD_QOS_BIT) |
| |
| #define | FD_GROUP_QOS_BIT 7 |
| |
| #define | FD_GROUP_QOS (1 << FD_GROUP_QOS_BIT) |
| |
| #define | FD_ROUTING_INTERFACE_CHANGE_BIT 8 |
| |
| #define | FD_ROUTING_INTERFACE_CHANGE (1 << FD_ROUTING_INTERFACE_CHANGE_BIT) |
| |
| #define | FD_ADDRESS_LIST_CHANGE_BIT 9 |
| |
| #define | FD_ADDRESS_LIST_CHANGE (1 << FD_ADDRESS_LIST_CHANGE_BIT) |
| |
| #define | FD_MAX_EVENTS 10 |
| |
| #define | FD_ALL_EVENTS ((1 << FD_MAX_EVENTS) - 1) |
| |
| #define | WSABASEERR 10000 |
| |
| #define | WSAEINTR (WSABASEERR+4) |
| |
| #define | WSAEBADF (WSABASEERR+9) |
| |
| #define | WSAEACCES (WSABASEERR+13) |
| |
| #define | WSAEFAULT (WSABASEERR+14) |
| |
| #define | WSAEINVAL (WSABASEERR+22) |
| |
| #define | WSAEMFILE (WSABASEERR+24) |
| |
| #define | WSAEWOULDBLOCK (WSABASEERR+35) |
| |
| #define | WSAEINPROGRESS (WSABASEERR+36) |
| |
| #define | WSAEALREADY (WSABASEERR+37) |
| |
| #define | WSAENOTSOCK (WSABASEERR+38) |
| |
| #define | WSAEDESTADDRREQ (WSABASEERR+39) |
| |
| #define | WSAEMSGSIZE (WSABASEERR+40) |
| |
| #define | WSAEPROTOTYPE (WSABASEERR+41) |
| |
| #define | WSAENOPROTOOPT (WSABASEERR+42) |
| |
| #define | WSAEPROTONOSUPPORT (WSABASEERR+43) |
| |
| #define | WSAESOCKTNOSUPPORT (WSABASEERR+44) |
| |
| #define | WSAEOPNOTSUPP (WSABASEERR+45) |
| |
| #define | WSAEPFNOSUPPORT (WSABASEERR+46) |
| |
| #define | WSAEAFNOSUPPORT (WSABASEERR+47) |
| |
| #define | WSAEADDRINUSE (WSABASEERR+48) |
| |
| #define | WSAEADDRNOTAVAIL (WSABASEERR+49) |
| |
| #define | WSAENETDOWN (WSABASEERR+50) |
| |
| #define | WSAENETUNREACH (WSABASEERR+51) |
| |
| #define | WSAENETRESET (WSABASEERR+52) |
| |
| #define | WSAECONNABORTED (WSABASEERR+53) |
| |
| #define | WSAECONNRESET (WSABASEERR+54) |
| |
| #define | WSAENOBUFS (WSABASEERR+55) |
| |
| #define | WSAEISCONN (WSABASEERR+56) |
| |
| #define | WSAENOTCONN (WSABASEERR+57) |
| |
| #define | WSAESHUTDOWN (WSABASEERR+58) |
| |
| #define | WSAETOOMANYREFS (WSABASEERR+59) |
| |
| #define | WSAETIMEDOUT (WSABASEERR+60) |
| |
| #define | WSAECONNREFUSED (WSABASEERR+61) |
| |
| #define | WSAELOOP (WSABASEERR+62) |
| |
| #define | WSAENAMETOOLONG (WSABASEERR+63) |
| |
| #define | WSAEHOSTDOWN (WSABASEERR+64) |
| |
| #define | WSAEHOSTUNREACH (WSABASEERR+65) |
| |
| #define | WSAENOTEMPTY (WSABASEERR+66) |
| |
| #define | WSAEPROCLIM (WSABASEERR+67) |
| |
| #define | WSAEUSERS (WSABASEERR+68) |
| |
| #define | WSAEDQUOT (WSABASEERR+69) |
| |
| #define | WSAESTALE (WSABASEERR+70) |
| |
| #define | WSAEREMOTE (WSABASEERR+71) |
| |
| #define | WSASYSNOTREADY (WSABASEERR+91) |
| |
| #define | WSAVERNOTSUPPORTED (WSABASEERR+92) |
| |
| #define | WSANOTINITIALISED (WSABASEERR+93) |
| |
| #define | WSAEDISCON (WSABASEERR+101) |
| |
| #define | WSAENOMORE (WSABASEERR+102) |
| |
| #define | WSAECANCELLED (WSABASEERR+103) |
| |
| #define | WSAEINVALIDPROCTABLE (WSABASEERR+104) |
| |
| #define | WSAEINVALIDPROVIDER (WSABASEERR+105) |
| |
| #define | WSAEPROVIDERFAILEDINIT (WSABASEERR+106) |
| |
| #define | WSASYSCALLFAILURE (WSABASEERR+107) |
| |
| #define | WSASERVICE_NOT_FOUND (WSABASEERR+108) |
| |
| #define | WSATYPE_NOT_FOUND (WSABASEERR+109) |
| |
| #define | WSA_E_NO_MORE (WSABASEERR+110) |
| |
| #define | WSA_E_CANCELLED (WSABASEERR+111) |
| |
| #define | WSAEREFUSED (WSABASEERR+112) |
| |
| #define | WSAHOST_NOT_FOUND (WSABASEERR+1001) |
| |
| #define | WSATRY_AGAIN (WSABASEERR+1002) |
| |
| #define | WSANO_RECOVERY (WSABASEERR+1003) |
| |
| #define | WSANO_DATA (WSABASEERR+1004) |
| |
| #define | WSA_QOS_RECEIVERS (WSABASEERR + 1005) |
| |
| #define | WSA_QOS_SENDERS (WSABASEERR + 1006) |
| |
| #define | WSA_QOS_NO_SENDERS (WSABASEERR + 1007) |
| |
| #define | WSA_QOS_NO_RECEIVERS (WSABASEERR + 1008) |
| |
| #define | WSA_QOS_REQUEST_CONFIRMED (WSABASEERR + 1009) |
| |
| #define | WSA_QOS_ADMISSION_FAILURE (WSABASEERR + 1010) |
| |
| #define | WSA_QOS_POLICY_FAILURE (WSABASEERR + 1011) |
| |
| #define | WSA_QOS_BAD_STYLE (WSABASEERR + 1012) |
| |
| #define | WSA_QOS_BAD_OBJECT (WSABASEERR + 1013) |
| |
| #define | WSA_QOS_TRAFFIC_CTRL_ERROR (WSABASEERR + 1014) |
| |
| #define | WSA_QOS_GENERIC_ERROR (WSABASEERR + 1015) |
| |
| #define | WSA_QOS_ESERVICETYPE (WSABASEERR + 1016) |
| |
| #define | WSA_QOS_EFLOWSPEC (WSABASEERR + 1017) |
| |
| #define | WSA_QOS_EPROVSPECBUF (WSABASEERR + 1018) |
| |
| #define | WSA_QOS_EFILTERSTYLE (WSABASEERR + 1019) |
| |
| #define | WSA_QOS_EFILTERTYPE (WSABASEERR + 1020) |
| |
| #define | WSA_QOS_EFILTERCOUNT (WSABASEERR + 1021) |
| |
| #define | WSA_QOS_EOBJLENGTH (WSABASEERR + 1022) |
| |
| #define | WSA_QOS_EFLOWCOUNT (WSABASEERR + 1023) |
| |
| #define | WSA_QOS_EUNKOWNPSOBJ (WSABASEERR + 1024) |
| |
| #define | WSA_QOS_EPOLICYOBJ (WSABASEERR + 1025) |
| |
| #define | WSA_QOS_EFLOWDESC (WSABASEERR + 1026) |
| |
| #define | WSA_QOS_EPSFLOWSPEC (WSABASEERR + 1027) |
| |
| #define | WSA_QOS_EPSFILTERSPEC (WSABASEERR + 1028) |
| |
| #define | WSA_QOS_ESDMODEOBJ (WSABASEERR + 1029) |
| |
| #define | WSA_QOS_ESHAPERATEOBJ (WSABASEERR + 1030) |
| |
| #define | WSA_QOS_RESERVED_PETYPE (WSABASEERR + 1031) |
| |
| #define | WSANO_ADDRESS WSANO_DATA |
| |
| #define | CF_ACCEPT 0x0000 |
| |
| #define | CF_REJECT 0x0001 |
| |
| #define | CF_DEFER 0x0002 |
| |
| #define | SD_RECEIVE 0x00 |
| |
| #define | SD_SEND 0x01 |
| |
| #define | SD_BOTH 0x02 |
| |
| #define | SG_UNCONSTRAINED_GROUP 0x01 |
| |
| #define | SG_CONSTRAINED_GROUP 0x02 |
| |
| #define | MAX_PROTOCOL_CHAIN 7 |
| |
| #define | BASE_PROTOCOL 1 |
| |
| #define | LAYERED_PROTOCOL 0 |
| |
| #define | WSAPROTOCOL_LEN 255 |
| |
| #define | PFL_MULTIPLE_PROTO_ENTRIES 0x00000001 |
| |
| #define | PFL_RECOMMENDED_PROTO_ENTRY 0x00000002 |
| |
| #define | PFL_HIDDEN 0x00000004 |
| |
| #define | PFL_MATCHES_PROTOCOL_ZERO 0x00000008 |
| |
| #define | PFL_NETWORKDIRECT_PROVIDER 0x00000010 |
| |
| #define | XP1_CONNECTIONLESS 0x00000001 |
| |
| #define | XP1_GUARANTEED_DELIVERY 0x00000002 |
| |
| #define | XP1_GUARANTEED_ORDER 0x00000004 |
| |
| #define | XP1_MESSAGE_ORIENTED 0x00000008 |
| |
| #define | XP1_PSEUDO_STREAM 0x00000010 |
| |
| #define | XP1_GRACEFUL_CLOSE 0x00000020 |
| |
| #define | XP1_EXPEDITED_DATA 0x00000040 |
| |
| #define | XP1_CONNECT_DATA 0x00000080 |
| |
| #define | XP1_DISCONNECT_DATA 0x00000100 |
| |
| #define | XP1_SUPPORT_BROADCAST 0x00000200 |
| |
| #define | XP1_SUPPORT_MULTIPOINT 0x00000400 |
| |
| #define | XP1_MULTIPOINT_CONTROL_PLANE 0x00000800 |
| |
| #define | XP1_MULTIPOINT_DATA_PLANE 0x00001000 |
| |
| #define | XP1_QOS_SUPPORTED 0x00002000 |
| |
| #define | XP1_INTERRUPT 0x00004000 |
| |
| #define | XP1_UNI_SEND 0x00008000 |
| |
| #define | XP1_UNI_RECV 0x00010000 |
| |
| #define | XP1_IFS_HANDLES 0x00020000 |
| |
| #define | XP1_PARTIAL_MESSAGE 0x00040000 |
| |
| #define | XP1_SAN_SUPPORT_SDP 0x00080000 |
| |
| #define | BIGENDIAN 0x0000 |
| |
| #define | LITTLEENDIAN 0x0001 |
| |
| #define | SECURITY_PROTOCOL_NONE 0x0000 |
| |
| #define | JL_SENDER_ONLY 0x01 |
| |
| #define | JL_RECEIVER_ONLY 0x02 |
| |
| #define | JL_BOTH 0x04 |
| |
| #define | WSA_FLAG_OVERLAPPED 0x01 |
| |
| #define | WSA_FLAG_MULTIPOINT_C_ROOT 0x02 |
| |
| #define | WSA_FLAG_MULTIPOINT_C_LEAF 0x04 |
| |
| #define | WSA_FLAG_MULTIPOINT_D_ROOT 0x08 |
| |
| #define | WSA_FLAG_MULTIPOINT_D_LEAF 0x10 |
| |
| #define | WSA_FLAG_ACCESS_SYSTEM_SECURITY 0x40 |
| |
| #define | TH_NETDEV 0x00000001 |
| |
| #define | TH_TAPI 0x00000002 |
| |
| #define | SERVICE_MULTIPLE 0x00000001 |
| |
| #define | RES_UNUSED_1 0x00000001 |
| |
| #define | RES_FLUSH_CACHE 0x00000002 |
| |
| #define | RES_SERVICE 0x00000004 |
| |
| #define | SERVICE_TYPE_VALUE_IPXPORTA "IpxSocket" |
| |
| #define | SERVICE_TYPE_VALUE_IPXPORTW L"IpxSocket" |
| |
| #define | SERVICE_TYPE_VALUE_SAPIDA "SapId" |
| |
| #define | SERVICE_TYPE_VALUE_SAPIDW L"SapId" |
| |
| #define | SERVICE_TYPE_VALUE_TCPPORTA "TcpPort" |
| |
| #define | SERVICE_TYPE_VALUE_TCPPORTW L"TcpPort" |
| |
| #define | SERVICE_TYPE_VALUE_UDPPORTA "UdpPort" |
| |
| #define | SERVICE_TYPE_VALUE_UDPPORTW L"UdpPort" |
| |
| #define | SERVICE_TYPE_VALUE_OBJECTIDA "ObjectId" |
| |
| #define | SERVICE_TYPE_VALUE_OBJECTIDW L"ObjectId" |
| |
| #define | SERVICE_TYPE_VALUE_SAPID SERVICE_TYPE_VALUE_SAPIDA |
| |
| #define | SERVICE_TYPE_VALUE_TCPPORT SERVICE_TYPE_VALUE_TCPPORTA |
| |
| #define | SERVICE_TYPE_VALUE_UDPPORT SERVICE_TYPE_VALUE_UDPPORTA |
| |
| #define | SERVICE_TYPE_VALUE_OBJECTID SERVICE_TYPE_VALUE_OBJECTIDA |
| |
| #define | LUP_DEEP 0x0001 |
| |
| #define | LUP_CONTAINERS 0x0002 |
| |
| #define | LUP_NOCONTAINERS 0x0004 |
| |
| #define | LUP_NEAREST 0x0008 |
| |
| #define | LUP_RETURN_NAME 0x0010 |
| |
| #define | LUP_RETURN_TYPE 0x0020 |
| |
| #define | LUP_RETURN_VERSION 0x0040 |
| |
| #define | LUP_RETURN_COMMENT 0x0080 |
| |
| #define | LUP_RETURN_ADDR 0x0100 |
| |
| #define | LUP_RETURN_BLOB 0x0200 |
| |
| #define | LUP_RETURN_ALIASES 0x0400 |
| |
| #define | LUP_RETURN_QUERY_STRING 0x0800 |
| |
| #define | LUP_RETURN_ALL 0x0FF0 |
| |
| #define | LUP_RES_SERVICE 0x8000 |
| |
| #define | LUP_FLUSHCACHE 0x1000 |
| |
| #define | LUP_FLUSHPREVIOUS 0x2000 |
| |
| #define | LUP_NON_AUTHORITATIVE 0x4000 |
| |
| #define | LUP_SECURE 0x8000 |
| |
| #define | LUP_RETURN_PREFERRED_NAMES 0x10000 |
| |
| #define | LUP_ADDRCONFIG 0x00100000 |
| |
| #define | LUP_DUAL_ADDR 0x00200000 |
| |
| #define | LUP_FILESERVER 0x00400000 |
| |
| #define | RESULT_IS_ALIAS 0x0001 |
| |
| #define | s_addr S_un.S_addr |
| |
| #define | s_host S_un.S_un_b.s_b2 |
| |
| #define | s_net S_un.S_un_b.s_b1 |
| |
| #define | s_imp S_un.S_un_w.s_w2 |
| |
| #define | s_impno S_un.S_un_b.s_b4 |
| |
| #define | s_lh S_un.S_un_b.s_b3 |
| |
| #define | WSAAPI FAR PASCAL |
| |
| #define | WSA_IO_PENDING (WSAEWOULDBLOCK) |
| |
| #define | WSA_IO_INCOMPLETE (WSAEWOULDBLOCK) |
| |
| #define | WSA_INVALID_HANDLE (WSAENOTSOCK) |
| |
| #define | WSA_INVALID_PARAMETER (WSAEINVAL) |
| |
| #define | WSA_NOT_ENOUGH_MEMORY (WSAENOBUFS) |
| |
| #define | WSA_OPERATION_ABORTED (WSAEINTR) |
| |
| #define | WSA_INVALID_EVENT ((WSAEVENT)NULL) |
| |
| #define | WSA_MAXIMUM_WAIT_EVENTS (MAXIMUM_WAIT_OBJECTS) |
| |
| #define | WSA_WAIT_FAILED ((DWORD)-1L) |
| |
| #define | WSA_WAIT_EVENT_0 ((DWORD)0) |
| |
| #define | WSA_WAIT_TIMEOUT ((DWORD)0x102L) |
| |
| #define | WSA_INFINITE ((DWORD)-1L) |
| |
| #define | __BLOB_T_DEFINED |
| |
| #define | _tagBLOB_DEFINED |
| |
| #define | _BLOB_DEFINED |
| |
| #define | _LPBLOB_DEFINED |
| |
| #define | WSAConnectByName WSAConnectByNameA |
| |
| #define | WSADuplicateSocket WSADuplicateSocketA |
| |
| #define | WSAEnumProtocols WSAEnumProtocolsA |
| |
| #define | WSASocket WSASocketA |
| |
| #define | WSAAddressToString WSAAddressToStringA |
| |
| #define | WSAStringToAddress WSAStringToAddressA |
| |
| #define | WSALookupServiceBegin WSALookupServiceBeginA |
| |
| #define | WSALookupServiceNext WSALookupServiceNextA |
| |
| #define | WSAInstallServiceClass WSAInstallServiceClassA |
| |
| #define | WSAGetServiceClassInfo WSAGetServiceClassInfoA |
| |
| #define | WSAEnumNameSpaceProviders WSAEnumNameSpaceProvidersA |
| |
| #define | WSAGetServiceClassNameByClassId WSAGetServiceClassNameByClassIdA |
| |
| #define | WSASetService WSASetServiceA |
| |
| #define | WSAMAKEASYNCREPLY(buflen, error) MAKELONG(buflen,error) |
| |
| #define | WSAMAKESELECTREPLY(event, error) MAKELONG(event,error) |
| |
| #define | WSAGETASYNCBUFLEN(lParam) LOWORD(lParam) |
| |
| #define | WSAGETASYNCERROR(lParam) HIWORD(lParam) |
| |
| #define | WSAGETSELECTEVENT(lParam) LOWORD(lParam) |
| |
| #define | WSAGETSELECTERROR(lParam) HIWORD(lParam) |
| |
|
| typedef unsigned char | u_char |
| |
| typedef unsigned short | u_short |
| |
| typedef unsigned int | u_int |
| |
| typedef unsigned long | u_long |
| |
| typedef UINT_PTR | SOCKET |
| |
| typedef struct fd_set | fd_set |
| |
| typedef struct in_addr | IN_ADDR |
| |
| typedef struct in_addr * | PIN_ADDR |
| |
| typedef struct WSAData | WSADATA |
| |
| typedef struct WSAData * | LPWSADATA |
| |
| typedef DWORD | WSAEVENT |
| |
| typedef DWORD FAR * | LPWSAEVENT |
| |
| typedef struct _WSAOVERLAPPED | WSAOVERLAPPED |
| |
| typedef struct _WSAOVERLAPPED * | LPWSAOVERLAPPED |
| |
| typedef struct _QualityOfService | QOS |
| |
| typedef struct _QualityOfService * | LPQOS |
| |
| typedef unsigned int | GROUP |
| |
| typedef struct _WSANETWORKEVENTS | WSANETWORKEVENTS |
| |
| typedef struct _WSANETWORKEVENTS * | LPWSANETWORKEVENTS |
| |
| typedef struct _WSAPROTOCOLCHAIN | WSAPROTOCOLCHAIN |
| |
| typedef struct _WSAPROTOCOLCHAIN * | LPWSAPROTOCOLCHAIN |
| |
| typedef struct _WSAPROTOCOL_INFOA | WSAPROTOCOL_INFOA |
| |
| typedef struct _WSAPROTOCOL_INFOA * | LPWSAPROTOCOL_INFOA |
| |
| typedef struct _WSAPROTOCOL_INFOW | WSAPROTOCOL_INFOW |
| |
| typedef struct _WSAPROTOCOL_INFOW * | LPWSAPROTOCOL_INFOW |
| |
| typedef WSAPROTOCOL_INFOA | WSAPROTOCOL_INFO |
| |
| typedef LPWSAPROTOCOL_INFOA | LPWSAPROTOCOL_INFO |
| |
| typedef int(CALLBACK * | LPCONDITIONPROC) (IN LPWSABUF lpCallerId, IN LPWSABUF lpCallerData, IN OUT LPQOS lpSQOS, IN OUT LPQOS lpGQOS, IN LPWSABUF lpCalleeId, IN LPWSABUF lpCalleeData, OUT GROUP FAR *g, IN DWORD_PTR dwCallbackData) |
| |
| typedef void(CALLBACK * | LPWSAOVERLAPPED_COMPLETION_ROUTINE) (IN DWORD dwError, IN DWORD cbTransferred, IN LPWSAOVERLAPPED lpOverlapped, IN DWORD dwFlags) |
| |
| typedef struct _BLOB | BLOB |
| |
| typedef struct _BLOB * | PBLOB |
| |
| typedef struct _BLOB * | LPBLOB |
| |
| typedef struct _AFPROTOCOLS | AFPROTOCOLS |
| |
| typedef struct _AFPROTOCOLS * | PAFPROTOCOLS |
| |
| typedef struct _AFPROTOCOLS * | LPAFPROTOCOLS |
| |
| typedef enum _WSAEcomparator | WSAECOMPARATOR |
| |
| typedef enum _WSAEcomparator * | PWSAECOMPARATOR |
| |
| typedef enum _WSAEcomparator * | LPWSAECOMPARATOR |
| |
| typedef struct _WSAVersion | WSAVERSION |
| |
| typedef struct _WSAVersion * | PWSAVERSION |
| |
| typedef struct _WSAVersion * | LPWSAVERSION |
| |
| typedef struct _WSAQuerySetA | WSAQUERYSETA |
| |
| typedef struct _WSAQuerySetA * | PWSAQUERYSETA |
| |
| typedef struct _WSAQuerySetA * | LPWSAQUERYSETA |
| |
| typedef struct _WSAQuerySet2A | WSAQUERYSET2A |
| |
| typedef struct _WSAQuerySet2A * | PWSAQUERYSET2A |
| |
| typedef struct _WSAQuerySet2A * | LPWSAQUERYSET2A |
| |
| typedef struct _WSAQuerySet2W | WSAQUERYSET2W |
| |
| typedef struct _WSAQuerySet2W * | PWSAQUERYSET2W |
| |
| typedef struct _WSAQuerySet2W * | LPWSAQUERYSET2W |
| |
| typedef WSAQUERYSETA | WSAQUERYSET |
| |
| typedef PWSAQUERYSETA | PWSAQUERYSET |
| |
| typedef LPWSAQUERYSETA | LPWSAQUERYSET |
| |
| typedef WSAQUERYSET2A | WSAQUERYSET2 |
| |
| typedef PWSAQUERYSET2A | PWSAQUERYSET2 |
| |
| typedef LPWSAQUERYSET2A | LPWSAQUERYSET2 |
| |
| typedef enum _WSAESETSERVICEOP | WSAESETSERVICEOP |
| |
| typedef enum _WSAESETSERVICEOP * | PWSAESETSERVICEOP |
| |
| typedef enum _WSAESETSERVICEOP * | LPWSAESETSERVICEOP |
| |
| typedef struct _WSANSClassInfoA | WSANSCLASSINFOA |
| |
| typedef struct _WSANSClassInfoA * | PWSANSCLASSINFOA |
| |
| typedef struct _WSANSClassInfoA * | LPWSANSCLASSINFOA |
| |
| typedef struct _WSANSClassInfoW | WSANSCLASSINFOW |
| |
| typedef struct _WSANSClassInfoW * | PWSANSCLASSINFOW |
| |
| typedef struct _WSANSClassInfoW * | LPWSANSCLASSINFOW |
| |
| typedef WSANSCLASSINFOA | WSANSCLASSINFO |
| |
| typedef PWSANSCLASSINFOA | PWSANSCLASSINFO |
| |
| typedef LPWSANSCLASSINFOA | LPWSANSCLASSINFO |
| |
| typedef struct _WSAServiceClassInfoA | WSASERVICECLASSINFOA |
| |
| typedef struct _WSAServiceClassInfoA * | PWSASERVICECLASSINFOA |
| |
| typedef struct _WSAServiceClassInfoA * | LPWSASERVICECLASSINFOA |
| |
| typedef struct _WSAServiceClassInfoW | WSASERVICECLASSINFOW |
| |
| typedef struct _WSAServiceClassInfoW * | PWSASERVICECLASSINFOW |
| |
| typedef struct _WSAServiceClassInfoW * | LPWSASERVICECLASSINFOW |
| |
| typedef WSASERVICECLASSINFOA | WSASERVICECLASSINFO |
| |
| typedef PWSASERVICECLASSINFOA | PWSASERVICECLASSINFO |
| |
| typedef LPWSASERVICECLASSINFOA | LPWSASERVICECLASSINFO |
| |
| typedef struct _WSANAMESPACE_INFOA | WSANAMESPACE_INFOA |
| |
| typedef struct _WSANAMESPACE_INFOA * | PWSANAMESPACE_INFOA |
| |
| typedef struct _WSANAMESPACE_INFOA * | LPWSANAMESPACE_INFOA |
| |
| typedef struct _WSANAMESPACE_INFOW | WSANAMESPACE_INFOW |
| |
| typedef struct _WSANAMESPACE_INFOW * | PWSANAMESPACE_INFOW |
| |
| typedef struct _WSANAMESPACE_INFOW * | LPWSANAMESPACE_INFOW |
| |
| typedef struct _WSANAMESPACE_INFOEXA | WSANAMESPACE_INFOEXA |
| |
| typedef struct _WSANAMESPACE_INFOEXA * | PWSANAMESPACE_INFOEXA |
| |
| typedef struct _WSANAMESPACE_INFOEXA * | LPWSANAMESPACE_INFOEXA |
| |
| typedef struct _WSANAMESPACE_INFOEXW | WSANAMESPACE_INFOEXW |
| |
| typedef struct _WSANAMESPACE_INFOEXW * | PWSANAMESPACE_INFOEXW |
| |
| typedef struct _WSANAMESPACE_INFOEXW * | LPWSANAMESPACE_INFOEXW |
| |
| typedef WSANAMESPACE_INFOA | WSANAMESPACE_INFO |
| |
| typedef PWSANAMESPACE_INFOA | PWSANAMESPACE_INFO |
| |
| typedef LPWSANAMESPACE_INFOA | LPWSANAMESPACE_INFO |
| |
| typedef WSANAMESPACE_INFOEXA | WSANAMESPACE_INFOEX |
| |
| typedef PWSANAMESPACE_INFOEXA | PWSANAMESPACE_INFOEX |
| |
| typedef LPWSANAMESPACE_INFOEXA | LPWSANAMESPACE_INFOEX |
| |
| typedef struct sockaddr_in FAR * | LPSOCKADDR_IN |
| |
| typedef struct linger | LINGER |
| |
| typedef struct linger * | PLINGER |
| |
| typedef struct linger FAR * | LPLINGER |
| |
| typedef struct fd_set | FD_SET |
| |
| typedef struct fd_set * | PFD_SET |
| |
| typedef struct fd_set FAR * | LPFD_SET |
| |
| typedef struct hostent | HOSTENT |
| |
| typedef struct hostent * | PHOSTENT |
| |
| typedef struct hostent FAR * | LPHOSTENT |
| |
| typedef struct servent | SERVENT |
| |
| typedef struct servent * | PSERVENT |
| |
| typedef struct servent FAR * | LPSERVENT |
| |
| typedef struct protoent | PROTOENT |
| |
| typedef struct protoent * | PPROTOENT |
| |
| typedef struct protoent FAR * | LPPROTOENT |
| |
| typedef struct timeval | TIMEVAL |
| |
| typedef struct timeval * | PTIMEVAL |
| |
| typedef struct timeval FAR * | LPTIMEVAL |
| |
|
| int PASCAL FAR | __WSAFDIsSet (SOCKET, fd_set FAR *) |
| |
| | _Struct_size_bytes_ (dwSize) typedef struct _WSAQuerySetW |
| |
| _Must_inspect_result_ WINSOCK_API_LINKAGE SOCKET WSAAPI | accept (_In_ SOCKET s, _Out_writes_bytes_opt_(*addrlen) struct sockaddr FAR *addr, _Inout_opt_ int FAR *addrlen) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | bind (_In_ SOCKET s, _In_reads_bytes_(namelen) const struct sockaddr FAR *addr, _In_ int namelen) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | closesocket (_In_ SOCKET s) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | connect (_In_ SOCKET s, _In_reads_bytes_(namelen) const struct sockaddr FAR *name, _In_ int namelen) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | ioctlsocket (_In_ SOCKET s, _In_ long cmd, _Inout_ u_long FAR *argp) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | getpeername (_In_ SOCKET s, _Out_writes_bytes_to_(*namelen, *namelen) struct sockaddr FAR *name, _Inout_ int FAR *namelen) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | getsockname (_In_ SOCKET s, _Out_writes_bytes_to_(*namelen, *namelen) struct sockaddr FAR *name, _Inout_ int FAR *namelen) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | getsockopt (_In_ SOCKET s, _In_ int level, _In_ int optname, _Out_writes_bytes_(*optlen) char FAR *optval, _Inout_ int FAR *optlen) |
| |
| WINSOCK_API_LINKAGE u_long WSAAPI | htonl (IN u_long hostlong) |
| |
| WINSOCK_API_LINKAGE u_short WSAAPI | htons (_In_ u_short hostshort) |
| |
| WINSOCK_API_LINKAGE unsigned long WSAAPI | inet_addr (_In_z_ const char FAR *cp) |
| |
| WINSOCK_API_LINKAGE char FAR *WSAAPI | inet_ntoa (_In_ struct in_addr in) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | listen (_In_ SOCKET s, _In_ int backlog) |
| |
| WINSOCK_API_LINKAGE u_long WSAAPI | ntohl (_In_ u_long netlong) |
| |
| WINSOCK_API_LINKAGE u_short WSAAPI | ntohs (_In_ u_short netshort) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | recv (_In_ SOCKET s, _Out_writes_bytes_to_(len, return) __out_data_source(NETWORK) char FAR *buf, _In_ int len, _In_ int flags) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | recvfrom (_In_ SOCKET s, _Out_writes_bytes_to_(len, return) __out_data_source(NETWORK) char FAR *buf, _In_ int len, _In_ int flags, _Out_writes_bytes_to_opt_(*fromlen, *fromlen) struct sockaddr FAR *from, _Inout_opt_ int FAR *fromlen) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | select (_In_ int nfds, _Inout_opt_ fd_set FAR *readfds, _Inout_opt_ fd_set FAR *writefds, _Inout_opt_ fd_set FAR *exceptfds, _In_opt_ const struct timeval FAR *timeout) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | send (_In_ SOCKET s, _In_reads_bytes_(len) const char FAR *buf, _In_ int len, _In_ int flags) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | sendto (_In_ SOCKET s, _In_reads_bytes_(len) const char FAR *buf, _In_ int len, _In_ int flags, _In_reads_bytes_(tolen) const struct sockaddr FAR *to, _In_ int tolen) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | setsockopt (_In_ SOCKET s, _In_ int level, _In_ int optname, _In_reads_bytes_opt_(optlen) const char FAR *optval, _In_ int optlen) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | shutdown (_In_ SOCKET s, _In_ int how) |
| |
| _Must_inspect_result_ WINSOCK_API_LINKAGE SOCKET WSAAPI | socket (_In_ int af, _In_ int type, _In_ int protocol) |
| |
| WINSOCK_API_LINKAGE struct hostent FAR *WSAAPI | gethostbyaddr (_In_reads_bytes_(len) const char FAR *addr, _In_ int len, _In_ int type) |
| |
| WINSOCK_API_LINKAGE struct hostent FAR *WSAAPI | gethostbyname (_In_z_ const char FAR *name) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | gethostname (_Out_writes_bytes_(namelen) char FAR *name, _In_ int namelen) |
| |
| WINSOCK_API_LINKAGE struct servent FAR *WSAAPI | getservbyport (_In_ int port, _In_opt_z_ const char FAR *proto) |
| |
| WINSOCK_API_LINKAGE struct servent FAR *WSAAPI | getservbyname (_In_z_ const char FAR *name, _In_opt_z_ const char FAR *proto) |
| |
| WINSOCK_API_LINKAGE struct protoent FAR *WSAAPI | getprotobynumber (_In_ int number) |
| |
| WINSOCK_API_LINKAGE struct protoent FAR *WSAAPI | getprotobyname (_In_z_ const char FAR *name) |
| |
| _Must_inspect_result_ WINSOCK_API_LINKAGE int WSAAPI | WSAStartup (_In_ WORD wVersionRequired, _Out_ LPWSADATA lpWSAData) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSACleanup (void) |
| |
| WINSOCK_API_LINKAGE void WSAAPI | WSASetLastError (_In_ int iError) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSAGetLastError (void) |
| |
| WINSOCK_API_LINKAGE BOOL WSAAPI | WSAIsBlocking (void) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSAUnhookBlockingHook (void) |
| |
| WINSOCK_API_LINKAGE FARPROC WSAAPI | WSASetBlockingHook (_In_ FARPROC lpBlockFunc) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSACancelBlockingCall (void) |
| |
| WINSOCK_API_LINKAGE HANDLE WSAAPI | WSAAsyncGetServByName (_In_ HWND hWnd, _In_ u_int wMsg, _In_z_ const char FAR *name, _In_z_ const char FAR *proto, _Out_writes_bytes_(buflen) char FAR *buf, _In_ int buflen) |
| |
| WINSOCK_API_LINKAGE HANDLE WSAAPI | WSAAsyncGetServByPort (_In_ HWND hWnd, _In_ u_int wMsg, _In_ int port, _In_ const char FAR *proto, _Out_writes_bytes_(buflen) char FAR *buf, _In_ int buflen) |
| |
| WINSOCK_API_LINKAGE HANDLE WSAAPI | WSAAsyncGetProtoByName (_In_ HWND hWnd, _In_ u_int wMsg, _In_z_ const char FAR *name, _Out_writes_bytes_(buflen) char FAR *buf, _In_ int buflen) |
| |
| WINSOCK_API_LINKAGE HANDLE WSAAPI | WSAAsyncGetProtoByNumber (_In_ HWND hWnd, _In_ u_int wMsg, _In_ int number, _Out_writes_bytes_(buflen) char FAR *buf, _In_ int buflen) |
| |
| WINSOCK_API_LINKAGE HANDLE WSAAPI | WSAAsyncGetHostByName (_In_ HWND hWnd, _In_ u_int wMsg, _In_z_ const char FAR *name, _Out_writes_bytes_(buflen) char FAR *buf, _In_ int buflen) |
| |
| WINSOCK_API_LINKAGE HANDLE WSAAPI | WSAAsyncGetHostByAddr (_In_ HWND hWnd, _In_ u_int wMsg, _In_reads_bytes_(len) const char FAR *addr, _In_ int len, _In_ int type, _Out_writes_bytes_(buflen) char FAR *buf, _In_ int buflen) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSACancelAsyncRequest (_In_ HANDLE hAsyncTaskHandle) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSAAsyncSelect (_In_ SOCKET s, _In_ HWND hWnd, _In_ u_int wMsg, _In_ long lEvent) |
| |
| _Must_inspect_result_ WINSOCK_API_LINKAGE SOCKET WSAAPI | WSAAccept (_In_ SOCKET s, _Out_writes_bytes_to_opt_(*addrlen, *addrlen) struct sockaddr FAR *addr, _Inout_opt_ LPINT addrlen, _In_opt_ LPCONDITIONPROC lpfnCondition, _In_opt_ DWORD_PTR dwCallbackData) |
| |
| WINSOCK_API_LINKAGE BOOL WSAAPI | WSACloseEvent (_In_ WSAEVENT hEvent) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSAConnect (_In_ SOCKET s, _In_reads_bytes_(namelen) const struct sockaddr FAR *name, _In_ int namelen, _In_opt_ LPWSABUF lpCallerData, _Out_opt_ LPWSABUF lpCalleeData, _In_opt_ LPQOS lpSQOS, _In_opt_ LPQOS lpGQOS) |
| |
| BOOL PASCAL | WSAConnectByNameW (_In_ SOCKET s, _In_ LPWSTR nodename, _In_ LPWSTR servicename, _Inout_opt_ LPDWORD LocalAddressLength, _Out_writes_bytes_to_opt_(*LocalAddressLength, *LocalAddressLength) LPSOCKADDR LocalAddress, _Inout_opt_ LPDWORD RemoteAddressLength, _Out_writes_bytes_to_opt_(*RemoteAddressLength, *RemoteAddressLength) LPSOCKADDR RemoteAddress, _In_opt_ const struct timeval *timeout, _Reserved_ LPWSAOVERLAPPED Reserved) |
| |
| BOOL PASCAL | WSAConnectByNameA (_In_ SOCKET s, _In_ LPCSTR nodename, _In_ LPCSTR servicename, _Inout_opt_ LPDWORD LocalAddressLength, _Out_writes_bytes_to_opt_(*LocalAddressLength, *LocalAddressLength) LPSOCKADDR LocalAddress, _Inout_opt_ LPDWORD RemoteAddressLength, _Out_writes_bytes_to_opt_(*RemoteAddressLength, *RemoteAddressLength) LPSOCKADDR RemoteAddress, _In_opt_ const struct timeval *timeout, _Reserved_ LPWSAOVERLAPPED Reserved) |
| |
| BOOL PASCAL | WSAConnectByList (_In_ SOCKET s, _In_ PSOCKET_ADDRESS_LIST SocketAddress, _Inout_opt_ LPDWORD LocalAddressLength, _Out_writes_bytes_to_opt_(*LocalAddressLength, *LocalAddressLength) LPSOCKADDR LocalAddress, _Inout_opt_ LPDWORD RemoteAddressLength, _Out_writes_bytes_to_opt_(*RemoteAddressLength, *RemoteAddressLength) LPSOCKADDR RemoteAddress, _In_opt_ const struct timeval *timeout, _Reserved_ LPWSAOVERLAPPED Reserved) |
| |
| WINSOCK_API_LINKAGE WSAEVENT WSAAPI | WSACreateEvent (void) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSADuplicateSocketA (_In_ SOCKET s, _In_ DWORD dwProcessId, _Out_ LPWSAPROTOCOL_INFOA lpProtocolInfo) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSADuplicateSocketW (_In_ SOCKET s, _In_ DWORD dwProcessId, _Out_ LPWSAPROTOCOL_INFOW lpProtocolInfo) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSAEnumNetworkEvents (_In_ SOCKET s, _In_ WSAEVENT hEventObject, _Out_ LPWSANETWORKEVENTS lpNetworkEvents) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSAEnumProtocolsA (_In_opt_ LPINT lpiProtocols, _Out_writes_bytes_to_opt_(*lpdwBufferLength, *lpdwBufferLength) LPWSAPROTOCOL_INFOA lpProtocolBuffer, _Inout_ LPDWORD lpdwBufferLength) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSAEnumProtocolsW (_In_opt_ LPINT lpiProtocols, _Out_writes_bytes_to_opt_(*lpdwBufferLength, *lpdwBufferLength) LPWSAPROTOCOL_INFOW lpProtocolBuffer, _Inout_ LPDWORD lpdwBufferLength) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSAEventSelect (_In_ SOCKET s, _In_opt_ WSAEVENT hEventObject, _In_ long lNetworkEvents) |
| |
| WINSOCK_API_LINKAGE BOOL WSAAPI | WSAGetOverlappedResult (_In_ SOCKET s, _In_ LPWSAOVERLAPPED lpOverlapped, _Out_ LPDWORD lpcbTransfer, _In_ BOOL fWait, _Out_ LPDWORD lpdwFlags) |
| |
| WINSOCK_API_LINKAGE BOOL WSAAPI | WSAGetQOSByName (_In_ SOCKET s, _In_ LPWSABUF lpQOSName, _Out_ LPQOS lpQOS) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSAHtonl (_In_ SOCKET s, _In_ u_long hostlong, _Out_ u_long FAR *lpnetlong) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSAHtons (_In_ SOCKET s, _In_ u_short hostshort, _Out_ u_short FAR *lpnetshort) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSAIoctl (_In_ SOCKET s, _In_ DWORD dwIoControlCode, _In_reads_bytes_opt_(cbInBuffer) LPVOID lpvInBuffer, _In_ DWORD cbInBuffer, _Out_writes_bytes_to_opt_(cbOutBuffer, *lpcbBytesReturned) LPVOID lpvOutBuffer, _In_ DWORD cbOutBuffer, _Out_ LPDWORD lpcbBytesReturned, _Inout_opt_ LPWSAOVERLAPPED lpOverlapped, _In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine) |
| |
| WINSOCK_API_LINKAGE SOCKET WSAAPI | WSAJoinLeaf (_In_ SOCKET s, _In_reads_bytes_(namelen) const struct sockaddr FAR *name, _In_ int namelen, _In_opt_ LPWSABUF lpCallerData, _Out_opt_ LPWSABUF lpCalleeData, _In_opt_ LPQOS lpSQOS, _In_opt_ LPQOS lpGQOS, _In_ DWORD dwFlags) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSANtohl (_In_ SOCKET s, _In_ u_long netlong, _Out_ u_long FAR *lphostlong) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSANtohs (_In_ SOCKET s, _In_ u_short netshort, _Out_ u_short FAR *lphostshort) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSARecv (_In_ SOCKET s, _In_reads_(dwBufferCount) __out_data_source(NETWORK) LPWSABUF lpBuffers, _In_ DWORD dwBufferCount, _Out_opt_ LPDWORD lpNumberOfBytesRecvd, _Inout_ LPDWORD lpFlags, _Inout_opt_ LPWSAOVERLAPPED lpOverlapped, _In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSARecvDisconnect (_In_ SOCKET s, _In_opt_ __out_data_source(NETWORK) LPWSABUF lpInboundDisconnectData) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSARecvFrom (_In_ SOCKET s, _In_reads_(dwBufferCount) __out_data_source(NETWORK) LPWSABUF lpBuffers, _In_ DWORD dwBufferCount, _Out_opt_ LPDWORD lpNumberOfBytesRecvd, _Inout_ LPDWORD lpFlags, _Out_writes_bytes_to_opt_(*lpFromlen, *lpFromlen) struct sockaddr FAR *lpFrom, _Inout_opt_ LPINT lpFromlen, _Inout_opt_ LPWSAOVERLAPPED lpOverlapped, _In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine) |
| |
| WINSOCK_API_LINKAGE BOOL WSAAPI | WSAResetEvent (_In_ WSAEVENT hEvent) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSASendDisconnect (_In_ SOCKET s, _In_opt_ LPWSABUF lpOutboundDisconnectData) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSASend (_In_ SOCKET s, _In_reads_(dwBufferCount) LPWSABUF lpBuffers, _In_ DWORD dwBufferCount, _Out_opt_ LPDWORD lpNumberOfBytesSent, _In_ DWORD dwFlags, _Inout_opt_ LPWSAOVERLAPPED lpOverlapped, _In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine) |
| |
| WINSOCK_API_LINKAGE int WSAAPI | WSASendTo (_In_ SOCKET s, _In_reads_(dwBufferCount) LPWSABUF lpBuffers, _In_ DWORD dwBufferCount, _Out_opt_ LPDWORD lpNumberOfBytesSent, _In_ DWORD dwFlags, _In_reads_bytes_opt_(iTolen) const struct sockaddr FAR *lpTo, _In_ int iTolen, _Inout_opt_ LPWSAOVERLAPPED lpOverlapped, _In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine) |
| |
| WINSOCK_API_LINKAGE BOOL WSAAPI | WSASetEvent (_In_ WSAEVENT hEvent) |
| |
| _Must_inspect_result_ WINSOCK_API_LINKAGE SOCKET WSAAPI | WSASocketA (_In_ int af, _In_ int type, _In_ int protocol, _In_opt_ LPWSAPROTOCOL_INFOA lpProtocolInfo, _In_ GROUP g, _In_ DWORD dwFlags) |
| |
| _Must_inspect_result_ WINSOCK_API_LINKAGE SOCKET WSAAPI | WSASocketW (_In_ int af, _In_ int type, _In_ int protocol, _In_opt_ LPWSAPROTOCOL_INFOW lpProtocolInfo, _In_ GROUP g, _In_ DWORD dwFlags) |
| |
| WINSOCK_API_LINKAGE DWORD WSAAPI | WSAWaitForMultipleEvents (_In_ DWORD cEvents, _In_reads_(cEvents) const WSAEVENT FAR *lphEvents, _In_ BOOL fWaitAll, _In_ DWORD dwTimeout, _In_ BOOL fAlertable) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSAAddressToStringA (_In_reads_bytes_(dwAddressLength) LPSOCKADDR lpsaAddress, _In_ DWORD dwAddressLength, _In_opt_ LPWSAPROTOCOL_INFOA lpProtocolInfo, _Out_writes_to_(*lpdwAddressStringLength, *lpdwAddressStringLength) LPSTR lpszAddressString, _Inout_ LPDWORD lpdwAddressStringLength) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSAAddressToStringW (_In_reads_bytes_(dwAddressLength) LPSOCKADDR lpsaAddress, _In_ DWORD dwAddressLength, _In_opt_ LPWSAPROTOCOL_INFOW lpProtocolInfo, _Out_writes_to_(*lpdwAddressStringLength, *lpdwAddressStringLength) LPWSTR lpszAddressString, _Inout_ LPDWORD lpdwAddressStringLength) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSAStringToAddressA (_In_ LPSTR AddressString, _In_ INT AddressFamily, _In_opt_ LPWSAPROTOCOL_INFOA lpProtocolInfo, _Out_writes_bytes_to_(*lpAddressLength, *lpAddressLength) LPSOCKADDR lpAddress, _Inout_ LPINT lpAddressLength) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSAStringToAddressW (_In_ LPWSTR AddressString, _In_ INT AddressFamily, _In_opt_ LPWSAPROTOCOL_INFOW lpProtocolInfo, _Out_writes_bytes_to_(*lpAddressLength, *lpAddressLength) LPSOCKADDR lpAddress, _Inout_ LPINT lpAddressLength) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSALookupServiceBeginA (_In_ LPWSAQUERYSETA lpqsRestrictions, _In_ DWORD dwControlFlags, _Out_ LPHANDLE lphLookup) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSALookupServiceBeginW (_In_ LPWSAQUERYSETW lpqsRestrictions, _In_ DWORD dwControlFlags, _Out_ LPHANDLE lphLookup) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSALookupServiceNextA (_In_ HANDLE hLookup, _In_ DWORD dwControlFlags, _Inout_ LPDWORD lpdwBufferLength, _Out_writes_bytes_to_(*lpdwBufferLength, *lpdwBufferLength) LPWSAQUERYSETA lpqsResults) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSALookupServiceNextW (_In_ HANDLE hLookup, _In_ DWORD dwControlFlags, _Inout_ LPDWORD lpdwBufferLength, _Out_writes_bytes_to_opt_(*lpdwBufferLength, *lpdwBufferLength) LPWSAQUERYSETW lpqsResults) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSALookupServiceEnd (_In_ HANDLE hLookup) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSAInstallServiceClassA (_In_ LPWSASERVICECLASSINFOA lpServiceClassInfo) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSAInstallServiceClassW (_In_ LPWSASERVICECLASSINFOW lpServiceClassInfo) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSARemoveServiceClass (_In_ LPGUID lpServiceClassId) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSAGetServiceClassInfoA (_In_ LPGUID lpProviderId, _In_ LPGUID lpServiceClassId, _Inout_ LPDWORD lpdwBufSize, _Out_writes_bytes_to_(*lpdwBufSize, *lpdwBufSize) LPWSASERVICECLASSINFOA lpServiceClassInfo) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSAGetServiceClassInfoW (_In_ LPGUID lpProviderId, _In_ LPGUID lpServiceClassId, _Inout_ LPDWORD lpdwBufSize, _Out_writes_bytes_to_(*lpdwBufSize, *lpdwBufSize) LPWSASERVICECLASSINFOW lpServiceClassInfo) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSAEnumNameSpaceProvidersA (_Inout_ LPDWORD lpdwBufferLength, _Out_writes_bytes_to_(*lpdwBufferLength, *lpdwBufferLength) LPWSANAMESPACE_INFOA lpnspBuffer) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSAEnumNameSpaceProvidersW (_Inout_ LPDWORD lpdwBufferLength, _Out_writes_bytes_to_(*lpdwBufferLength, *lpdwBufferLength) LPWSANAMESPACE_INFOW lpnspBuffer) |
| |
| | _Success_ (return==0) WINSOCK_API_LINKAGE INT WSAAPI WSAGetServiceClassNameByClassIdA(_In_ LPGUID lpServiceClassId |
| | Deletes the virtual mapping and optionally gives back the page & dirty bit.
|
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSASetServiceA (_In_ LPWSAQUERYSETA lpqsRegInfo, _In_ WSAESETSERVICEOP essoperation, _In_ DWORD dwControlFlags) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSASetServiceW (_In_ LPWSAQUERYSETW lpqsRegInfo, _In_ WSAESETSERVICEOP essoperation, _In_ DWORD dwControlFlags) |
| |
| WINSOCK_API_LINKAGE INT WSAAPI | WSAProviderConfigChange (_Inout_ LPHANDLE lpNotificationHandle, _Inout_opt_ LPWSAOVERLAPPED lpOverlapped, _In_opt_ LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine) |
| |