Vanara/PInvoke/Ws2_32/pkgreadme.md

22 lines
6.1 KiB
Markdown
Raw Normal View History

![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<br>accept<br>bind<br>closesocket<br>connect<br>FreeAddrInfoExW<br>FreeAddrInfoW<br>GetAddrInfoExCancel<br>GetAddrInfoExOverlappedResult<br>GetAddrInfoExW<br>GetAddrInfoW<br>gethostname<br>GetHostNameW<br>GetNameInfoW<br>getpeername<br>getprotobyname<br>getprotobynumber<br>getservbyname<br>getservbyport<br>getsockname<br>getsockopt<br>htonl<br>htons<br>inet_addr<br>inet_ntoa<br>inet_ntop<br>inet_pton<br>InetNtopW<br>InetPtonW<br>ioctlsocket<br>listen<br>ntohl<br>ntohs<br>ProcessSocketNotifications<br>recv<br>recvfrom<br>select<br>send<br>sendto<br>SetAddrInfoEx<br>setsockopt<br>shutdown<br>socket<br>WPUCompleteOverlappedRequest<br>WSAAccept<br>WSAAddressToString<br>WSAAdvertiseProvider<br>WSAAsyncGetHostByAddr<br>WSAAsyncGetHostByName<br>WSAAsyncGetProtoByName<br>WSAAsyncGetProtoByNumber<br>WSAAsyncGetServByName<br>WSAAsyncGetServByPort<br>WSAAsyncSelect<br>WSACancelAsyncRequest<br>WSACleanup<br>WSACloseEvent<br>WSAConnect<br>WSAConnectByList<br>WSAConnectByName<br>WSACreateEvent<br>WSADuplicateSocket<br>WSAEnumNameSpaceProviders<br>WSAEnumNameSpaceProvidersEx<br>WSAEnumNetworkEvents<br>WSAEnumProtocols<br>WSAEventSelect<br>WSAGetLastError<br>WSAGetOverlappedResult<br>WSAGetQOSByName<br>WSAGetServiceClassInfo<br>WSAGetServiceClassNameByClassId<br>WSAHtonl<br>WSAHtons<br>WSAInstallServiceClass<br>WSAIoctl<br>WSAJoinLeaf<br>WSALookupServiceBegin<br>WSALookupServiceEnd<br>WSALookupServiceNext<br>WSANSPIoctl<br>WSANtohl<br>WSANtohs<br>WSAPoll<br>WSAProviderCompleteAsyncCall<br>WSAProviderConfigChange<br>WSARecv<br>WSARecvDisconnect<br>WSARecvFrom<br>WSARemoveServiceClass<br>WSAResetEvent<br>WSASend<br>WSASendDisconnect<br>WSASendMsg<br>WSASendTo<br>WSASetEvent<br>WSASetLastError<br>WSASetService<br>WSASocket<br>WSAStartup<br>WSAStringToAddress<br>WSAUnadvertiseProvider<br>WSAWaitForMultipleEvents<br>WSCDeinstallProvider<br>WSCDeinstallProvider32<br>WSCEnableNSProvider<br>WSCEnableNSProvider32<br>WSCEnumNameSpaceProviders32<br>WSCEnumNameSpaceProvidersEx32<br>WSCEnumProtocols<br>WSCEnumProtocols32<br>WSCGetApplicationCategory<br>WSCGetProviderInfo<br>WSCGetProviderInfo32<br>WSCGetProviderPath<br>WSCGetProviderPath32<br>WSCInstallNameSpace<br>WSCInstallNameSpace32<br>WSCInstallNameSpaceEx<br>WSCInstallNameSpaceEx32<br>WSCInstallProvider<br>WSCInstallProvider64_32<br>WSCInstallProviderAndChains64_32<br>WSCSetApplicationCategory<br>WSCSetProviderInfo<br>WSCSetProviderInfo32<br>WSCUnInstallNameSpace<br>WSCUnInstallNameSpace32<br>WSCUpdateProvider<br>WSCUpdateProvider32<br>WSCWriteNameSpaceOrder<br>WSCWriteNameSpaceOrder32<br>WSCWriteProviderOrder<br>WSCWriteProviderOrder32<br> | CONTROL_CHANNEL_TRIGGER_STATUS<br>SOCKET_INFO_CONNECTION<br>SOCKET_SECURITY_PROTOCOL<br>SOCKET_SETTINGS<br>SOCKET_SETTINGS_IPSEC<br>SOCKET_USAGE_TYPE<br>TCPSTATE<br>TIMESTAMPING_FLAG<br>SERVICETYPE<br>ADDRESS_FAMILY<br>CF<br>GROUP<br>IPPROTO<br>NetworkByteOrder<br>NS<br>PFL<br>SOCK<br>SOCK_NOTIFY_EVENT<br>SOCK_NOTIFY_OP<br>SOCK_NOTIFY_REGISTER_EVENT<br>SOCK_NOTIFY_TRIGGER<br>WSAECOMPARATOR<br>WSAESETSERVICEOP<br>XP1<br>SD<br>FD<br>JL<br>LUP<br>MsgFlags<br>PollFlags<br>ServiceInstallFlags<br>WSA_FLAG<br>ADDRINFO_FLAGS<br>NI<br>SCOPE_LEVEL<br>MULTICAST_MODE_TYPE<br>WSC_PROVIDER_INFO_TYPE<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | ASSOCIATE_NAMERES_CONTEXT_INPUT<br>INET_PORT_RANGE<br>INET_PORT_RESERVATION_INSTANCE<br>INET_PORT_RESERVATION_TOKEN<br>REAL_TIME_NOTIFICATION_SETTING_INPUT<br>REAL_TIME_NOTIFICATION_SETTING_OUTPUT<br>SOCKET_PEER_TARGET_NAME<br>SOCKET_SECURITY_QUERY_INFO<br>SOCKET_SECURITY_QUERY_TEMPLATE<br>SOCKET_SECURITY_SETTINGS<br>SOCKET_SECURITY_SETTINGS_IPSEC<br>TCP_INFO_v0<br>TCP_INFO_v1<br>TCP_INITIAL_RTO_PARAMETERS<br>tcp_keepalive<br>TIMESTAMPING_CONFIG<br>TRANSPORT_SETTING_ID<br>FL