Defines |
| #define | _WS2TCPIP_H |
| #define | UDP_NOCHECKSUM 1 |
| #define | UDP_CHECKSUM_COVERAGE 20 |
| #define | WS2TCPIP_INLINE static inline |
| #define | EAI_AGAIN WSATRY_AGAIN |
| #define | EAI_BADFLAGS WSAEINVAL |
| #define | EAI_FAIL WSANO_RECOVERY |
| #define | EAI_FAMILY WSAEAFNOSUPPORT |
| #define | EAI_MEMORY WSA_NOT_ENOUGH_MEMORY |
| #define | EAI_NODATA EAI_NONAME |
| #define | EAI_NOSECURENAME WSA_SECURE_HOST_NOT_FOUND |
| #define | EAI_NONAME WSAHOST_NOT_FOUND |
| #define | EAI_SERVICE WSATYPE_NOT_FOUND |
| #define | EAI_SOCKTYPE WSAESOCKTNOSUPPORT |
| #define | EAI_IPSECPOLICY WSA_IPSEC_NAME_POLICY_ERROR |
| #define | GetAddrInfoA getaddrinfo |
| #define | GetAddrInfo GetAddrInfoA |
| #define | GetAddrInfoEx GetAddrInfoExA |
| #define | SetAddrInfoEx SetAddrInfoExA |
| #define | FreeAddrInfoA freeaddrinfo |
| #define | FreeAddrInfo FreeAddrInfoA |
| #define | FreeAddrInfoExA FreeAddrInfoEx |
| #define | LPFN_FREEADDRINFOEX LPFN_FREEADDRINFOEXA |
| #define | GetNameInfoA getnameinfo |
| #define | GetNameInfo GetNameInfoA |
| #define | InetPtonA inet_pton |
| #define | InetNtopA inet_ntop |
| #define | InetPton InetPtonA |
| #define | InetNtop InetNtopA |
| #define | gai_strerror gai_strerrorA |
| #define | GAI_STRERROR_BUFFER_SIZE 1024 |
Typedefs |
| typedef ADDRINFOA | ADDRINFOT |
| typedef ADDRINFOA * | PADDRINFOT |
| typedef ADDRINFOA | ADDRINFO |
| typedef ADDRINFOA FAR * | LPADDRINFO |
| typedef ADDRINFOEXA | ADDRINFOEX |
| typedef ADDRINFOEXA * | PADDRINFOEX |
| typedef void(CALLBACK * | LPLOOKUPSERVICE_COMPLETION_ROUTINE )(IN DWORD dwError, IN DWORD dwBytes, IN LPWSAOVERLAPPED lpOverlapped) |
| typedef void(WSAAPI * | LPFN_FREEADDRINFOEXA )(IN PADDRINFOEXA pAddrInfoEx) |
| typedef void(WSAAPI * | LPFN_FREEADDRINFOEXW )(IN PADDRINFOEXW pAddrInfoEx) |
| typedef int | socklen_t |
Functions |
| WINSOCK_API_LINKAGE INT WSAAPI | getaddrinfo (IN PCSTR pNodeName OPTIONAL, IN PCSTR pServiceName OPTIONAL, IN const ADDRINFOA *pHints OPTIONAL, OUT PADDRINFOA *ppResult) |
| WINSOCK_API_LINKAGE INT WSAAPI | GetAddrInfoW (IN PCWSTR pNodeName OPTIONAL, IN PCWSTR pServiceName OPTIONAL, IN const ADDRINFOW *pHints OPTIONAL, OUT PADDRINFOW *ppResult) |
| WINSOCK_API_LINKAGE INT WSAAPI | GetAddrInfoExA (IN PCSTR pName OPTIONAL, IN PCSTR pServiceName OPTIONAL, IN DWORD dwNameSpace, IN LPGUID lpNspId OPTIONAL, IN const ADDRINFOEXA *hints, OUT PADDRINFOEXA *ppResult, IN struct timeval *timeout OPTIONAL, IN LPOVERLAPPED lpOverlapped OPTIONAL, IN LPLOOKUPSERVICE_COMPLETION_ROUTINE lpCompletionRoutine OPTIONAL, OUT LPHANDLE lpNameHandle OPTIONAL) |
| WINSOCK_API_LINKAGE INT WSAAPI | GetAddrInfoExW (IN PCWSTR pName OPTIONAL, IN PCWSTR pServiceName OPTIONAL, IN DWORD dwNameSpace, IN LPGUID lpNspId OPTIONAL, IN const ADDRINFOEXW *hints OPTIONAL, OUT PADDRINFOEXW *ppResult, IN struct timeval *timeout OPTIONAL, IN LPOVERLAPPED lpOverlapped OPTIONAL, IN LPLOOKUPSERVICE_COMPLETION_ROUTINE lpCompletionRoutine OPTIONAL, OUT LPHANDLE lpHandle OPTIONAL) |
| WINSOCK_API_LINKAGE INT WSAAPI | SetAddrInfoExA (IN PCSTR pName, IN PCSTR pServiceName OPTIONAL, IN SOCKET_ADDRESS *pAddresses OPTIONAL, IN DWORD dwAddressCount, IN LPBLOB lpBlob OPTIONAL, IN DWORD dwFlags, IN DWORD dwNameSpace, IN LPGUID lpNspId OPTIONAL, IN struct timeval *timeout OPTIONAL, IN LPOVERLAPPED lpOverlapped OPTIONAL, IN LPLOOKUPSERVICE_COMPLETION_ROUTINE lpCompletionRoutine OPTIONAL, OUT LPHANDLE lpNameHandle OPTIONAL) |
| WINSOCK_API_LINKAGE INT WSAAPI | SetAddrInfoExW (IN PCWSTR pName, IN PCWSTR pServiceName OPTIONAL, IN SOCKET_ADDRESS *pAddresses OPTIONAL, IN DWORD dwAddressCount, IN LPBLOB lpBlob OPTIONAL, IN DWORD dwFlags, IN DWORD dwNameSpace, IN LPGUID lpNspId OPTIONAL, IN struct timeval *timeout OPTIONAL, IN LPOVERLAPPED lpOverlapped OPTIONAL, IN LPLOOKUPSERVICE_COMPLETION_ROUTINE lpCompletionRoutine OPTIONAL, OUT LPHANDLE lpNameHandle OPTIONAL) |
| WINSOCK_API_LINKAGE VOID WSAAPI | freeaddrinfo (IN PADDRINFOA pAddrInfo OPTIONAL) |
| WINSOCK_API_LINKAGE VOID WSAAPI | FreeAddrInfoW (IN PADDRINFOW pAddrInfo OPTIONAL) |
| WINSOCK_API_LINKAGE void WSAAPI | FreeAddrInfoEx (IN PADDRINFOEXA pAddrInfoEx OPTIONAL) |
| WINSOCK_API_LINKAGE void WSAAPI | FreeAddrInfoExW (IN PADDRINFOEXW pAddrInfoEx OPTIONAL) |
| WINSOCK_API_LINKAGE INT WSAAPI | getnameinfo (IN const SOCKADDR *pSockaddr, IN socklen_t SockaddrLength, OUT PCHAR pNodeBuffer OPTIONAL, IN DWORD NodeBufferSize, OUT PCHAR pServiceBuffer, IN DWORD ServiceBufferSize, IN INT Flags) |
| WINSOCK_API_LINKAGE INT WSAAPI | GetNameInfoW (IN const SOCKADDR *pSockaddr, IN socklen_t SockaddrLength, OUT PWCHAR pNodeBuffer, IN DWORD NodeBufferSize, OUT PWCHAR pServiceBuffer OPTIONAL, IN DWORD ServiceBufferSize, IN INT Flags) |
| WINSOCK_API_LINKAGE INT WSAAPI | inet_pton (IN INT Family, IN PCSTR pszAddrString, OUT PVOID pAddrBuf) |
| INT WSAAPI | InetPtonW (IN INT Family, IN PCWSTR pszAddrString, OUT PVOID pAddrBuf) |
| PCSTR WSAAPI | inet_ntop (IN INT Family, IN PVOID pAddr, OUT PSTR pStringBuf, IN size_t StringBufSize) |
| PCWSTR WSAAPI | InetNtopW (IN INT Family, IN PVOID pAddr, OUT PWSTR pStringBuf, IN size_t StringBufSize) |
| static __inline char * | gai_strerrorA (IN int ecode) |
| static __inline WCHAR * | gai_strerrorW (IN int ecode) |
| WS2TCPIP_INLINE int | setipv4sourcefilter (IN SOCKET Socket, IN IN_ADDR Interface, IN IN_ADDR Group, IN MULTICAST_MODE_TYPE FilterMode, IN ULONG SourceCount, IN CONST IN_ADDR *SourceList) |
| WS2TCPIP_INLINE int | getipv4sourcefilter (IN SOCKET Socket, IN IN_ADDR Interface, IN IN_ADDR Group, OUT MULTICAST_MODE_TYPE *FilterMode, IN OUT ULONG *SourceCount, OUT IN_ADDR *SourceList) |
| WS2TCPIP_INLINE int | setsourcefilter (IN SOCKET Socket, IN ULONG Interface, IN CONST SOCKADDR *Group, IN int GroupLength, IN MULTICAST_MODE_TYPE FilterMode, IN ULONG SourceCount, IN CONST SOCKADDR_STORAGE *SourceList) |
| WS2TCPIP_INLINE int | getsourcefilter (IN SOCKET Socket, IN ULONG Interface, IN CONST SOCKADDR *Group, IN int GroupLength, OUT MULTICAST_MODE_TYPE *FilterMode, IN OUT ULONG *SourceCount, OUT SOCKADDR_STORAGE *SourceList) |
| WS2TCPIP_INLINE int | idealsendbacklogquery (IN SOCKET s, OUT ULONG *pISB) |
| WS2TCPIP_INLINE int | idealsendbacklognotify (IN SOCKET s, IN LPWSAOVERLAPPED lpOverlapped OPTIONAL, IN LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine OPTIONAL) |