Vanara/PInvoke/Ws2_32
David Hall cd7f44dcb8 Doh! 2024-03-28 18:14:50 -06:00
..
MSWSock.cs Cleaned up messed up XML comments 2023-10-04 16:12:06 -06:00
QoS.cs Added nullability to QoS and test. Fixed bug in TC_GEN_FLOW. 2023-10-19 17:47:07 -06:00
Vanara.PInvoke.Ws2_32.csproj Updated project files 2023-11-03 01:08:38 -06:00
WinSock2.WSA.Enum.cs Cleaned up messed up XML comments 2023-10-04 16:12:06 -06:00
WinSock2.WSA.Error.cs Cleanup 2023-08-28 08:02:35 -06:00
WinSock2.WSA.Struct.cs Corrections to nullability based on CS samples 2023-11-18 22:51:00 -07:00
WinSock2.WSA.cs Cleanup 2023-08-28 08:02:35 -06:00
WinSock2.cs Doh! 2024-03-28 18:14:50 -06:00
WinSock2.legacy.cs Cleanup 2023-08-28 08:02:35 -06:00
Ws2_32.cs Checkpoint on nullable work after signature work on PInvoke.Security, enabling nullable for entire solution, and auto fixing all optional attributed string and array parameters. 2023-03-31 09:47:53 -06:00
mstcpip.cs Cleaned up messed up XML comments 2023-10-04 16:12:06 -06:00
mswsockdef.cs Cleaned up messed up XML comments 2023-10-04 16:12:06 -06:00
pkgreadme.md Updated project files 2023-11-03 01:08:38 -06:00
readme.md Updated project files 2023-11-03 01:08:38 -06:00
sporder.cs Cleanup 2023-08-28 08:02:35 -06:00
ws2def.cs Cleaned up messed up XML comments 2023-10-04 16:12:06 -06:00
ws2ipdef.cs Cleanup 2023-08-28 08:02:35 -06:00
ws2spi.cs Cleanup 2023-08-28 08:02:35 -06:00
ws2tcpip.cs Cleanup 2023-08-28 08:02:35 -06:00

readme.md

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

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

