branch update for HEAD-2003021201
[reactos.git] / lib / ws2_32 / misc / upcall.c
1 /*
2  * COPYRIGHT:   See COPYING in the top level directory
3  * PROJECT:     ReactOS WinSock 2 DLL
4  * FILE:        misc/upcall.c
5  * PURPOSE:     Upcall functions
6  * PROGRAMMERS: Casper S. Hornstrup (chorns@users.sourceforge.net)
7  * REVISIONS:
8  *   CSH 01/09-2000 Created
9  */
10 #include <ws2_32.h>
11 #include <catalog.h>
12 #include <handle.h>
13
14 BOOL
15 WSPAPI
16 WPUCloseEvent(
17     IN  WSAEVENT hEvent,
18     OUT LPINT lpErrno)
19 {
20     UNIMPLEMENTED
21
22     return FALSE;
23 }
24
25
26 INT
27 WSPAPI
28 WPUCloseSocketHandle(
29     IN  SOCKET s,
30     OUT LPINT lpErrno)
31 {
32     UNIMPLEMENTED
33
34     return 0;
35 }
36
37
38 INT
39 WSPAPI
40 WPUCloseThread(
41     IN  LPWSATHREADID lpThreadId,
42     OUT LPINT lpErrno)
43 {
44     UNIMPLEMENTED
45
46     return 0;
47 }
48
49
50 WSAEVENT
51 WSPAPI
52 WPUCreateEvent(
53     OUT LPINT lpErrno)
54 {
55     UNIMPLEMENTED
56
57     return (WSAEVENT)0;
58 }
59
60
61 SOCKET
62 WSPAPI
63 WPUCreateSocketHandle(
64     IN  DWORD dwCatalogEntryId,
65     IN  DWORD dwContext,
66     OUT LPINT lpErrno)
67 {
68     UNIMPLEMENTED
69
70     return (SOCKET)0;
71 }
72
73
74 SOCKET
75 WSPAPI
76 WPUFDIsSet(
77     IN  SOCKET s,
78     IN  LPFD_SET set)
79 {
80     UNIMPLEMENTED
81
82     return (SOCKET)0;
83 }
84
85
86 INT
87 WSPAPI
88 WPUGetProviderPath(
89     IN      LPGUID lpProviderId,
90     OUT     LPWSTR lpszProviderDllPath,
91     IN OUT  LPINT lpProviderDllPathLen,
92     OUT     LPINT lpErrno)
93 {
94     UNIMPLEMENTED
95
96     return 0;
97 }
98
99
100 SOCKET
101 WSPAPI
102 WPUModifyIFSHandle(
103     IN  DWORD dwCatalogEntryId,
104     IN  SOCKET ProposedHandle,
105     OUT LPINT lpErrno)
106 {
107   PCATALOG_ENTRY Provider;
108   SOCKET Socket;
109
110   WS_DbgPrint(MAX_TRACE, ("dwCatalogEntryId (%d)  ProposedHandle (0x%X).\n",
111     dwCatalogEntryId, ProposedHandle));
112
113   Provider = LocateProviderById(dwCatalogEntryId);
114   if (!Provider) {
115     WS_DbgPrint(MIN_TRACE, ("Provider with catalog entry id (%d) was not found.\n",
116       dwCatalogEntryId));
117     *lpErrno = WSAEINVAL;
118     return INVALID_SOCKET;
119   }
120
121   Socket = (SOCKET)CreateProviderHandle(
122     (HANDLE)ProposedHandle,
123     Provider);
124
125   *lpErrno = NO_ERROR;
126
127   return Socket;
128 }
129
130
131 INT
132 WSPAPI
133 WPUOpenCurrentThread(
134     OUT LPWSATHREADID lpThreadId,
135     OUT LPINT lpErrno)
136 {
137     UNIMPLEMENTED
138
139     return 0;
140 }
141
142
143 BOOL
144 WSPAPI
145 WPUPostMessage(
146     IN  HWND hWnd,
147     IN  UINT Msg,
148     IN  WPARAM wParam,
149     IN  LPARAM lParam)
150 {
151     UNIMPLEMENTED
152
153     return FALSE;
154 }
155
156
157 INT
158 WSPAPI
159 WPUQueryBlockingCallback(
160     IN  DWORD dwCatalogEntryId,
161     OUT LPBLOCKINGCALLBACK FAR* lplpfnCallback,
162     OUT LPDWORD lpdwContext,
163     OUT LPINT lpErrno)
164 {
165     UNIMPLEMENTED
166
167     return 0;
168 }
169
170
171 INT
172 WSPAPI
173 WPUQuerySocketHandleContext(
174     IN  SOCKET s,
175     OUT LPDWORD lpContext,
176     OUT LPINT lpErrno)
177 {
178     UNIMPLEMENTED
179
180     return 0;
181 }
182
183
184 INT
185 WSPAPI
186 WPUQueueApc(
187     IN  LPWSATHREADID lpThreadId,
188     IN  LPWSAUSERAPC lpfnUserApc,
189     IN  DWORD dwContext,
190     OUT LPINT lpErrno)
191 {
192     UNIMPLEMENTED
193
194     return 0;
195 }
196
197
198 BOOL
199 WSPAPI
200 WPUResetEvent(
201     IN  WSAEVENT hEvent,
202     OUT LPINT lpErrno)
203 {
204     UNIMPLEMENTED
205
206     return FALSE;
207 }
208
209
210 BOOL
211 WSPAPI
212 WPUSetEvent(
213     IN  WSAEVENT hEvent,
214     OUT LPINT lpErrno)
215 {
216     UNIMPLEMENTED
217
218     return FALSE;
219 }
220
221 /* EOF */