![Vanara](https://github.com/dahall/Vanara/raw/master/docs/icons/VanaraHeading.png) ### Vanara.PInvoke.Ws2_32 NuGet Package [![Version](https://img.shields.io/nuget/v/Vanara.PInvoke.Ws2_32?label=NuGet&style=flat-square)](https://github.com/dahall/Vanara/releases) [![Build status](https://img.shields.io/appveyor/build/dahall/vanara?label=AppVeyor%20build&style=flat-square)](https://ci.appveyor.com/project/dahall/vanara) PInvoke API (methods, structures and constants) imported from Windows Ws2_32.dll. ### What is Vanara? [Vanara](https://github.com/dahall/Vanara) is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries. ### Issues? First check if it's already fixed by trying the [AppVeyor build](https://ci.appveyor.com/nuget/vanara-prerelease). If you're still running into problems, file an [issue](https://github.com/dahall/Vanara/issues). ### Included in Vanara.PInvoke.Ws2_32 Functions | Enumerations | Structures --- | --- | --- __WSAFDIsSet
accept
bind
closesocket
connect
FreeAddrInfoExW
FreeAddrInfoW
GetAddrInfoExCancel
GetAddrInfoExOverlappedResult
GetAddrInfoExW
GetAddrInfoW
gethostname
GetHostNameW
GetNameInfoW
getpeername
getprotobyname
getprotobynumber
getservbyname
getservbyport
getsockname
getsockopt
htonl
htons
inet_addr
inet_ntoa
inet_ntop
inet_pton
InetNtopW
InetPtonW
ioctlsocket
listen
ntohl
ntohs
ProcessSocketNotifications
recv
recvfrom
select
send
sendto
SetAddrInfoEx
setsockopt
shutdown
socket
WPUCompleteOverlappedRequest
WSAAccept
WSAAddressToString
WSAAdvertiseProvider
WSAAsyncGetHostByAddr
WSAAsyncGetHostByName
WSAAsyncGetProtoByName
WSAAsyncGetProtoByNumber
WSAAsyncGetServByName
WSAAsyncGetServByPort
WSAAsyncSelect
WSACancelAsyncRequest
WSACleanup
WSACloseEvent
WSAConnect
WSAConnectByList
WSAConnectByName
WSACreateEvent
WSADuplicateSocket
WSAEnumNameSpaceProviders
WSAEnumNameSpaceProvidersEx
WSAEnumNetworkEvents
WSAEnumProtocols
WSAEventSelect
WSAGetLastError
WSAGetOverlappedResult
WSAGetQOSByName
WSAGetServiceClassInfo
WSAGetServiceClassNameByClassId
WSAHtonl
WSAHtons
WSAInstallServiceClass
WSAIoctl
WSAJoinLeaf
WSALookupServiceBegin
WSALookupServiceEnd
WSALookupServiceNext
WSANSPIoctl
WSANtohl
WSANtohs
WSAPoll
WSAProviderCompleteAsyncCall
WSAProviderConfigChange
WSARecv
WSARecvDisconnect
WSARecvFrom
WSARemoveServiceClass
WSAResetEvent
WSASend
WSASendDisconnect
WSASendMsg
WSASendTo
WSASetEvent
WSASetLastError
WSASetService
WSASocket
WSAStartup
WSAStringToAddress
WSAUnadvertiseProvider
WSAWaitForMultipleEvents
WSCDeinstallProvider
WSCDeinstallProvider32
WSCEnableNSProvider
WSCEnableNSProvider32
WSCEnumNameSpaceProviders32
WSCEnumNameSpaceProvidersEx32
WSCEnumProtocols
WSCEnumProtocols32
WSCGetApplicationCategory
WSCGetProviderInfo
WSCGetProviderInfo32
WSCGetProviderPath
WSCGetProviderPath32
WSCInstallNameSpace
WSCInstallNameSpace32
WSCInstallNameSpaceEx
WSCInstallNameSpaceEx32
WSCInstallProvider
WSCInstallProvider64_32
WSCInstallProviderAndChains64_32
WSCSetApplicationCategory
WSCSetProviderInfo
WSCSetProviderInfo32
WSCUnInstallNameSpace
WSCUnInstallNameSpace32
WSCUpdateProvider
WSCUpdateProvider32
WSCWriteNameSpaceOrder
WSCWriteNameSpaceOrder32
WSCWriteProviderOrder
WSCWriteProviderOrder32
| CONTROL_CHANNEL_TRIGGER_STATUS
SOCKET_INFO_CONNECTION
SOCKET_SECURITY_PROTOCOL
SOCKET_SETTINGS
SOCKET_SETTINGS_IPSEC
SOCKET_USAGE_TYPE
TCPSTATE
TIMESTAMPING_FLAG
SERVICETYPE
ADDRESS_FAMILY
CF
GROUP
IPPROTO
NetworkByteOrder
NS
PFL
SOCK
SOCK_NOTIFY_EVENT
SOCK_NOTIFY_OP
SOCK_NOTIFY_REGISTER_EVENT
SOCK_NOTIFY_TRIGGER
WSAECOMPARATOR
WSAESETSERVICEOP
XP1
SD
FD
JL
LUP
MsgFlags
PollFlags
ServiceInstallFlags
WSA_FLAG
ADDRINFO_FLAGS
NI
SCOPE_LEVEL
MULTICAST_MODE_TYPE
WSC_PROVIDER_INFO_TYPE

































































































| ASSOCIATE_NAMERES_CONTEXT_INPUT
INET_PORT_RANGE
INET_PORT_RESERVATION_INSTANCE
INET_PORT_RESERVATION_TOKEN
REAL_TIME_NOTIFICATION_SETTING_INPUT
REAL_TIME_NOTIFICATION_SETTING_OUTPUT
SOCKET_PEER_TARGET_NAME
SOCKET_SECURITY_QUERY_INFO
SOCKET_SECURITY_QUERY_TEMPLATE
SOCKET_SECURITY_SETTINGS
SOCKET_SECURITY_SETTINGS_IPSEC
TCP_INFO_v0
TCP_INFO_v1
TCP_INITIAL_RTO_PARAMETERS
tcp_keepalive
TIMESTAMPING_CONFIG
TRANSPORT_SETTING_ID
FLOWSPEC
CSADDR_INFO
IN_ADDR
IN6_ADDR
LINGER
QOS
SOCK_NOTIFY_REGISTRATION
SOCKET
TIMEVAL
WSADATA
WSAPROTOCOL_INFO
WSAPROTOCOLCHAIN
PROTOENT
SERVENT
fd_set
WSANETWORKEVENTS
WSANSCLASSINFO
WSAPOLLFD
WSAQUERYSET
WSASERVICECLASSINFO
ADDRINFOEX2W
ADDRINFOEXW
ADDRINFOW
SCOPE_ID
SOCKADDR_IN
SOCKADDR_STORAGE
SOCKET_ADDRESS
SOCKET_ADDRESS_LIST
SOCKET_PROCESSOR_AFFINITY
WSABUF
WSAMSG
GROUP_FILTER
IP_MSFILTER
SOCKADDR_IN6
SOCKADDR_IN6_PAIR
SOCKADDR_IN6_PAIR_NATIVE
SOCKADDR_INET
AFPROTOCOLS
BLOB
NSPV2_ROUTINE
WSAEVENT
WSANAMESPACE_INFOEXW
WSANAMESPACE_INFOW
WSAOVERLAPPED
WSAPROTOCOL_INFOW
WSAQUERYSET2W
WSAVERSION