Native Method Header Managed Method
__WSAFDIsSet winsock.h Vanara.PInvoke.Ws2_32.__WSAFDIsSet
accept winsock2.h Vanara.PInvoke.Ws2_32.accept
AcceptEx mswsock.h Vanara.PInvoke.Ws2_32.AcceptEx
bind winsock.h Vanara.PInvoke.Ws2_32.bind
closesocket winsock.h Vanara.PInvoke.Ws2_32.closesocket
connect winsock2.h Vanara.PInvoke.Ws2_32.connect
FreeAddrInfoExW ws2tcpip.h Vanara.PInvoke.Ws2_32.FreeAddrInfoExW
FreeAddrInfoW ws2tcpip.h Vanara.PInvoke.Ws2_32.FreeAddrInfoW
GetAcceptExSockaddrs mswsock.h Vanara.PInvoke.Ws2_32.GetAcceptExSockaddrs
GetAddrInfoExCancel ws2tcpip.h Vanara.PInvoke.Ws2_32.GetAddrInfoExCancel
GetAddrInfoExOverlappedResult ws2tcpip.h Vanara.PInvoke.Ws2_32.GetAddrInfoExOverlappedResult
GetAddrInfoExW ws2tcpip.h Vanara.PInvoke.Ws2_32.GetAddrInfoExW
GetAddrInfoW ws2tcpip.h Vanara.PInvoke.Ws2_32.GetAddrInfoW
gethostname winsock.h Vanara.PInvoke.Ws2_32.gethostname
GetHostNameW winsock2.h Vanara.PInvoke.Ws2_32.GetHostNameW
GetNameInfoW ws2tcpip.h Vanara.PInvoke.Ws2_32.GetNameInfoW
getpeername winsock.h Vanara.PInvoke.Ws2_32.getpeername
getprotobyname winsock.h Vanara.PInvoke.Ws2_32.getprotobyname_unsafe
getprotobynumber winsock2.h Vanara.PInvoke.Ws2_32.getprotobynumber_unsafe
getservbyname winsock.h Vanara.PInvoke.Ws2_32.getservbyname
getservbyport winsock.h Vanara.PInvoke.Ws2_32.getservbyport
getsockname winsock.h Vanara.PInvoke.Ws2_32.getsockname
getsockopt winsock.h Vanara.PInvoke.Ws2_32.getsockopt
htonl winsock.h Vanara.PInvoke.Ws2_32.htonl
htons winsock.h Vanara.PInvoke.Ws2_32.htons
inet_addr winsock2.h Vanara.PInvoke.Ws2_32.inet_addr
inet_ntoa wsipv6ok.h Vanara.PInvoke.Ws2_32.inet_ntoa
inet_ntop ws2tcpip.h Vanara.PInvoke.Ws2_32.inet_ntop
inet_pton ws2tcpip.h Vanara.PInvoke.Ws2_32.inet_pton
InetNtopW ws2tcpip.h Vanara.PInvoke.Ws2_32.InetNtopW
InetPtonW ws2tcpip.h Vanara.PInvoke.Ws2_32.InetPtonW
ioctlsocket winsock.h Vanara.PInvoke.Ws2_32.ioctlsocket
listen winsock2.h Vanara.PInvoke.Ws2_32.listen
ntohl winsock.h Vanara.PInvoke.Ws2_32.ntohl
ntohs winsock.h Vanara.PInvoke.Ws2_32.ntohs
ProcessSocketNotifications winsock2.h Vanara.PInvoke.Ws2_32.ProcessSocketNotifications
recv winsock.h Vanara.PInvoke.Ws2_32.recv
recvfrom winsock.h Vanara.PInvoke.Ws2_32.recvfrom
select winsock2.h Vanara.PInvoke.Ws2_32.select
send winsock2.h Vanara.PInvoke.Ws2_32.send
sendto winsock.h Vanara.PInvoke.Ws2_32.sendto
SetAddrInfoEx ws2tcpip.h Vanara.PInvoke.Ws2_32.SetAddrInfoEx
setsockopt winsock.h Vanara.PInvoke.Ws2_32.setsockopt
shutdown winsock.h Vanara.PInvoke.Ws2_32.shutdown
socket winsock2.h Vanara.PInvoke.Ws2_32.socket
TransmitFile mswsock.h Vanara.PInvoke.Ws2_32.TransmitFile
WPUCompleteOverlappedRequest ws2spi.h Vanara.PInvoke.Ws2_32.WPUCompleteOverlappedRequest
WSAAccept winsock2.h Vanara.PInvoke.Ws2_32.WSAAccept
WSAAddressToString winsock2.h Vanara.PInvoke.Ws2_32.WSAAddressToString
WSAAdvertiseProvider ws2spi.h Vanara.PInvoke.Ws2_32.WSAAdvertiseProvider
WSAAsyncGetHostByAddr winsock.h Vanara.PInvoke.Ws2_32.WSAAsyncGetHostByAddr
WSAAsyncGetHostByName wsipv6ok.h Vanara.PInvoke.Ws2_32.WSAAsyncGetHostByName
WSAAsyncGetProtoByName winsock.h Vanara.PInvoke.Ws2_32.WSAAsyncGetProtoByName
WSAAsyncGetProtoByNumber winsock.h Vanara.PInvoke.Ws2_32.WSAAsyncGetProtoByNumber
WSAAsyncGetServByName winsock.h Vanara.PInvoke.Ws2_32.WSAAsyncGetServByName
WSAAsyncGetServByPort winsock2.h Vanara.PInvoke.Ws2_32.WSAAsyncGetServByPort
WSAAsyncSelect winsock.h Vanara.PInvoke.Ws2_32.WSAAsyncSelect
WSACancelAsyncRequest winsock.h Vanara.PInvoke.Ws2_32.WSACancelAsyncRequest
WSACleanup winsock.h Vanara.PInvoke.Ws2_32.WSACleanup
WSACloseEvent winsock2.h Vanara.PInvoke.Ws2_32.WSACloseEvent
WSAConnect winsock2.h Vanara.PInvoke.Ws2_32.WSAConnect
WSAConnectByList winsock2.h Vanara.PInvoke.Ws2_32.WSAConnectByList
WSAConnectByName winsock2.h Vanara.PInvoke.Ws2_32.WSAConnectByName
WSACreateEvent winsock2.h Vanara.PInvoke.Ws2_32.WSACreateEvent
WSADuplicateSocket winsock2.h Vanara.PInvoke.Ws2_32.WSADuplicateSocket
WSAEnumNameSpaceProviders winsock2.h Vanara.PInvoke.Ws2_32.WSAEnumNameSpaceProviders
WSAEnumNameSpaceProvidersEx winsock2.h Vanara.PInvoke.Ws2_32.WSAEnumNameSpaceProvidersEx
WSAEnumNetworkEvents winsock2.h Vanara.PInvoke.Ws2_32.WSAEnumNetworkEvents
WSAEnumProtocols winsock2.h Vanara.PInvoke.Ws2_32.WSAEnumProtocols
WSAEventSelect winsock2.h Vanara.PInvoke.Ws2_32.WSAEventSelect
WSAGetLastError winsock.h Vanara.PInvoke.Ws2_32.WSAGetLastError
WSAGetOverlappedResult winsock2.h Vanara.PInvoke.Ws2_32.WSAGetOverlappedResult
WSAGetQOSByName winsock2.h Vanara.PInvoke.Ws2_32.WSAGetQOSByName
WSAGetServiceClassInfo winsock2.h Vanara.PInvoke.Ws2_32.WSAGetServiceClassInfo
WSAGetServiceClassNameByClassId winsock2.h Vanara.PInvoke.Ws2_32.WSAGetServiceClassNameByClassId
WSAHtonl winsock2.h Vanara.PInvoke.Ws2_32.WSAHtonl
WSAHtons winsock2.h Vanara.PInvoke.Ws2_32.WSAHtons
WSAInstallServiceClass winsock2.h Vanara.PInvoke.Ws2_32.WSAInstallServiceClass
WSAIoctl winsock2.h Vanara.PInvoke.Ws2_32.WSAIoctl
WSAJoinLeaf winsock2.h Vanara.PInvoke.Ws2_32.WSAJoinLeaf
WSALookupServiceBegin winsock2.h Vanara.PInvoke.Ws2_32.WSALookupServiceBegin
WSALookupServiceEnd winsock2.h Vanara.PInvoke.Ws2_32.WSALookupServiceEnd
WSALookupServiceNext winsock2.h Vanara.PInvoke.Ws2_32.WSALookupServiceNext
WSANSPIoctl winsock2.h Vanara.PInvoke.Ws2_32.WSANSPIoctl
WSANtohl winsock2.h Vanara.PInvoke.Ws2_32.WSANtohl
WSANtohs winsock2.h Vanara.PInvoke.Ws2_32.WSANtohs
WSAPoll winsock2.h Vanara.PInvoke.Ws2_32.WSAPoll
WSAProviderCompleteAsyncCall ws2spi.h Vanara.PInvoke.Ws2_32.WSAProviderCompleteAsyncCall
WSAProviderConfigChange winsock2.h Vanara.PInvoke.Ws2_32.WSAProviderConfigChange
WSARecv winsock2.h Vanara.PInvoke.Ws2_32.WSARecv
WSARecvDisconnect winsock2.h Vanara.PInvoke.Ws2_32.WSARecvDisconnect
WSARecvEx mswsock.h Vanara.PInvoke.Ws2_32.WSARecvEx
WSARecvFrom winsock2.h Vanara.PInvoke.Ws2_32.WSARecvFrom
WSARemoveServiceClass winsock2.h Vanara.PInvoke.Ws2_32.WSARemoveServiceClass
WSAResetEvent winsock2.h Vanara.PInvoke.Ws2_32.WSAResetEvent
WSASend winsock2.h Vanara.PInvoke.Ws2_32.WSASend
WSASendDisconnect winsock2.h Vanara.PInvoke.Ws2_32.WSASendDisconnect
WSASendMsg winsock2.h Vanara.PInvoke.Ws2_32.WSASendMsg
WSASendTo winsock2.h Vanara.PInvoke.Ws2_32.WSASendTo
WSASetEvent winsock2.h Vanara.PInvoke.Ws2_32.WSASetEvent
WSASetLastError winsock.h Vanara.PInvoke.Ws2_32.WSASetLastError
WSASetService winsock2.h Vanara.PInvoke.Ws2_32.WSASetService
WSASocket winsock2.h Vanara.PInvoke.Ws2_32.WSASocket
WSAStartup winsock.h Vanara.PInvoke.Ws2_32.WSAStartup
WSAStringToAddress winsock2.h Vanara.PInvoke.Ws2_32.WSAStringToAddress
WSAUnadvertiseProvider ws2spi.h Vanara.PInvoke.Ws2_32.WSAUnadvertiseProvider
WSAWaitForMultipleEvents winsock2.h Vanara.PInvoke.Ws2_32.WSAWaitForMultipleEvents
WSCDeinstallProvider ws2spi.h Vanara.PInvoke.Ws2_32.WSCDeinstallProvider
WSCDeinstallProvider32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCDeinstallProvider32
WSCEnableNSProvider ws2spi.h Vanara.PInvoke.Ws2_32.WSCEnableNSProvider
WSCEnableNSProvider32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCEnableNSProvider32
WSCEnumNameSpaceProviders32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCEnumNameSpaceProviders32
WSCEnumNameSpaceProvidersEx32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCEnumNameSpaceProvidersEx32
WSCEnumProtocols ws2spi.h Vanara.PInvoke.Ws2_32.WSCEnumProtocols
WSCEnumProtocols32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCEnumProtocols32
WSCGetApplicationCategory ws2spi.h Vanara.PInvoke.Ws2_32.WSCGetApplicationCategory
WSCGetProviderInfo ws2spi.h Vanara.PInvoke.Ws2_32.WSCGetProviderInfo
WSCGetProviderInfo32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCGetProviderInfo32
WSCGetProviderPath ws2spi.h Vanara.PInvoke.Ws2_32.WSCGetProviderPath
WSCGetProviderPath32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCGetProviderPath32
WSCInstallNameSpace ws2spi.h Vanara.PInvoke.Ws2_32.WSCInstallNameSpace
WSCInstallNameSpace32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCInstallNameSpace32
WSCInstallNameSpaceEx ws2spi.h Vanara.PInvoke.Ws2_32.WSCInstallNameSpaceEx
WSCInstallNameSpaceEx32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCInstallNameSpaceEx32
WSCInstallProvider ws2spi.h Vanara.PInvoke.Ws2_32.WSCInstallProvider
WSCInstallProvider64_32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCInstallProvider64_32
WSCInstallProviderAndChains64_32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCInstallProviderAndChains64_32
WSCSetApplicationCategory ws2spi.h Vanara.PInvoke.Ws2_32.WSCSetApplicationCategory
WSCSetProviderInfo ws2spi.h Vanara.PInvoke.Ws2_32.WSCSetProviderInfo
WSCSetProviderInfo32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCSetProviderInfo32
WSCUnInstallNameSpace ws2spi.h Vanara.PInvoke.Ws2_32.WSCUnInstallNameSpace
WSCUnInstallNameSpace32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCUnInstallNameSpace32
WSCUpdateProvider ws2spi.h Vanara.PInvoke.Ws2_32.WSCUpdateProvider
WSCUpdateProvider32 ws2spi.h Vanara.PInvoke.Ws2_32.WSCUpdateProvider32
WSCWriteNameSpaceOrder sporder.h Vanara.PInvoke.Ws2_32.WSCWriteNameSpaceOrder
WSCWriteNameSpaceOrder32 sporder.h Vanara.PInvoke.Ws2_32.WSCWriteNameSpaceOrder32
WSCWriteProviderOrder sporder.h Vanara.PInvoke.Ws2_32.WSCWriteProviderOrder
WSCWriteProviderOrder32 sporder.h Vanara.PInvoke.Ws2_32.WSCWriteProviderOrder32

