Implemented overlapped WSARecvFrom(), WSASendTo(), and
[wine/hacks.git] / dlls / winsock / ws2_32.spec
blobbf6e5132e84995eb8ce9093512e967a29f7c8448
1 # Winsock 2 DLL ~ ws2_32.dll
3 # Export table information obtained from Windows 2000 ws2_32.dll
5 name ws2_32
6 type win32
7 init WS_LibMain
9 import user32.dll
10 import kernel32.dll
11 import ntdll.dll
13 debug_channels (winsock)
15 # EXPORTS ***********
16 1 stdcall accept(long ptr ptr) WS_accept
17 2 stdcall bind(long ptr long) WS_bind
18 3 stdcall closesocket(long) WS_closesocket
19 4 stdcall connect(long ptr long) WS_connect
20 5 stdcall getpeername(long ptr ptr) WS_getpeername
21 6 stdcall getsockname(long ptr ptr) WS_getsockname
22 7 stdcall getsockopt(long long long ptr ptr) WS_getsockopt
23 8 stdcall htonl(long) WS_htonl
24 9 stdcall htons(long) WS_htons
25 10 stdcall ioctlsocket(long long ptr) WS_ioctlsocket
26 11 stdcall inet_addr(str) WS_inet_addr
27 12 stdcall inet_ntoa(ptr) WS_inet_ntoa
28 13 stdcall listen(long long) WS_listen
29 14 stdcall ntohl(long) WS_ntohl
30 15 stdcall ntohs(long) WS_ntohs
31 16 stdcall recv(long ptr long long) WS_recv
32 17 stdcall recvfrom(long ptr long long ptr ptr) WS_recvfrom
33 18 stdcall select(long ptr ptr ptr ptr) WS_select
34 19 stdcall send(long ptr long long) WS_send
35 20 stdcall sendto(long ptr long long ptr long) WS_sendto
36 21 stdcall setsockopt(long long long ptr long) WS_setsockopt
37 22 stdcall shutdown(long long) WS_shutdown
38 23 stdcall socket(long long long) WS_socket
39 24 stdcall WSApSetPostRoutine(ptr) WSApSetPostRoutine
40 25 stub WPUCompleteOverlappedRequest
41 26 stdcall WSAAccept(long ptr ptr ptr long) WSAAccept
42 27 stub WSAAddressToStringA
43 28 stub WSAAddressToStringW
44 29 stdcall WSACloseEvent(long) WSACloseEvent
45 30 stdcall WSAConnect(long ptr long ptr ptr ptr ptr) WSAConnect
46 31 stdcall WSACreateEvent () WSACreateEvent
47 32 stub WSADuplicateSocketA
48 33 stub WSADuplicateSocketW
49 34 stub WSAEnumNameSpaceProvidersA
50 35 stub WSAEnumNameSpaceProvidersW
51 36 stdcall WSAEnumNetworkEvents(long long ptr) WSAEnumNetworkEvents
52 37 stdcall WSAEnumProtocolsA(ptr ptr ptr) WSAEnumProtocolsA
53 38 stdcall WSAEnumProtocolsW(ptr ptr ptr) WSAEnumProtocolsW
54 39 stdcall WSAEventSelect(long long long) WSAEventSelect
55 40 stdcall WSAGetOverlappedResult(long ptr ptr long ptr) WSAGetOverlappedResult
56 41 stub WSAGetQOSByName
57 42 stub WSAGetServiceClassInfoA
58 43 stub WSAGetServiceClassInfoW
59 44 stub WSAGetServiceClassNameByClassIdA
60 45 stub WSAGetServiceClassNameByClassIdW
61 46 stub WSAHtonl
62 47 stub WSAHtons
63 48 stub WSAInstallServiceClassA
64 49 stub WSAInstallServiceClassW
65 50 stdcall WSAIoctl(long long ptr long ptr long ptr ptr ptr) WSAIoctl
66 51 stdcall gethostbyaddr(ptr long long) WS_gethostbyaddr
67 52 stdcall gethostbyname(str) WS_gethostbyname
68 53 stdcall getprotobyname(str) WS_getprotobyname
69 54 stdcall getprotobynumber(long) WS_getprotobynumber
70 55 stdcall getservbyname(str str) WS_getservbyname
71 56 stdcall getservbyport(long str) WS_getservbyport
72 57 stdcall -noimport gethostname(ptr long) WS_gethostname
73 58 stub WSAJoinLeaf
74 59 stub WSALookupServiceBeginA
75 60 stub WSALookupServiceBeginW
76 61 stub WSALookupServiceEnd
77 62 stub WSALookupServiceNextA
78 63 stub WSALookupServiceNextW
79 64 stub WSANtohl
80 65 stub WSANtohs
81 66 stub WSAProviderConfigChange
82 67 stdcall WSARecv(long ptr long ptr ptr ptr ptr) WSARecv
83 68 stub WSARecvDisconnect
84 69 stdcall WSARecvFrom(long ptr long ptr ptr ptr ptr ptr ptr ) WSARecvFrom
85 70 stub WSARemoveServiceClass
86 71 forward WSAResetEvent KERNEL32.ResetEvent
87 72 stdcall WSASend(long ptr long ptr long ptr ptr) WSASend
88 73 stub WSASendDisconnect
89 74 stdcall WSASendTo(long ptr long ptr long ptr long ptr ptr) WSASendTo
90 75 stub WSASetEvent
91 76 stub WSASetServiceA
92 77 stub WSASetServiceW
93 78 stdcall WSASocketA(long long long ptr long long) WSASocketA
94 79 stub WSASocketW
95 80 stub WSAStringToAddressA
96 81 stub WSAStringToAddressW
97 82 forward WSAWaitForMultipleEvents KERNEL32.WaitForMultipleObjectsEx
98 83 stdcall WSCDeinstallProvider(ptr ptr) WSCDeinstallProvider
99 84 stub WSCEnableNSProvider
100 85 stub WSCEnumProtocols
101 86 stub WSCGetProviderPath
102 87 stub WSCInstallNameSpace
103 88 stdcall WSCInstallProvider(ptr wstr ptr long ptr) WSCInstallProvider
104 89 stub WSCUnInstallNameSpace
105 90 stub WSCWriteNameSpaceOrder
106 91 stub WSCWriteProviderOrder
108 # 92 ~ 100 UNKNOWN
110 101 stdcall WSAAsyncSelect(long long long long) WSAAsyncSelect
111 102 stdcall WSAAsyncGetHostByAddr(long long ptr long long ptr long) WSAAsyncGetHostByAddr
112 103 stdcall WSAAsyncGetHostByName(long long str ptr long) WSAAsyncGetHostByName
113 104 stdcall WSAAsyncGetProtoByNumber(long long long ptr long) WSAAsyncGetProtoByNumber
114 105 stdcall WSAAsyncGetProtoByName(long long str ptr long) WSAAsyncGetProtoByName
115 106 stdcall WSAAsyncGetServByPort(long long long str ptr long) WSAAsyncGetServByPort
116 107 stdcall WSAAsyncGetServByName(long long str str ptr long) WSAAsyncGetServByName
117 108 stdcall WSACancelAsyncRequest(long) WSACancelAsyncRequest
118 109 stdcall WSASetBlockingHook(ptr) WSASetBlockingHook
119 110 stdcall WSAUnhookBlockingHook() WSAUnhookBlockingHook
120 111 stdcall WSAGetLastError() WSAGetLastError
121 112 stdcall WSASetLastError(long) WSASetLastError
122 113 stdcall WSACancelBlockingCall() WSACancelBlockingCall
123 114 stdcall WSAIsBlocking() WSAIsBlocking
124 115 stdcall WSAStartup(long ptr) WSAStartup
125 116 stdcall WSACleanup() WSACleanup
127 # 117 ~ 150 UNKNOWN
129 151 stdcall __WSAFDIsSet(long ptr) __WSAFDIsSet
131 # 152 ~ 499 UNKNOWN
133 500 stub WEP