ws2_32.dll
| ws2_32.dll — PE metadata by version |
|---|
| NT 5.1 x86 | NT 5.2 x86 | NT 6.0 x86 | NT 6.1 x64 | NT 6.3 x86 | NT 10.0 x64 | NT 10.0 x64 |
|---|
| FileVersion | 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158) | 5.2.3790.3959 (srv03_sp2_rtm.070216-1710) | 6.0.6001.18000 (longhorn_rtm.080118-1840) | 6.1.7601.17514 (win7sp1_rtm.101119-1850) | 6.3.9600.16384 (winblue_rtm.130821-1623) | 10.0.19041.3636 (WinBuild.160101.0800) | 10.0.26100.7623 (WinBuild.160101.0800) |
| FileDescription | Windows Socket 2.0 32-Bit DLL | Windows Socket 2.0 32-Bit DLL | Windows Socket 2.0 32-Bit DLL | Windows Socket 2.0 32-Bit DLL | Windows Socket 2.0 32-Bit DLL | Windows Socket 2.0 32-Bit DLL | Windows Socket 2.0 32-Bit DLL |
| Export name | NT 5.1 x86 | NT 5.2 x86 | NT 6.0 x86 | NT 6.1 x64 | NT 6.3 x86 | NT 10.0 x64 | NT 10.0 x64 |
|---|
| __WSAFDIsSet | 151 | 151 | 151 | 151 | 151 | 151 | 151 |
| accept | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| bind | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
| closesocket | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
| connect | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
| freeaddrinfo | 97 | 97 | 162 | 177 | 175 | 190 | 191 |
| FreeAddrInfoEx | | | 25 | 25 | 25 | 25 | 24 |
| FreeAddrInfoExW | | | 26 | 26 | 26 | 26 | 25 |
| FreeAddrInfoW | 27 | 25 | 27 | 27 | 27 | 27 | 26 |
| getaddrinfo | 98 | 98 | 163 | 178 | 176 | 191 | 192 |
| GetAddrInfoExA | | | 28 | 28 | 28 | 28 | 27 |
| GetAddrInfoExCancel | | | | | 29 | 29 | 28 |
| GetAddrInfoExOverlappedResult | | | | | 30 | 30 | 29 |
| GetAddrInfoExW | | | 29 | 29 | 31 | 31 | 30 |
| GetAddrInfoW | 24 | 26 | 30 | 30 | 32 | 32 | 31 |
| gethostbyaddr | 51 | 51 | 51 | 51 | 51 | 51 | 51 |
| gethostbyname | 52 | 52 | 52 | 52 | 52 | 52 | 52 |
| gethostname | 57 | 57 | 57 | 57 | 57 | 57 | 57 |
| GetHostNameW | | | | | 33 | 33 | 32 |
| getnameinfo | 99 | 99 | 164 | 179 | 177 | 192 | 193 |
| GetNameInfoW | 25 | 27 | 31 | 31 | 34 | 34 | 33 |
| getpeername | 5 | 5 | 5 | 5 | 5 | 5 | 5 |
| getprotobyname | 53 | 53 | 53 | 53 | 53 | 53 | 53 |
| getprotobynumber | 54 | 54 | 54 | 54 | 54 | 54 | 54 |
| getservbyname | 55 | 55 | 55 | 55 | 55 | 55 | 55 |
| getservbyport | 56 | 56 | 56 | 56 | 56 | 56 | 56 |
| getsockname | 6 | 6 | 6 | 6 | 6 | 6 | 6 |
| getsockopt | 7 | 7 | 7 | 7 | 7 | 7 | 7 |
| htonl | 8 | 8 | 8 | 8 | 8 | 8 | 8 |
| htons | 9 | 9 | 9 | 9 | 9 | 9 | 9 |
| inet_addr | 11 | 11 | 11 | 11 | 11 | 11 | 11 |
| inet_ntoa | 12 | 12 | 12 | 12 | 12 | 12 | 12 |
| inet_ntop | | | 165 | 180 | 178 | 193 | 194 |
| inet_pton | | | 166 | 181 | 179 | 194 | 195 |
| InetNtopW | | | 32 | 32 | 35 | 35 | 34 |
| InetPtonW | | | 33 | 33 | 36 | 36 | 35 |
| ioctlsocket | 10 | 10 | 10 | 10 | 10 | 10 | 10 |
| listen | 13 | 13 | 13 | 13 | 13 | 13 | 13 |
| ntohl | 14 | 14 | 14 | 14 | 14 | 14 | 14 |
| ntohs | 15 | 15 | 15 | 15 | 15 | 15 | 15 |
| ProcessSocketNotifications | | | | | | | → 36 |
| recv | 16 | 16 | 16 | 16 | 16 | 16 | 16 |
| recvfrom | 17 | 17 | 17 | 17 | 17 | 17 | 17 |
| select | 18 | 18 | 18 | 18 | 18 | 18 | 18 |
| send | 19 | 19 | 19 | 19 | 19 | 19 | 19 |
| sendto | 20 | 20 | 20 | 20 | 20 | 20 | 20 |
| SetAddrInfoExA | | | 34 | 34 | 37 | 37 | 37 |
| SetAddrInfoExW | | | 35 | 35 | 38 | 38 | 38 |
| setsockopt | 21 | 21 | 21 | 21 | 21 | 21 | 21 |
| shutdown | 22 | 22 | 22 | 22 | 22 | 22 | 22 |
| socket | 23 | 23 | 23 | 23 | 23 | 23 | 23 |
| WahCloseApcHelper | | | 137 | 153 | 150 | 166 | 167 |
| WahCloseHandleHelper | | | 138 | 154 | 152 | 167 | 168 |
| WahCloseNotificationHandleHelper | | | 139 | 155 | 153 | 168 | 169 |
| WahCloseSocketHandle | | | 140 | 156 | 154 | 169 | 170 |
| WahCloseThread | | | 141 | 157 | 155 | 170 | 171 |
| WahCompleteRequest | | | 142 | 158 | 156 | 171 | 172 |
| WahCreateHandleContextTable | | | 143 | 159 | 157 | 172 | 173 |
| WahCreateNotificationHandle | | | 144 | 160 | 158 | 173 | 174 |
| WahCreateSocketHandle | | | 145 | 161 | 159 | 174 | 175 |
| WahDestroyHandleContextTable | | | 146 | 162 | 160 | 175 | 176 |
| WahDisableNonIFSHandleSupport | | | 147 | 163 | 161 | 176 | 177 |
| WahEnableNonIFSHandleSupport | | | 148 | 164 | 162 | 177 | 178 |
| WahEnumerateHandleContexts | | | 149 | 165 | 163 | 178 | 179 |
| WahInsertHandleContext | | | 150 | 166 | 164 | 179 | 180 |
| WahNotifyAllProcesses | | | 152 | 167 | 165 | 180 | 181 |
| WahOpenApcHelper | | | 153 | 168 | 166 | 181 | 182 |
| WahOpenCurrentThread | | | 154 | 169 | 167 | 182 | 183 |
| WahOpenHandleHelper | | | 155 | 170 | 168 | 183 | 184 |
| WahOpenNotificationHandleHelper | | | 156 | 171 | 169 | 184 | 185 |
| WahQueueUserApc | | | 157 | 172 | 170 | 185 | 186 |
| WahReferenceContextByHandle | | | 158 | 173 | 171 | 186 | 187 |
| WahRemoveHandleContext | | | 159 | 174 | 172 | 187 | 188 |
| WahWaitForNotification | | | 160 | 175 | 173 | 188 | 189 |
| WahWriteLSPEvent | | | 161 | 176 | 174 | 189 | 190 |
| WEP | 500 | 500 | 500 | 500 | 500 | 500 | 500 |
| WPUCompleteOverlappedRequest | 28 | 28 | 36 | 36 | 39 | 39 | 39 |
| WPUGetProviderPathEx | | | | | 40 | 40 | 40 |
| WSAAccept | 29 | 29 | 37 | 37 | 41 | 41 | 41 |
| WSAAddressToStringA | 30 | 30 | 38 | 38 | 42 | 42 | 42 |
| WSAAddressToStringW | 31 | 31 | 39 | 39 | 43 | 43 | 43 |
| WSAAdvertiseProvider | | | 40 | 40 | 44 | 44 | 44 |
| WSAAsyncGetHostByAddr | 102 | 102 | 102 | 102 | 102 | 102 | 102 |
| WSAAsyncGetHostByName | 103 | 103 | 103 | 103 | 103 | 103 | 103 |
| WSAAsyncGetProtoByName | 105 | 105 | 105 | 105 | 105 | 105 | 105 |
| WSAAsyncGetProtoByNumber | 104 | 104 | 104 | 104 | 104 | 104 | 104 |
| WSAAsyncGetServByName | 107 | 107 | 107 | 107 | 107 | 107 | 107 |
| WSAAsyncGetServByPort | 106 | 106 | 106 | 106 | 106 | 106 | 106 |
| WSAAsyncSelect | 101 | 101 | 101 | 101 | 101 | 101 | 101 |
| WSACancelAsyncRequest | 108 | 108 | 108 | 108 | 108 | 108 | 108 |
| WSACancelBlockingCall | 113 | 113 | 113 | 113 | 113 | 113 | 113 |
| WSACleanup | 116 | 116 | 116 | 116 | 116 | 116 | 116 |
| WSACloseEvent | 32 | 32 | 41 | 41 | 45 | 45 | 45 |
| WSAConnect | 33 | 33 | 42 | 42 | 46 | 46 | 46 |
| WSAConnectByList | | | 43 | 43 | 47 | 47 | 47 |
| WSAConnectByNameA | | | 44 | 44 | 48 | 48 | 48 |
| WSAConnectByNameW | | | 45 | 45 | 49 | 49 | 49 |
| WSACreateEvent | 34 | 34 | 46 | 46 | 50 | 50 | 50 |
| WSADuplicateSocketA | 35 | 35 | 47 | 47 | 58 | 58 | 58 |
| WSADuplicateSocketW | 36 | 36 | 48 | 48 | 59 | 59 | 59 |
| WSAEnumNameSpaceProvidersA | 37 | 37 | 49 | 49 | 60 | 60 | 60 |
| WSAEnumNameSpaceProvidersExA | | | 50 | 50 | 61 | 61 | 61 |
| WSAEnumNameSpaceProvidersExW | | | 58 | 58 | 62 | 62 | 62 |
| WSAEnumNameSpaceProvidersW | 38 | 38 | 59 | 59 | 63 | 63 | 63 |
| WSAEnumNetworkEvents | 39 | 39 | 60 | 60 | 64 | 64 | 64 |
| WSAEnumProtocolsA | 40 | 40 | 61 | 61 | 65 | 65 | 65 |
| WSAEnumProtocolsW | 41 | 41 | 62 | 62 | 66 | 66 | 66 |
| WSAEventSelect | 42 | 42 | 63 | 63 | 67 | 67 | 67 |
| WSAGetLastError | 111 | 111 | 111 | 111 | 111 | 111 | 111 |
| WSAGetOverlappedResult | 43 | 43 | 64 | 64 | 68 | 68 | 68 |
| WSAGetQOSByName | 44 | 44 | 65 | 65 | 69 | 69 | 69 |
| WSAGetServiceClassInfoA | 45 | 45 | 66 | 66 | 70 | 70 | 70 |
| WSAGetServiceClassInfoW | 46 | 46 | 67 | 67 | 71 | 71 | 71 |
| WSAGetServiceClassNameByClassIdA | 47 | 47 | 68 | 68 | 72 | 72 | 72 |
| WSAGetServiceClassNameByClassIdW | 48 | 48 | 69 | 69 | 73 | 73 | 73 |
| WSAHtonl | 49 | 49 | 70 | 70 | 74 | 74 | 74 |
| WSAHtons | 50 | 50 | 71 | 71 | 75 | 75 | 75 |
| WSAInstallServiceClassA | 58 | 58 | 72 | 72 | 76 | 76 | 76 |
| WSAInstallServiceClassW | 59 | 59 | 73 | 73 | 77 | 77 | 77 |
| WSAIoctl | 60 | 60 | 74 | 74 | 78 | 78 | 78 |
| WSAIsBlocking | 114 | 114 | 114 | 114 | 114 | 114 | 114 |
| WSAJoinLeaf | 61 | 61 | 75 | 75 | 79 | 79 | 79 |
| WSALookupServiceBeginA | 62 | 62 | 76 | 76 | 80 | 80 | 80 |
| WSALookupServiceBeginW | 63 | 63 | 77 | 77 | 81 | 81 | 81 |
| WSALookupServiceEnd | 64 | 64 | 78 | 78 | 82 | 82 | 82 |
| WSALookupServiceNextA | 65 | 65 | 79 | 79 | 83 | 83 | 83 |
| WSALookupServiceNextW | 66 | 66 | 80 | 80 | 84 | 84 | 84 |
| WSANSPIoctl | 67 | 67 | 81 | 81 | 85 | 85 | 85 |
| WSANtohl | 68 | 68 | 82 | 82 | 86 | 86 | 86 |
| WSANtohs | 69 | 69 | 83 | 83 | 87 | 87 | 87 |
| WSAPoll | | | 84 | 84 | 88 | 88 | 88 |
| WSAProviderCompleteAsyncCall | | | 85 | 85 | 89 | 89 | 89 |
| WSAProviderConfigChange | 70 | 70 | 86 | 86 | 90 | 90 | 90 |
| WSApSetPostRoutine | 26 | 24 | 24 | 24 | 24 | 24 | 125 |
| WSARecv | 71 | 71 | 87 | 87 | 91 | 91 | 91 |
| WSARecvDisconnect | 72 | 72 | 88 | 88 | 92 | 92 | 92 |
| WSARecvFrom | 73 | 73 | 89 | 89 | 93 | 93 | 93 |
| WSARemoveServiceClass | 74 | 74 | 90 | 90 | 94 | 94 | 94 |
| WSAResetEvent | 75 | 75 | 91 | 91 | 95 | 95 | 95 |
| WSASend | 76 | 76 | 92 | 92 | 96 | 96 | 96 |
| WSASendDisconnect | 77 | 77 | 93 | 93 | 97 | 97 | 97 |
| WSASendMsg | | | 94 | 94 | 98 | 98 | 98 |
| WSASendTo | 78 | 78 | 95 | 95 | 99 | 99 | 99 |
| WSASetBlockingHook | 109 | 109 | 109 | 109 | 109 | 109 | 109 |
| WSASetEvent | 79 | 79 | 96 | 96 | 100 | 100 | 100 |
| WSASetLastError | 112 | 112 | 112 | 112 | 112 | 112 | 112 |
| WSASetServiceA | 80 | 80 | 97 | 97 | 117 | 117 | 117 |
| WSASetServiceW | 81 | 81 | 98 | 98 | 118 | 118 | 118 |
| WSASocketA | 82 | 82 | 99 | 99 | 119 | 119 | 119 |
| WSASocketW | 83 | 83 | 100 | 100 | 120 | 120 | 120 |
| WSAStartup | 115 | 115 | 115 | 115 | 115 | 115 | 115 |
| WSAStringToAddressA | 84 | 84 | 117 | 117 | 121 | 121 | 121 |
| WSAStringToAddressW | 85 | 85 | 118 | 118 | 122 | 122 | 122 |
| WSAUnadvertiseProvider | | | 119 | 119 | 123 | 123 | 123 |
| WSAUnhookBlockingHook | 110 | 110 | 110 | 110 | 110 | 110 | 110 |
| WSAWaitForMultipleEvents | 86 | 86 | 120 | 120 | 124 | 124 | 124 |
| WSCDeinstallProvider | 87 | 87 | 121 | 121 | 125 | 125 | 126 |
| WSCDeinstallProvider32 | | | | 122 | | 126 | 127 |
| WSCDeinstallProviderEx | | | | | 126 | 127 | 128 |
| WSCEnableNSProvider | 88 | 88 | 122 | 123 | 127 | 128 | 129 |
| WSCEnableNSProvider32 | | | | 124 | | 129 | 130 |
| WSCEnumNameSpaceProviders32 | | | | 125 | | 130 | 131 |
| WSCEnumNameSpaceProvidersEx32 | | | | 126 | | 131 | 132 |
| WSCEnumProtocols | 89 | 89 | 123 | 127 | 128 | 132 | 133 |
| WSCEnumProtocols32 | | | | 128 | | 133 | 134 |
| WSCEnumProtocolsEx | | | | | 129 | 134 | 135 |
| WSCGetApplicationCategory | | | 124 | 129 | 130 | 135 | 136 |
| WSCGetApplicationCategoryEx | | | | | 131 | 136 | 137 |
| WSCGetProviderInfo | | | 125 | 130 | 132 | 137 | 138 |
| WSCGetProviderInfo32 | | | | 131 | | 138 | 139 |
| WSCGetProviderPath | 90 | 90 | 126 | 132 | 133 | 139 | 140 |
| WSCGetProviderPath32 | | | | 133 | | 140 | 141 |
| WSCInstallNameSpace | 91 | 91 | 127 | 134 | 134 | 141 | 142 |
| WSCInstallNameSpace32 | | | | 135 | | 142 | 143 |
| WSCInstallNameSpaceEx | | | 128 | 136 | 136 | 143 | 144 |
| WSCInstallNameSpaceEx2 | | | | | 135 | 144 | 145 |
| WSCInstallNameSpaceEx32 | | | | 137 | | 145 | 146 |
| WSCInstallProvider | 92 | 92 | 129 | 138 | 137 | 146 | 147 |
| WSCInstallProvider64_32 | | | | 139 | | 147 | 148 |
| WSCInstallProviderAndChains | | | 130 | | 138 | | |
| WSCInstallProviderAndChains64_32 | | | | 140 | | 148 | 149 |
| WSCInstallProviderEx | | | | | 139 | 149 | 150 |
| WSCSetApplicationCategory | | | 131 | 141 | 140 | 150 | 152 |
| WSCSetApplicationCategoryEx | | | | | 141 | 152 | 153 |
| WSCSetProviderInfo | | | 132 | 142 | 142 | 153 | 154 |
| WSCSetProviderInfo32 | | | | 143 | | 154 | 155 |
| WSCUnInstallNameSpace | 93 | 93 | 133 | 144 | 143 | 155 | 156 |
| WSCUnInstallNameSpace32 | | | | 145 | | 156 | 157 |
| WSCUnInstallNameSpaceEx2 | | | | | 144 | 157 | 158 |
| WSCUpdateProvider | 94 | 94 | 134 | 146 | 145 | 158 | 159 |
| WSCUpdateProvider32 | | | | 147 | | 159 | 160 |
| WSCUpdateProviderEx | | | | | 146 | 160 | 161 |
| WSCWriteNameSpaceOrder | 95 | 95 | 135 | 148 | 147 | 161 | 162 |
| WSCWriteNameSpaceOrder32 | | | | 149 | | 162 | 163 |
| WSCWriteProviderOrder | 96 | 96 | 136 | 150 | 148 | 163 | 164 |
| WSCWriteProviderOrder32 | | | | 152 | | 164 | 165 |
| WSCWriteProviderOrderEx | | | | | 149 | 165 | 166 |
Ordinal numbers are shown per version. → indicates a forwarder export (hover for target).
Functions absent from a version are shown as blank.