readme.md

March 31, 2026 ยท View on GitHub

Vanara.PInvoke.Ws2_32

PInvoke API (methods, structures and constants) for WinSock and WinSock2 imported from Windows Ws2_32.dll.

  • Includes methods from ws2_32.dll
  • Current NuGet release: NugetNuget

Dependencies

  • Vanara.PInvoke.Kernel32

Methods - 100% API coverage (138 of 138 functions)

Native MethodHeaderManaged Method
__WSAFDIsSetwinsock.hVanara.PInvoke.Ws2_32.__WSAFDIsSet
acceptwinsock2.hVanara.PInvoke.Ws2_32.accept
AcceptExmswsock.hVanara.PInvoke.Ws2_32.AcceptEx
bindwinsock.hVanara.PInvoke.Ws2_32.bind
closesocketwinsock.hVanara.PInvoke.Ws2_32.closesocket
connectwinsock2.hVanara.PInvoke.Ws2_32.connect
FreeAddrInfoExWws2tcpip.hVanara.PInvoke.Ws2_32.FreeAddrInfoExW
FreeAddrInfoWws2tcpip.hVanara.PInvoke.Ws2_32.FreeAddrInfoW
GetAcceptExSockaddrsmswsock.hVanara.PInvoke.Ws2_32.GetAcceptExSockaddrs
GetAddrInfoExCancelws2tcpip.hVanara.PInvoke.Ws2_32.GetAddrInfoExCancel
GetAddrInfoExOverlappedResultws2tcpip.hVanara.PInvoke.Ws2_32.GetAddrInfoExOverlappedResult
GetAddrInfoExWws2tcpip.hVanara.PInvoke.Ws2_32.GetAddrInfoExW
GetAddrInfoWws2tcpip.hVanara.PInvoke.Ws2_32.GetAddrInfoW
gethostnamewinsock.hVanara.PInvoke.Ws2_32.gethostname
GetHostNameWwinsock2.hVanara.PInvoke.Ws2_32.GetHostNameW
GetNameInfoWws2tcpip.hVanara.PInvoke.Ws2_32.GetNameInfoW
getpeernamewinsock.hVanara.PInvoke.Ws2_32.getpeername
getprotobynamewinsock.hVanara.PInvoke.Ws2_32.getprotobyname_unsafe
getprotobynumberwinsock2.hVanara.PInvoke.Ws2_32.getprotobynumber_unsafe
getservbynamewinsock.hVanara.PInvoke.Ws2_32.getservbyname
getservbyportwinsock.hVanara.PInvoke.Ws2_32.getservbyport
getsocknamewinsock.hVanara.PInvoke.Ws2_32.getsockname
getsockoptwinsock.hVanara.PInvoke.Ws2_32.getsockopt
htonlwinsock.hVanara.PInvoke.Ws2_32.htonl
htonswinsock.hVanara.PInvoke.Ws2_32.htons
inet_addrwinsock2.hVanara.PInvoke.Ws2_32.inet_addr
inet_ntoawsipv6ok.hVanara.PInvoke.Ws2_32.inet_ntoa
inet_ntopws2tcpip.hVanara.PInvoke.Ws2_32.inet_ntop
inet_ptonws2tcpip.hVanara.PInvoke.Ws2_32.inet_pton
InetNtopWws2tcpip.hVanara.PInvoke.Ws2_32.InetNtopW
InetPtonWws2tcpip.hVanara.PInvoke.Ws2_32.InetPtonW
ioctlsocketwinsock.hVanara.PInvoke.Ws2_32.ioctlsocket
listenwinsock2.hVanara.PInvoke.Ws2_32.listen
ntohlwinsock.hVanara.PInvoke.Ws2_32.ntohl
ntohswinsock.hVanara.PInvoke.Ws2_32.ntohs
ProcessSocketNotificationswinsock2.hVanara.PInvoke.Ws2_32.ProcessSocketNotifications
recvwinsock.hVanara.PInvoke.Ws2_32.recv
recvfromwinsock.hVanara.PInvoke.Ws2_32.recvfrom
selectwinsock2.hVanara.PInvoke.Ws2_32.select
sendwinsock2.hVanara.PInvoke.Ws2_32.send
sendtowinsock.hVanara.PInvoke.Ws2_32.sendto
SetAddrInfoExws2tcpip.hVanara.PInvoke.Ws2_32.SetAddrInfoEx
setsockoptwinsock.hVanara.PInvoke.Ws2_32.setsockopt
shutdownwinsock.hVanara.PInvoke.Ws2_32.shutdown
socketwinsock2.hVanara.PInvoke.Ws2_32.socket
TransmitFilemswsock.hVanara.PInvoke.Ws2_32.TransmitFile
WPUCompleteOverlappedRequestws2spi.hVanara.PInvoke.Ws2_32.WPUCompleteOverlappedRequest
WSAAcceptwinsock2.hVanara.PInvoke.Ws2_32.WSAAccept
WSAAddressToStringwinsock2.hVanara.PInvoke.Ws2_32.WSAAddressToString
WSAAdvertiseProviderws2spi.hVanara.PInvoke.Ws2_32.WSAAdvertiseProvider
WSAAsyncGetHostByAddrwinsock.hVanara.PInvoke.Ws2_32.WSAAsyncGetHostByAddr
WSAAsyncGetHostByNamewsipv6ok.hVanara.PInvoke.Ws2_32.WSAAsyncGetHostByName
WSAAsyncGetProtoByNamewinsock.hVanara.PInvoke.Ws2_32.WSAAsyncGetProtoByName
WSAAsyncGetProtoByNumberwinsock.hVanara.PInvoke.Ws2_32.WSAAsyncGetProtoByNumber
WSAAsyncGetServByNamewinsock.hVanara.PInvoke.Ws2_32.WSAAsyncGetServByName
WSAAsyncGetServByPortwinsock2.hVanara.PInvoke.Ws2_32.WSAAsyncGetServByPort
WSAAsyncSelectwinsock.hVanara.PInvoke.Ws2_32.WSAAsyncSelect
WSACancelAsyncRequestwinsock.hVanara.PInvoke.Ws2_32.WSACancelAsyncRequest
WSACleanupwinsock.hVanara.PInvoke.Ws2_32.WSACleanup
WSACloseEventwinsock2.hVanara.PInvoke.Ws2_32.WSACloseEvent
WSAConnectwinsock2.hVanara.PInvoke.Ws2_32.WSAConnect
WSAConnectByListwinsock2.hVanara.PInvoke.Ws2_32.WSAConnectByList
WSAConnectByNamewinsock2.hVanara.PInvoke.Ws2_32.WSAConnectByName
WSACreateEventwinsock2.hVanara.PInvoke.Ws2_32.WSACreateEvent
WSADuplicateSocketwinsock2.hVanara.PInvoke.Ws2_32.WSADuplicateSocket
WSAEnumNameSpaceProviderswinsock2.hVanara.PInvoke.Ws2_32.WSAEnumNameSpaceProviders
WSAEnumNameSpaceProvidersExwinsock2.hVanara.PInvoke.Ws2_32.WSAEnumNameSpaceProvidersEx
WSAEnumNetworkEventswinsock2.hVanara.PInvoke.Ws2_32.WSAEnumNetworkEvents
WSAEnumProtocolswinsock2.hVanara.PInvoke.Ws2_32.WSAEnumProtocols
WSAEventSelectwinsock2.hVanara.PInvoke.Ws2_32.WSAEventSelect
WSAGetLastErrorwinsock.hVanara.PInvoke.Ws2_32.WSAGetLastError
WSAGetOverlappedResultwinsock2.hVanara.PInvoke.Ws2_32.WSAGetOverlappedResult
WSAGetQOSByNamewinsock2.hVanara.PInvoke.Ws2_32.WSAGetQOSByName
WSAGetServiceClassInfowinsock2.hVanara.PInvoke.Ws2_32.WSAGetServiceClassInfo
WSAGetServiceClassNameByClassIdwinsock2.hVanara.PInvoke.Ws2_32.WSAGetServiceClassNameByClassId
WSAHtonlwinsock2.hVanara.PInvoke.Ws2_32.WSAHtonl
WSAHtonswinsock2.hVanara.PInvoke.Ws2_32.WSAHtons
WSAInstallServiceClasswinsock2.hVanara.PInvoke.Ws2_32.WSAInstallServiceClass
WSAIoctlwinsock2.hVanara.PInvoke.Ws2_32.WSAIoctl
WSAJoinLeafwinsock2.hVanara.PInvoke.Ws2_32.WSAJoinLeaf
WSALookupServiceBeginwinsock2.hVanara.PInvoke.Ws2_32.WSALookupServiceBegin
WSALookupServiceEndwinsock2.hVanara.PInvoke.Ws2_32.WSALookupServiceEnd
WSALookupServiceNextwinsock2.hVanara.PInvoke.Ws2_32.WSALookupServiceNext
WSANSPIoctlwinsock2.hVanara.PInvoke.Ws2_32.WSANSPIoctl
WSANtohlwinsock2.hVanara.PInvoke.Ws2_32.WSANtohl
WSANtohswinsock2.hVanara.PInvoke.Ws2_32.WSANtohs
WSAPollwinsock2.hVanara.PInvoke.Ws2_32.WSAPoll
WSAProviderCompleteAsyncCallws2spi.hVanara.PInvoke.Ws2_32.WSAProviderCompleteAsyncCall
WSAProviderConfigChangewinsock2.hVanara.PInvoke.Ws2_32.WSAProviderConfigChange
WSARecvwinsock2.hVanara.PInvoke.Ws2_32.WSARecv
WSARecvDisconnectwinsock2.hVanara.PInvoke.Ws2_32.WSARecvDisconnect
WSARecvExmswsock.hVanara.PInvoke.Ws2_32.WSARecvEx
WSARecvFromwinsock2.hVanara.PInvoke.Ws2_32.WSARecvFrom
WSARemoveServiceClasswinsock2.hVanara.PInvoke.Ws2_32.WSARemoveServiceClass
WSAResetEventwinsock2.hVanara.PInvoke.Ws2_32.WSAResetEvent
WSASendwinsock2.hVanara.PInvoke.Ws2_32.WSASend
WSASendDisconnectwinsock2.hVanara.PInvoke.Ws2_32.WSASendDisconnect
WSASendMsgwinsock2.hVanara.PInvoke.Ws2_32.WSASendMsg
WSASendTowinsock2.hVanara.PInvoke.Ws2_32.WSASendTo
WSASetEventwinsock2.hVanara.PInvoke.Ws2_32.WSASetEvent
WSASetLastErrorwinsock.hVanara.PInvoke.Ws2_32.WSASetLastError
WSASetServicewinsock2.hVanara.PInvoke.Ws2_32.WSASetService
WSASocketwinsock2.hVanara.PInvoke.Ws2_32.WSASocket
WSAStartupwinsock.hVanara.PInvoke.Ws2_32.WSAStartup
WSAStringToAddresswinsock2.hVanara.PInvoke.Ws2_32.WSAStringToAddress
WSAUnadvertiseProviderws2spi.hVanara.PInvoke.Ws2_32.WSAUnadvertiseProvider
WSAWaitForMultipleEventswinsock2.hVanara.PInvoke.Ws2_32.WSAWaitForMultipleEvents
WSCDeinstallProviderws2spi.hVanara.PInvoke.Ws2_32.WSCDeinstallProvider
WSCDeinstallProvider32ws2spi.hVanara.PInvoke.Ws2_32.WSCDeinstallProvider32
WSCEnableNSProviderws2spi.hVanara.PInvoke.Ws2_32.WSCEnableNSProvider
WSCEnableNSProvider32ws2spi.hVanara.PInvoke.Ws2_32.WSCEnableNSProvider32
WSCEnumNameSpaceProviders32ws2spi.hVanara.PInvoke.Ws2_32.WSCEnumNameSpaceProviders32
WSCEnumNameSpaceProvidersEx32ws2spi.hVanara.PInvoke.Ws2_32.WSCEnumNameSpaceProvidersEx32
WSCEnumProtocolsws2spi.hVanara.PInvoke.Ws2_32.WSCEnumProtocols
WSCEnumProtocols32ws2spi.hVanara.PInvoke.Ws2_32.WSCEnumProtocols32
WSCGetApplicationCategoryws2spi.hVanara.PInvoke.Ws2_32.WSCGetApplicationCategory
WSCGetProviderInfows2spi.hVanara.PInvoke.Ws2_32.WSCGetProviderInfo
WSCGetProviderInfo32ws2spi.hVanara.PInvoke.Ws2_32.WSCGetProviderInfo32
WSCGetProviderPathws2spi.hVanara.PInvoke.Ws2_32.WSCGetProviderPath
WSCGetProviderPath32ws2spi.hVanara.PInvoke.Ws2_32.WSCGetProviderPath32
WSCInstallNameSpacews2spi.hVanara.PInvoke.Ws2_32.WSCInstallNameSpace
WSCInstallNameSpace32ws2spi.hVanara.PInvoke.Ws2_32.WSCInstallNameSpace32
WSCInstallNameSpaceExws2spi.hVanara.PInvoke.Ws2_32.WSCInstallNameSpaceEx
WSCInstallNameSpaceEx32ws2spi.hVanara.PInvoke.Ws2_32.WSCInstallNameSpaceEx32
WSCInstallProviderws2spi.hVanara.PInvoke.Ws2_32.WSCInstallProvider
WSCInstallProvider64_32ws2spi.hVanara.PInvoke.Ws2_32.WSCInstallProvider64_32
WSCInstallProviderAndChains64_32ws2spi.hVanara.PInvoke.Ws2_32.WSCInstallProviderAndChains64_32
WSCSetApplicationCategoryws2spi.hVanara.PInvoke.Ws2_32.WSCSetApplicationCategory
WSCSetProviderInfows2spi.hVanara.PInvoke.Ws2_32.WSCSetProviderInfo
WSCSetProviderInfo32ws2spi.hVanara.PInvoke.Ws2_32.WSCSetProviderInfo32
WSCUnInstallNameSpacews2spi.hVanara.PInvoke.Ws2_32.WSCUnInstallNameSpace
WSCUnInstallNameSpace32ws2spi.hVanara.PInvoke.Ws2_32.WSCUnInstallNameSpace32
WSCUpdateProviderws2spi.hVanara.PInvoke.Ws2_32.WSCUpdateProvider
WSCUpdateProvider32ws2spi.hVanara.PInvoke.Ws2_32.WSCUpdateProvider32
WSCWriteNameSpaceOrdersporder.hVanara.PInvoke.Ws2_32.WSCWriteNameSpaceOrder
WSCWriteNameSpaceOrder32sporder.hVanara.PInvoke.Ws2_32.WSCWriteNameSpaceOrder32
WSCWriteProviderOrdersporder.hVanara.PInvoke.Ws2_32.WSCWriteProviderOrder
WSCWriteProviderOrder32sporder.hVanara.PInvoke.Ws2_32.WSCWriteProviderOrder32