Enumerations

Native Enum Header Managed Enum
ADDRESS_FAMILY winsock2.h Vanara.PInvoke.Ws2_32.ADDRESS_FAMILY
ADDRINFO_FLAGS ws2def.h Vanara.PInvoke.Ws2_32.ADDRINFO_FLAGS
CF winsock2.h Vanara.PInvoke.Ws2_32.CF
CONTROL_CHANNEL_TRIGGER_STATUS mstcpip.h Vanara.PInvoke.Ws2_32.CONTROL_CHANNEL_TRIGGER_STATUS
FD winsock2.h Vanara.PInvoke.Ws2_32.FD
GROUP winsock2.h Vanara.PInvoke.Ws2_32.GROUP
IPPROTO ws2def.h Vanara.PInvoke.Ws2_32.IPPROTO
IPV6 ws2ipdef.h Vanara.PInvoke.Ws2_32.IPV6
JL winsock2.h Vanara.PInvoke.Ws2_32.JL
LUP winsock2.h Vanara.PInvoke.Ws2_32.LUP
MsgFlags winsock2.h Vanara.PInvoke.Ws2_32.MsgFlags
MULTICAST_MODE_TYPE ws2ipdef.h Vanara.PInvoke.Ws2_32.MULTICAST_MODE_TYPE
NetworkByteOrder winsock2.h Vanara.PInvoke.Ws2_32.NetworkByteOrder
NI ws2def.h Vanara.PInvoke.Ws2_32.NI
NS winsock2.h Vanara.PInvoke.Ws2_32.NS
PFL winsock2.h Vanara.PInvoke.Ws2_32.PFL
PollFlags winsock2.h Vanara.PInvoke.Ws2_32.PollFlags
RIO_MSG mswsockdef.h Vanara.PInvoke.Ws2_32.RIO_MSG
RIO_NOTIFICATION_COMPLETION_TYPE mswsock.h Vanara.PInvoke.Ws2_32.RIO_NOTIFICATION_COMPLETION_TYPE
SCOPE_LEVEL ws2def.h Vanara.PInvoke.Ws2_32.SCOPE_LEVEL
SD winsock.h Vanara.PInvoke.Ws2_32.SD
ServiceInstallFlags winsock2.h Vanara.PInvoke.Ws2_32.ServiceInstallFlags
SERVICETYPE qos.h Vanara.PInvoke.Ws2_32.SERVICETYPE
SOCK winsock2.h Vanara.PInvoke.Ws2_32.SOCK
SOCK_NOTIFY_EVENT winsock2.h Vanara.PInvoke.Ws2_32.SOCK_NOTIFY_EVENT
SOCK_NOTIFY_OP winsock2.h Vanara.PInvoke.Ws2_32.SOCK_NOTIFY_OP
SOCK_NOTIFY_REGISTER_EVENT winsock2.h Vanara.PInvoke.Ws2_32.SOCK_NOTIFY_REGISTER_EVENT
SOCK_NOTIFY_TRIGGER winsock2.h Vanara.PInvoke.Ws2_32.SOCK_NOTIFY_TRIGGER
SOCKET_INFO_CONNECTION mstcpip.h Vanara.PInvoke.Ws2_32.SOCKET_INFO_CONNECTION
SOCKET_SECURITY_PROTOCOL mstcpip.h Vanara.PInvoke.Ws2_32.SOCKET_SECURITY_PROTOCOL
SOCKET_SETTINGS mstcpip.h Vanara.PInvoke.Ws2_32.SOCKET_SETTINGS
SOCKET_SETTINGS_IPSEC mstcpip.h Vanara.PInvoke.Ws2_32.SOCKET_SETTINGS_IPSEC
SOCKET_USAGE_TYPE mstcpip.h Vanara.PInvoke.Ws2_32.SOCKET_USAGE_TYPE
TCPSTATE mstcpip.h Vanara.PInvoke.Ws2_32.TCPSTATE
TF mswsock.h Vanara.PInvoke.Ws2_32.TF
TIMESTAMPING_FLAG mstcpip.h Vanara.PInvoke.Ws2_32.TIMESTAMPING_FLAG
TP_ELEMENT mswsock.h Vanara.PInvoke.Ws2_32.TP_ELEMENT
WSA_FLAG winsock2.h Vanara.PInvoke.Ws2_32.WSA_FLAG
WSACOMPLETIONTYPE winsock2.h Vanara.PInvoke.Ws2_32.WSACOMPLETIONTYPE
WSAECOMPARATOR winsock2.h Vanara.PInvoke.Ws2_32.WSAECOMPARATOR
WSAESETSERVICEOP winsock2.h Vanara.PInvoke.Ws2_32.WSAESETSERVICEOP
WSC_PROVIDER_INFO_TYPE ws2spi.h Vanara.PInvoke.Ws2_32.WSC_PROVIDER_INFO_TYPE
XP1 winsock2.h Vanara.PInvoke.Ws2_32.XP1

