* Sync up to trunk head (r64716).
[reactos.git] / dll / win32 / nddeapi / nddeapi.c
1 /*
2 * nddeapi main
3 *
4 * Copyright 2006 Benjamin Arai (Google)
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19 */
20
21 #define WIN32_NO_STATUS
22
23 //#include <stdarg.h>
24
25 //#include "windef.h"
26 //#include "winbase.h"
27 #include <wine/debug.h>
28
29 WINE_DEFAULT_DEBUG_CHANNEL(nddeapi);
30
31 /* Network DDE functionality was removed in Windows Vista, so the functions are silent stubs.
32 * Since the corresponding header is no longer available in the Windows SDK, a required definition
33 * is replicated here. */
34 #define NDDE_NOT_IMPLEMENTED 14
35
36 /***********************************************************************
37 * NDdeShareAddA (NDDEAPI.@)
38 *
39 */
40 UINT WINAPI NDdeShareAddA(LPSTR lpszServer, UINT nLevel, PSECURITY_DESCRIPTOR pSD,
41 LPBYTE lpBuffer, DWORD cBufSize)
42 {
43 TRACE("(%s, %u, %p, %p, %u)\n", debugstr_a(lpszServer), nLevel, pSD, lpBuffer, cBufSize);
44
45 return NDDE_NOT_IMPLEMENTED;
46 }
47
48 /***********************************************************************
49 * NDdeShareDelA (NDDEAPI.@)
50 *
51 */
52 UINT WINAPI NDdeShareDelA(LPSTR lpszServer, LPSTR lpszShareName, UINT wReserved)
53 {
54 TRACE("(%s, %s, %u)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), wReserved);
55
56 return NDDE_NOT_IMPLEMENTED;
57 }
58
59 /***********************************************************************
60 * NDdeShareEnumA (NDDEAPI.@)
61 *
62 */
63 UINT WINAPI NDdeShareEnumA(LPSTR lpszServer, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize,
64 LPDWORD lpnEntriesRead, LPDWORD lpcbTotalAvailable)
65 {
66 TRACE("(%s, %u, %p, %u, %p, %p)\n", debugstr_a(lpszServer), nLevel, lpBuffer, cBufSize,
67 lpnEntriesRead, lpcbTotalAvailable);
68
69 return NDDE_NOT_IMPLEMENTED;
70 }
71
72 /***********************************************************************
73 * NDdeShareGetInfoA (NDDEAPI.@)
74 *
75 */
76 UINT WINAPI NDdeShareGetInfoA(LPSTR lpszServer, LPSTR lpszShareName, UINT nLevel, LPBYTE lpBuffer,
77 DWORD cBufSize, LPDWORD lpnTotalAvailable, LPWORD lpnItems)
78 {
79 TRACE("(%s, %s, %u, %p, %u, %p, %p)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), nLevel,
80 lpBuffer, cBufSize, lpnTotalAvailable, lpnItems);
81
82 return NDDE_NOT_IMPLEMENTED;
83 }
84
85 /***********************************************************************
86 * NDdeShareSetInfoA (NDDEAPI.@)
87 *
88 */
89 UINT WINAPI NDdeShareSetInfoA(LPSTR lpszServer, LPSTR lpszShareName, UINT nLevel, LPBYTE lpBuffer,
90 DWORD cBufSize, WORD sParmNum)
91 {
92 TRACE("(%s, %s, %u, %p, %u, %u)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), nLevel,
93 lpBuffer, cBufSize, sParmNum);
94
95 return NDDE_NOT_IMPLEMENTED;
96 }
97
98 /***********************************************************************
99 * NDdeGetErrorStringA (NDDEAPI.@)
100 *
101 */
102 UINT WINAPI NDdeGetErrorStringA(UINT uErrorCode, LPSTR lpszErrorString, DWORD cBufSize)
103 {
104 TRACE("(%u, %p, %d)\n", uErrorCode, lpszErrorString, cBufSize);
105
106 return NDDE_NOT_IMPLEMENTED;
107 }
108
109 /***********************************************************************
110 * NDdeIsValidShareNameA (NDDEAPI.@)
111 *
112 */
113 BOOL WINAPI NDdeIsValidShareNameA(LPSTR shareName)
114 {
115 TRACE("(%s)\n", debugstr_a(shareName));
116
117 return FALSE;
118 }
119
120 /***********************************************************************
121 * NDdeIsValidAppTopicListA (NDDEAPI.@)
122 *
123 */
124 BOOL WINAPI NDdeIsValidAppTopicListA(LPSTR targetTopic)
125 {
126 TRACE("(%s)\n", debugstr_a(targetTopic));
127
128 return FALSE;
129 }
130
131 /***********************************************************************
132 * NDdeGetShareSecurityA (NDDEAPI.@)
133 *
134 */
135 UINT WINAPI NDdeGetShareSecurityA(LPSTR lpszServer, LPSTR lpszShareName, SECURITY_INFORMATION si,
136 PSECURITY_DESCRIPTOR pSD, DWORD cbSD, LPDWORD lpcbsdRequired)
137 {
138 TRACE("(%s, %s, %u, %p, %u, %p)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName),
139 si, pSD, cbSD, lpcbsdRequired);
140
141 return NDDE_NOT_IMPLEMENTED;
142 }
143
144 /***********************************************************************
145 * NDdeSetShareSecurityA (NDDEAPI.@)
146 *
147 */
148 UINT WINAPI NDdeSetShareSecurityA(LPSTR lpszServer, LPSTR lpszShareName, SECURITY_INFORMATION si,
149 PSECURITY_DESCRIPTOR pSD)
150 {
151 TRACE("(%s, %s, %u, %p)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), si, pSD);
152
153 return NDDE_NOT_IMPLEMENTED;
154 }
155
156 /***********************************************************************
157 * NDdeGetTrustedShareA (NDDEAPI.@)
158 *
159 */
160 UINT WINAPI NDdeGetTrustedShareA(LPSTR lpszServer, LPSTR lpszShareName, LPDWORD lpdwTrustOptions,
161 LPDWORD lpdwShareModId0, LPDWORD lpdwShareModId1)
162 {
163 TRACE("(%s, %s, %p, %p, %p)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), lpdwTrustOptions,
164 lpdwShareModId0, lpdwShareModId1);
165
166 return NDDE_NOT_IMPLEMENTED;
167 }
168
169 /***********************************************************************
170 * NDdeSetTrustedShareA (NDDEAPI.@)
171 *
172 */
173 UINT WINAPI NDdeSetTrustedShareA(LPSTR lpszServer, LPSTR lpszShareName, DWORD dwTrustOptions)
174 {
175 TRACE("(%s, %s, 0x%08x)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), dwTrustOptions);
176
177 return NDDE_NOT_IMPLEMENTED;
178 }
179
180 /***********************************************************************
181 * NDdeTrustedShareEnumA (NDDEAPI.@)
182 *
183 */
184 UINT WINAPI NDdeTrustedShareEnumA(LPSTR lpszServer, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize,
185 LPDWORD lpnEntriesRead, LPDWORD lpcbTotalAvailable)
186 {
187 TRACE("(%s, %u, %p, %u, %p, %p)\n", debugstr_a(lpszServer), nLevel, lpBuffer, cBufSize,
188 lpnEntriesRead, lpcbTotalAvailable);
189
190 return NDDE_NOT_IMPLEMENTED;
191 }
192
193 /***********************************************************************
194 * NDdeShareAddW (NDDEAPI.@)
195 *
196 */
197 UINT WINAPI NDdeShareAddW(LPWSTR lpszServer, UINT nLevel, PSECURITY_DESCRIPTOR pSD,
198 LPBYTE lpBuffer, DWORD cBufSize)
199 {
200 TRACE("(%s, %u, %p, %p, %u)\n", debugstr_w(lpszServer), nLevel, pSD, lpBuffer, cBufSize);
201
202 return NDDE_NOT_IMPLEMENTED;
203 }
204
205 /***********************************************************************
206 * NDdeShareDelW (NDDEAPI.@)
207 *
208 */
209 UINT WINAPI NDdeShareDelW(LPWSTR lpszServer, LPWSTR lpszShareName, UINT wReserved)
210 {
211 TRACE("(%s, %s, %u)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), wReserved);
212
213 return NDDE_NOT_IMPLEMENTED;
214 }
215
216 /***********************************************************************
217 * NDdeShareEnumW (NDDEAPI.@)
218 *
219 */
220 UINT WINAPI NDdeShareEnumW(LPWSTR lpszServer, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize,
221 LPDWORD lpnEntriesRead, LPDWORD lpcbTotalAvailable)
222 {
223 TRACE("(%s, %u, %p, %u, %p, %p)\n", debugstr_w(lpszServer), nLevel, lpBuffer, cBufSize,
224 lpnEntriesRead, lpcbTotalAvailable);
225
226 return NDDE_NOT_IMPLEMENTED;
227 }
228
229 /***********************************************************************
230 * NDdeShareGetInfoW (NDDEAPI.@)
231 *
232 */
233 UINT WINAPI NDdeShareGetInfoW(LPWSTR lpszServer, LPWSTR lpszShareName, UINT nLevel, LPBYTE lpBuffer,
234 DWORD cBufSize, LPDWORD lpnTotalAvailable, LPWORD lpnItems)
235 {
236 TRACE("(%s, %s, %u, %p, %u, %p, %p)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), nLevel,
237 lpBuffer, cBufSize, lpnTotalAvailable, lpnItems);
238
239 return NDDE_NOT_IMPLEMENTED;
240 }
241
242 /***********************************************************************
243 * NDdeShareSetInfoW (NDDEAPI.@)
244 *
245 */
246 UINT WINAPI NDdeShareSetInfoW(LPWSTR lpszServer, LPWSTR lpszShareName, UINT nLevel, LPBYTE lpBuffer,
247 DWORD cBufSize, WORD sParmNum)
248 {
249 TRACE("(%s, %s, %u, %p, %u, %u)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), nLevel,
250 lpBuffer, cBufSize, sParmNum);
251
252 return NDDE_NOT_IMPLEMENTED;
253 }
254
255 /***********************************************************************
256 * NDdeGetErrorStringW (NDDEAPI.@)
257 *
258 */
259 UINT WINAPI NDdeGetErrorStringW(UINT uErrorCode, LPWSTR lpszErrorString, DWORD cBufSize)
260 {
261 FIXME("(%u, %p, %d): stub!\n", uErrorCode, lpszErrorString, cBufSize);
262
263 return NDDE_NOT_IMPLEMENTED;
264 }
265
266 /***********************************************************************
267 * NDdeIsValidShareNameW (NDDEAPI.@)
268 *
269 */
270 BOOL WINAPI NDdeIsValidShareNameW(LPWSTR shareName)
271 {
272 TRACE("(%s)\n", debugstr_w(shareName));
273
274 return FALSE;
275 }
276
277 /***********************************************************************
278 * NDdeIsValidAppTopicListW (NDDEAPI.@)
279 *
280 */
281 BOOL WINAPI NDdeIsValidAppTopicListW(LPWSTR targetTopic)
282 {
283 TRACE("(%s)\n", debugstr_w(targetTopic));
284
285 return FALSE;
286 }
287
288 /***********************************************************************
289 * NDdeGetShareSecurityW (NDDEAPI.@)
290 *
291 */
292 UINT WINAPI NDdeGetShareSecurityW(LPWSTR lpszServer, LPWSTR lpszShareName, SECURITY_INFORMATION si,
293 PSECURITY_DESCRIPTOR pSD, DWORD cbSD, LPDWORD lpcbsdRequired)
294 {
295 TRACE("(%s, %s, %u, %p, %u, %p)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName),
296 si, pSD, cbSD, lpcbsdRequired);
297
298 return NDDE_NOT_IMPLEMENTED;
299 }
300
301 /***********************************************************************
302 * NDdeSetShareSecurityW (NDDEAPI.@)
303 *
304 */
305 UINT WINAPI NDdeSetShareSecurityW(LPWSTR lpszServer, LPWSTR lpszShareName, SECURITY_INFORMATION si,
306 PSECURITY_DESCRIPTOR pSD)
307 {
308 TRACE("(%s, %s, %u, %p)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), si, pSD);
309
310 return NDDE_NOT_IMPLEMENTED;
311 }
312
313 /***********************************************************************
314 * NDdeGetTrustedShareW (NDDEAPI.@)
315 *
316 */
317 UINT WINAPI NDdeGetTrustedShareW(LPWSTR lpszServer, LPWSTR lpszShareName, LPDWORD lpdwTrustOptions,
318 LPDWORD lpdwShareModId0, LPDWORD lpdwShareModId1)
319 {
320 TRACE("(%s, %s, %p, %p, %p)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), lpdwTrustOptions,
321 lpdwShareModId0, lpdwShareModId1);
322
323 return NDDE_NOT_IMPLEMENTED;
324 }
325
326 /***********************************************************************
327 * NDdeSetTrustedShareW (NDDEAPI.@)
328 *
329 */
330 UINT WINAPI NDdeSetTrustedShareW(LPWSTR lpszServer, LPWSTR lpszShareName, DWORD dwTrustOptions)
331 {
332 TRACE("(%s, %s, 0x%08x)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), dwTrustOptions);
333
334 return NDDE_NOT_IMPLEMENTED;
335 }
336
337 /***********************************************************************
338 * NDdeTrustedShareEnumW (NDDEAPI.@)
339 *
340 */
341 UINT WINAPI NDdeTrustedShareEnumW(LPWSTR lpszServer, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize,
342 LPDWORD lpnEntriesRead, LPDWORD lpcbTotalAvailable)
343 {
344 TRACE("(%s, %u, %p, %u, %p, %p)\n", debugstr_w(lpszServer), nLevel, lpBuffer, cBufSize,
345 lpnEntriesRead, lpcbTotalAvailable);
346
347 return NDDE_NOT_IMPLEMENTED;
348 }