Enumerations

Native EnumHeaderManaged Enum
ADDRESS_FAMILYwinsock2.hVanara.PInvoke.Ws2_32.ADDRESS_FAMILY
ADDRINFO_FLAGSws2def.hVanara.PInvoke.Ws2_32.ADDRINFO_FLAGS
CFwinsock2.hVanara.PInvoke.Ws2_32.CF
CONTROL_CHANNEL_TRIGGER_STATUSmstcpip.hVanara.PInvoke.Ws2_32.CONTROL_CHANNEL_TRIGGER_STATUS
FDwinsock2.hVanara.PInvoke.Ws2_32.FD
GROUPwinsock2.hVanara.PInvoke.Ws2_32.GROUP
IPPROTOws2def.hVanara.PInvoke.Ws2_32.IPPROTO
IPV6ws2ipdef.hVanara.PInvoke.Ws2_32.IPV6
JLwinsock2.hVanara.PInvoke.Ws2_32.JL
LUPwinsock2.hVanara.PInvoke.Ws2_32.LUP
MsgFlagswinsock2.hVanara.PInvoke.Ws2_32.MsgFlags
MULTICAST_MODE_TYPEws2ipdef.hVanara.PInvoke.Ws2_32.MULTICAST_MODE_TYPE
NetworkByteOrderwinsock2.hVanara.PInvoke.Ws2_32.NetworkByteOrder
NIws2def.hVanara.PInvoke.Ws2_32.NI
NSwinsock2.hVanara.PInvoke.Ws2_32.NS
PFLwinsock2.hVanara.PInvoke.Ws2_32.PFL
PollFlagswinsock2.hVanara.PInvoke.Ws2_32.PollFlags
RIO_MSGmswsockdef.hVanara.PInvoke.Ws2_32.RIO_MSG
RIO_NOTIFICATION_COMPLETION_TYPEmswsock.hVanara.PInvoke.Ws2_32.RIO_NOTIFICATION_COMPLETION_TYPE
SCOPE_LEVELws2def.hVanara.PInvoke.Ws2_32.SCOPE_LEVEL
SDwinsock.hVanara.PInvoke.Ws2_32.SD
ServiceInstallFlagswinsock2.hVanara.PInvoke.Ws2_32.ServiceInstallFlags
SERVICETYPEqos.hVanara.PInvoke.Ws2_32.SERVICETYPE
SOCKwinsock2.hVanara.PInvoke.Ws2_32.SOCK
SOCK_NOTIFY_EVENTwinsock2.hVanara.PInvoke.Ws2_32.SOCK_NOTIFY_EVENT
SOCK_NOTIFY_OPwinsock2.hVanara.PInvoke.Ws2_32.SOCK_NOTIFY_OP
SOCK_NOTIFY_REGISTER_EVENTwinsock2.hVanara.PInvoke.Ws2_32.SOCK_NOTIFY_REGISTER_EVENT
SOCK_NOTIFY_TRIGGERwinsock2.hVanara.PInvoke.Ws2_32.SOCK_NOTIFY_TRIGGER
SOCKET_INFO_CONNECTIONmstcpip.hVanara.PInvoke.Ws2_32.SOCKET_INFO_CONNECTION
SOCKET_SECURITY_PROTOCOLmstcpip.hVanara.PInvoke.Ws2_32.SOCKET_SECURITY_PROTOCOL
SOCKET_SETTINGSmstcpip.hVanara.PInvoke.Ws2_32.SOCKET_SETTINGS
SOCKET_SETTINGS_IPSECmstcpip.hVanara.PInvoke.Ws2_32.SOCKET_SETTINGS_IPSEC
SOCKET_USAGE_TYPEmstcpip.hVanara.PInvoke.Ws2_32.SOCKET_USAGE_TYPE
TCPSTATEmstcpip.hVanara.PInvoke.Ws2_32.TCPSTATE
TFmswsock.hVanara.PInvoke.Ws2_32.TF
TIMESTAMPING_FLAGmstcpip.hVanara.PInvoke.Ws2_32.TIMESTAMPING_FLAG
TP_ELEMENTmswsock.hVanara.PInvoke.Ws2_32.TP_ELEMENT
WSA_FLAGwinsock2.hVanara.PInvoke.Ws2_32.WSA_FLAG
WSACOMPLETIONTYPEwinsock2.hVanara.PInvoke.Ws2_32.WSACOMPLETIONTYPE
WSAECOMPARATORwinsock2.hVanara.PInvoke.Ws2_32.WSAECOMPARATOR
WSAESETSERVICEOPwinsock2.hVanara.PInvoke.Ws2_32.WSAESETSERVICEOP
WSC_PROVIDER_INFO_TYPEws2spi.hVanara.PInvoke.Ws2_32.WSC_PROVIDER_INFO_TYPE
XP1winsock2.hVanara.PInvoke.Ws2_32.XP1