Structures

Native Structure Header Managed Structure
ADDRINFOEX2W ws2def.h Vanara.PInvoke.Ws2_32.ADDRINFOEX2W
ADDRINFOEXW ws2def.h Vanara.PInvoke.Ws2_32.ADDRINFOEXW
ADDRINFOW ws2def.h Vanara.PInvoke.Ws2_32.ADDRINFOW
AFPROTOCOLS winsock2.h Vanara.PInvoke.Ws2_32.AFPROTOCOLS
APC Vanara.PInvoke.Ws2_32.WSACOMPLETION.UNION.APC
ASSOCIATE_NAMERES_CONTEXT_INPUT mstcpip.h Vanara.PInvoke.Ws2_32.ASSOCIATE_NAMERES_CONTEXT_INPUT
BLOB nspapi.h Vanara.PInvoke.Ws2_32.BLOB
CSADDR_INFO nspapi.h Vanara.PInvoke.Ws2_32.CSADDR_INFO
EVENT Vanara.PInvoke.Ws2_32.RIO_NOTIFICATION_COMPLETION.UNION.EVENT
EVENT Vanara.PInvoke.Ws2_32.WSACOMPLETION.UNION.EVENT
fd_set winsock.h Vanara.PInvoke.Ws2_32.fd_set
FLOWSPEC qos.h Vanara.PInvoke.Ws2_32.FLOWSPEC
GROUP_FILTER ws2ipdef.h Vanara.PInvoke.Ws2_32.GROUP_FILTER
IN_ADDR winsock2.h Vanara.PInvoke.Ws2_32.IN_ADDR
IN_PKTINFO ws2ipdef.h Vanara.PInvoke.Ws2_32.IN_PKTINFO
IN6_ADDR winsock2.h Vanara.PInvoke.Ws2_32.IN6_ADDR
IN6_PKTINFO ws2ipdef.h Vanara.PInvoke.Ws2_32.IN6_PKTINFO
INET_PORT_RANGE mstcpip.h Vanara.PInvoke.Ws2_32.INET_PORT_RANGE
INET_PORT_RESERVATION_INSTANCE mstcpip.h Vanara.PInvoke.Ws2_32.INET_PORT_RESERVATION_INSTANCE
INET_PORT_RESERVATION_TOKEN mstcpip.h Vanara.PInvoke.Ws2_32.INET_PORT_RESERVATION_TOKEN
IOCP Vanara.PInvoke.Ws2_32.RIO_NOTIFICATION_COMPLETION.UNION.IOCP
IP_MREQ ws2ipdef.h Vanara.PInvoke.Ws2_32.IP_MREQ
IP_MSFILTER ws2ipdef.h Vanara.PInvoke.Ws2_32.IP_MSFILTER
IPV6_MREQ ws2ipdef.h Vanara.PInvoke.Ws2_32.IPV6_MREQ
LINGER winsock.h Vanara.PInvoke.Ws2_32.LINGER
NSPV2_ROUTINE ws2spi.h Vanara.PInvoke.Ws2_32.NSPV2_ROUTINE
PORT Vanara.PInvoke.Ws2_32.WSACOMPLETION.UNION.PORT
PROTOENT winsock.h Vanara.PInvoke.Ws2_32.PROTOENT
QOS winsock2.h Vanara.PInvoke.Ws2_32.QOS
REAL_TIME_NOTIFICATION_SETTING_INPUT mstcpip.h Vanara.PInvoke.Ws2_32.REAL_TIME_NOTIFICATION_SETTING_INPUT
REAL_TIME_NOTIFICATION_SETTING_OUTPUT mstcpip.h Vanara.PInvoke.Ws2_32.REAL_TIME_NOTIFICATION_SETTING_OUTPUT
RIO_BUF mswsockdef.h Vanara.PInvoke.Ws2_32.RIO_BUF
RIO_EXTENSION_FUNCTION_TABLE mswsock.h Vanara.PInvoke.Ws2_32.RIO_EXTENSION_FUNCTION_TABLE
RIO_NOTIFICATION_COMPLETION mswsock.h Vanara.PInvoke.Ws2_32.RIO_NOTIFICATION_COMPLETION
RIORESULT mswsockdef.h Vanara.PInvoke.Ws2_32.RIORESULT
SCOPE_ID ws2def.h Vanara.PInvoke.Ws2_32.SCOPE_ID
SERVENT winsock.h Vanara.PInvoke.Ws2_32.SERVENT
SOCK_NOTIFY_REGISTRATION winsock2.h Vanara.PInvoke.Ws2_32.SOCK_NOTIFY_REGISTRATION
SOCKADDR_IN ws2def.h Vanara.PInvoke.Ws2_32.SOCKADDR_IN
SOCKADDR_IN6 ws2ipdef.h Vanara.PInvoke.Ws2_32.SOCKADDR_IN6
SOCKADDR_IN6_PAIR ws2ipdef.h Vanara.PInvoke.Ws2_32.SOCKADDR_IN6_PAIR
SOCKADDR_IN6_PAIR_NATIVE ws2ipdef.h Vanara.PInvoke.Ws2_32.SOCKADDR_IN6_PAIR_NATIVE
SOCKADDR_INET ws2ipdef.h Vanara.PInvoke.Ws2_32.SOCKADDR_INET
SOCKADDR_STORAGE ws2def.h Vanara.PInvoke.Ws2_32.SOCKADDR_STORAGE
SOCKET winsock2.h Vanara.PInvoke.Ws2_32.SOCKET
SOCKET_ADDRESS ws2def.h Vanara.PInvoke.Ws2_32.SOCKET_ADDRESS
SOCKET_ADDRESS_LIST ws2def.h Vanara.PInvoke.Ws2_32.SOCKET_ADDRESS_LIST
SOCKET_PEER_TARGET_NAME mstcpip.h Vanara.PInvoke.Ws2_32.SOCKET_PEER_TARGET_NAME
SOCKET_PROCESSOR_AFFINITY ws2def.h Vanara.PInvoke.Ws2_32.SOCKET_PROCESSOR_AFFINITY
SOCKET_SECURITY_QUERY_INFO mstcpip.h Vanara.PInvoke.Ws2_32.SOCKET_SECURITY_QUERY_INFO
SOCKET_SECURITY_QUERY_TEMPLATE mstcpip.h Vanara.PInvoke.Ws2_32.SOCKET_SECURITY_QUERY_TEMPLATE
SOCKET_SECURITY_SETTINGS mstcpip.h Vanara.PInvoke.Ws2_32.SOCKET_SECURITY_SETTINGS
SOCKET_SECURITY_SETTINGS_IPSEC mstcpip.h Vanara.PInvoke.Ws2_32.SOCKET_SECURITY_SETTINGS_IPSEC
TCP_INFO_v0 mstcpip.h Vanara.PInvoke.Ws2_32.TCP_INFO_v0
TCP_INFO_v1 mstcpip.h Vanara.PInvoke.Ws2_32.TCP_INFO_v1
TCP_INITIAL_RTO_PARAMETERS mstcpip.h Vanara.PInvoke.Ws2_32.TCP_INITIAL_RTO_PARAMETERS
tcp_keepalive mstcpip.h Vanara.PInvoke.Ws2_32.tcp_keepalive
TIMESTAMPING_CONFIG mstcpip.h Vanara.PInvoke.Ws2_32.TIMESTAMPING_CONFIG
TIMEVAL winsock.h Vanara.PInvoke.Ws2_32.TIMEVAL
TRANSMIT_FILE_BUFFERS mswsock.h Vanara.PInvoke.Ws2_32.TRANSMIT_FILE_BUFFERS
TRANSMIT_PACKETS_ELEMENT mswsock.h Vanara.PInvoke.Ws2_32.TRANSMIT_PACKETS_ELEMENT
TRANSPORT_SETTING_ID transportsettingcommon.h Vanara.PInvoke.Ws2_32.TRANSPORT_SETTING_ID
UNION Vanara.PInvoke.Ws2_32.RIO_NOTIFICATION_COMPLETION.UNION
WINDOWMESSAGE Vanara.PInvoke.Ws2_32.WSACOMPLETION.UNION.WINDOWMESSAGE
WSABUF ws2def.h Vanara.PInvoke.Ws2_32.WSABUF
WSACMSGHDR ws2def.h Vanara.PInvoke.Ws2_32.WSACMSGHDR
WSADATA winsock.h Vanara.PInvoke.Ws2_32.WSADATA
WSAEVENT Vanara.PInvoke.Ws2_32.WSAEVENT
WSAMSG ws2def.h Vanara.PInvoke.Ws2_32.WSAMSG
WSANAMESPACE_INFOEXW winsock2.h Vanara.PInvoke.Ws2_32.WSANAMESPACE_INFOEXW
WSANAMESPACE_INFOW winsock2.h Vanara.PInvoke.Ws2_32.WSANAMESPACE_INFOW
WSANETWORKEVENTS winsock2.h Vanara.PInvoke.Ws2_32.WSANETWORKEVENTS
WSANSCLASSINFO winsock2.h Vanara.PInvoke.Ws2_32.WSANSCLASSINFO
WSAOVERLAPPED winsock2.h Vanara.PInvoke.Ws2_32.WSAOVERLAPPED
WSAPOLLFD winsock2.h Vanara.PInvoke.Ws2_32.WSAPOLLFD
WSAPROTOCOL_INFO winsock2.h Vanara.PInvoke.Ws2_32.WSAPROTOCOL_INFO
WSAPROTOCOL_INFOW winsock2.h Vanara.PInvoke.Ws2_32.WSAPROTOCOL_INFOW
WSAPROTOCOLCHAIN winsock2.h Vanara.PInvoke.Ws2_32.WSAPROTOCOLCHAIN
WSAQUERYSET winsock2.h Vanara.PInvoke.Ws2_32.WSAQUERYSET
WSAQUERYSET_MGD winsock2.h Vanara.PInvoke.Ws2_32.WSAQUERYSET_MGD
WSAQUERYSET2W winsock2.h Vanara.PInvoke.Ws2_32.WSAQUERYSET2W
WSASERVICECLASSINFO winsock2.h Vanara.PInvoke.Ws2_32.WSASERVICECLASSINFO
WSAVERSION winsock2.h Vanara.PInvoke.Ws2_32.WSAVERSION
WSRESULT winsock2.h Vanara.PInvoke.Ws2_32.WSRESULT

Classes

Native Class Header Managed Class
SafeADDRINFOEXWArray Vanara.PInvoke.Ws2_32.SafeADDRINFOEXWArray
SafeADDRINFOWArray Vanara.PInvoke.Ws2_32.SafeADDRINFOWArray
SafeSOCKET Vanara.PInvoke.Ws2_32.SafeSOCKET
SafeWSA Vanara.PInvoke.Ws2_32.SafeWSA
SafeWSAEVENT Vanara.PInvoke.Ws2_32.SafeWSAEVENT
SOCKADDR winsock2.h Vanara.PInvoke.Ws2_32.SOCKADDR
WinSockIOControlCode ws2def.h Vanara.PInvoke.Ws2_32.WinSockIOControlCode