Structures

Native StructureHeaderManaged Structure
ADDRINFOEX2Wws2def.hVanara.PInvoke.Ws2_32.ADDRINFOEX2W
ADDRINFOEXWws2def.hVanara.PInvoke.Ws2_32.ADDRINFOEXW
ADDRINFOWws2def.hVanara.PInvoke.Ws2_32.ADDRINFOW
AFPROTOCOLSwinsock2.hVanara.PInvoke.Ws2_32.AFPROTOCOLS
APCVanara.PInvoke.Ws2_32.WSACOMPLETION.UNION.APC
ASSOCIATE_NAMERES_CONTEXT_INPUTmstcpip.hVanara.PInvoke.Ws2_32.ASSOCIATE_NAMERES_CONTEXT_INPUT
BLOBnspapi.hVanara.PInvoke.Ws2_32.BLOB
CSADDR_INFOnspapi.hVanara.PInvoke.Ws2_32.CSADDR_INFO
EVENTVanara.PInvoke.Ws2_32.RIO_NOTIFICATION_COMPLETION.UNION.EVENT
EVENTVanara.PInvoke.Ws2_32.WSACOMPLETION.UNION.EVENT
fd_setwinsock.hVanara.PInvoke.Ws2_32.fd_set
FLOWSPECqos.hVanara.PInvoke.Ws2_32.FLOWSPEC
GROUP_FILTERws2ipdef.hVanara.PInvoke.Ws2_32.GROUP_FILTER
IN_ADDRwinsock2.hVanara.PInvoke.Ws2_32.IN_ADDR
IN_PKTINFOws2ipdef.hVanara.PInvoke.Ws2_32.IN_PKTINFO
IN6_ADDRwinsock2.hVanara.PInvoke.Ws2_32.IN6_ADDR
IN6_PKTINFOws2ipdef.hVanara.PInvoke.Ws2_32.IN6_PKTINFO
INET_PORT_RANGEmstcpip.hVanara.PInvoke.Ws2_32.INET_PORT_RANGE
INET_PORT_RESERVATION_INSTANCEmstcpip.hVanara.PInvoke.Ws2_32.INET_PORT_RESERVATION_INSTANCE
INET_PORT_RESERVATION_TOKENmstcpip.hVanara.PInvoke.Ws2_32.INET_PORT_RESERVATION_TOKEN
IOCPVanara.PInvoke.Ws2_32.RIO_NOTIFICATION_COMPLETION.UNION.IOCP
IP_MREQws2ipdef.hVanara.PInvoke.Ws2_32.IP_MREQ
IP_MSFILTERws2ipdef.hVanara.PInvoke.Ws2_32.IP_MSFILTER
IPV6_MREQws2ipdef.hVanara.PInvoke.Ws2_32.IPV6_MREQ
LINGERwinsock.hVanara.PInvoke.Ws2_32.LINGER
NSPV2_ROUTINEws2spi.hVanara.PInvoke.Ws2_32.NSPV2_ROUTINE
PORTVanara.PInvoke.Ws2_32.WSACOMPLETION.UNION.PORT
PROTOENTwinsock.hVanara.PInvoke.Ws2_32.PROTOENT
QOSwinsock2.hVanara.PInvoke.Ws2_32.QOS
REAL_TIME_NOTIFICATION_SETTING_INPUTmstcpip.hVanara.PInvoke.Ws2_32.REAL_TIME_NOTIFICATION_SETTING_INPUT
REAL_TIME_NOTIFICATION_SETTING_OUTPUTmstcpip.hVanara.PInvoke.Ws2_32.REAL_TIME_NOTIFICATION_SETTING_OUTPUT
RIO_BUFmswsockdef.hVanara.PInvoke.Ws2_32.RIO_BUF
RIO_EXTENSION_FUNCTION_TABLEmswsock.hVanara.PInvoke.Ws2_32.RIO_EXTENSION_FUNCTION_TABLE
RIO_NOTIFICATION_COMPLETIONmswsock.hVanara.PInvoke.Ws2_32.RIO_NOTIFICATION_COMPLETION
RIORESULTmswsockdef.hVanara.PInvoke.Ws2_32.RIORESULT
SCOPE_IDws2def.hVanara.PInvoke.Ws2_32.SCOPE_ID
SERVENTwinsock.hVanara.PInvoke.Ws2_32.SERVENT
SOCK_NOTIFY_REGISTRATIONwinsock2.hVanara.PInvoke.Ws2_32.SOCK_NOTIFY_REGISTRATION
SOCKADDR_INws2def.hVanara.PInvoke.Ws2_32.SOCKADDR_IN
SOCKADDR_IN6ws2ipdef.hVanara.PInvoke.Ws2_32.SOCKADDR_IN6
SOCKADDR_IN6_PAIRws2ipdef.hVanara.PInvoke.Ws2_32.SOCKADDR_IN6_PAIR
SOCKADDR_IN6_PAIR_NATIVEws2ipdef.hVanara.PInvoke.Ws2_32.SOCKADDR_IN6_PAIR_NATIVE
SOCKADDR_INETws2ipdef.hVanara.PInvoke.Ws2_32.SOCKADDR_INET
SOCKADDR_STORAGEws2def.hVanara.PInvoke.Ws2_32.SOCKADDR_STORAGE
SOCKETwinsock2.hVanara.PInvoke.Ws2_32.SOCKET
SOCKET_ADDRESSws2def.hVanara.PInvoke.Ws2_32.SOCKET_ADDRESS
SOCKET_ADDRESS_LISTws2def.hVanara.PInvoke.Ws2_32.SOCKET_ADDRESS_LIST
SOCKET_PEER_TARGET_NAMEmstcpip.hVanara.PInvoke.Ws2_32.SOCKET_PEER_TARGET_NAME
SOCKET_PROCESSOR_AFFINITYws2def.hVanara.PInvoke.Ws2_32.SOCKET_PROCESSOR_AFFINITY
SOCKET_SECURITY_QUERY_INFOmstcpip.hVanara.PInvoke.Ws2_32.SOCKET_SECURITY_QUERY_INFO
SOCKET_SECURITY_QUERY_TEMPLATEmstcpip.hVanara.PInvoke.Ws2_32.SOCKET_SECURITY_QUERY_TEMPLATE
SOCKET_SECURITY_SETTINGSmstcpip.hVanara.PInvoke.Ws2_32.SOCKET_SECURITY_SETTINGS
SOCKET_SECURITY_SETTINGS_IPSECmstcpip.hVanara.PInvoke.Ws2_32.SOCKET_SECURITY_SETTINGS_IPSEC
TCP_INFO_v0mstcpip.hVanara.PInvoke.Ws2_32.TCP_INFO_v0
TCP_INFO_v1mstcpip.hVanara.PInvoke.Ws2_32.TCP_INFO_v1
TCP_INITIAL_RTO_PARAMETERSmstcpip.hVanara.PInvoke.Ws2_32.TCP_INITIAL_RTO_PARAMETERS
tcp_keepalivemstcpip.hVanara.PInvoke.Ws2_32.tcp_keepalive
TIMESTAMPING_CONFIGmstcpip.hVanara.PInvoke.Ws2_32.TIMESTAMPING_CONFIG
TIMEVALwinsock.hVanara.PInvoke.Ws2_32.TIMEVAL
TRANSMIT_FILE_BUFFERSmswsock.hVanara.PInvoke.Ws2_32.TRANSMIT_FILE_BUFFERS
TRANSMIT_PACKETS_ELEMENTmswsock.hVanara.PInvoke.Ws2_32.TRANSMIT_PACKETS_ELEMENT
TRANSPORT_SETTING_IDtransportsettingcommon.hVanara.PInvoke.Ws2_32.TRANSPORT_SETTING_ID
UNIONVanara.PInvoke.Ws2_32.RIO_NOTIFICATION_COMPLETION.UNION
WINDOWMESSAGEVanara.PInvoke.Ws2_32.WSACOMPLETION.UNION.WINDOWMESSAGE
WSABUFws2def.hVanara.PInvoke.Ws2_32.WSABUF
WSACMSGHDRws2def.hVanara.PInvoke.Ws2_32.WSACMSGHDR
WSADATAwinsock.hVanara.PInvoke.Ws2_32.WSADATA
WSAEVENTVanara.PInvoke.Ws2_32.WSAEVENT
WSAMSGws2def.hVanara.PInvoke.Ws2_32.WSAMSG
WSANAMESPACE_INFOEXWwinsock2.hVanara.PInvoke.Ws2_32.WSANAMESPACE_INFOEXW
WSANAMESPACE_INFOWwinsock2.hVanara.PInvoke.Ws2_32.WSANAMESPACE_INFOW
WSANETWORKEVENTSwinsock2.hVanara.PInvoke.Ws2_32.WSANETWORKEVENTS
WSANSCLASSINFOwinsock2.hVanara.PInvoke.Ws2_32.WSANSCLASSINFO
WSAOVERLAPPEDwinsock2.hVanara.PInvoke.Ws2_32.WSAOVERLAPPED
WSAPOLLFDwinsock2.hVanara.PInvoke.Ws2_32.WSAPOLLFD
WSAPROTOCOL_INFOwinsock2.hVanara.PInvoke.Ws2_32.WSAPROTOCOL_INFO
WSAPROTOCOL_INFOWwinsock2.hVanara.PInvoke.Ws2_32.WSAPROTOCOL_INFOW
WSAPROTOCOLCHAINwinsock2.hVanara.PInvoke.Ws2_32.WSAPROTOCOLCHAIN
WSAQUERYSETwinsock2.hVanara.PInvoke.Ws2_32.WSAQUERYSET
WSAQUERYSET_MGDwinsock2.hVanara.PInvoke.Ws2_32.WSAQUERYSET_MGD
WSAQUERYSET2Wwinsock2.hVanara.PInvoke.Ws2_32.WSAQUERYSET2W
WSASERVICECLASSINFOwinsock2.hVanara.PInvoke.Ws2_32.WSASERVICECLASSINFO
WSAVERSIONwinsock2.hVanara.PInvoke.Ws2_32.WSAVERSION
WSRESULTwinsock2.hVanara.PInvoke.Ws2_32.WSRESULT

Classes

Native ClassHeaderManaged Class
SafeADDRINFOEXWArrayVanara.PInvoke.Ws2_32.SafeADDRINFOEXWArray
SafeADDRINFOWArrayVanara.PInvoke.Ws2_32.SafeADDRINFOWArray
SafeSOCKETVanara.PInvoke.Ws2_32.SafeSOCKET
SafeWSAVanara.PInvoke.Ws2_32.SafeWSA
SafeWSAEVENTVanara.PInvoke.Ws2_32.SafeWSAEVENT
SOCKADDRwinsock2.hVanara.PInvoke.Ws2_32.SOCKADDR
WinSockIOControlCodews2def.hVanara.PInvoke.Ws2_32.WinSockIOControlCode