ReactOS 0.4.15-dev-7924-g5949c20
nddeapi.c
Go to the documentation of this file.
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#include <stdarg.h>
22
23#include "windef.h"
24#include "winbase.h"
25#include "wine/debug.h"
26
28
29/* Network DDE functionality was removed in Windows Vista, so the functions are silent stubs.
30 * Since the corresponding header is no longer available in the Windows SDK, a required definition
31 * is replicated here. */
32#define NDDE_NOT_IMPLEMENTED 14
33
34/***********************************************************************
35 * NDdeShareAddA (NDDEAPI.@)
36 *
37 */
39 LPBYTE lpBuffer, DWORD cBufSize)
40{
41 TRACE("(%s, %u, %p, %p, %u)\n", debugstr_a(lpszServer), nLevel, pSD, lpBuffer, cBufSize);
42
44}
45
46/***********************************************************************
47 * NDdeShareDelA (NDDEAPI.@)
48 *
49 */
50UINT WINAPI NDdeShareDelA(LPSTR lpszServer, LPSTR lpszShareName, UINT wReserved)
51{
52 TRACE("(%s, %s, %u)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), wReserved);
53
55}
56
57/***********************************************************************
58 * NDdeShareEnumA (NDDEAPI.@)
59 *
60 */
61UINT WINAPI NDdeShareEnumA(LPSTR lpszServer, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize,
62 LPDWORD lpnEntriesRead, LPDWORD lpcbTotalAvailable)
63{
64 TRACE("(%s, %u, %p, %u, %p, %p)\n", debugstr_a(lpszServer), nLevel, lpBuffer, cBufSize,
65 lpnEntriesRead, lpcbTotalAvailable);
66
68}
69
70/***********************************************************************
71 * NDdeShareGetInfoA (NDDEAPI.@)
72 *
73 */
74UINT WINAPI NDdeShareGetInfoA(LPSTR lpszServer, LPSTR lpszShareName, UINT nLevel, LPBYTE lpBuffer,
75 DWORD cBufSize, LPDWORD lpnTotalAvailable, LPWORD lpnItems)
76{
77 TRACE("(%s, %s, %u, %p, %u, %p, %p)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), nLevel,
78 lpBuffer, cBufSize, lpnTotalAvailable, lpnItems);
79
81}
82
83/***********************************************************************
84 * NDdeShareSetInfoA (NDDEAPI.@)
85 *
86 */
87UINT WINAPI NDdeShareSetInfoA(LPSTR lpszServer, LPSTR lpszShareName, UINT nLevel, LPBYTE lpBuffer,
88 DWORD cBufSize, WORD sParmNum)
89{
90 TRACE("(%s, %s, %u, %p, %u, %u)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), nLevel,
91 lpBuffer, cBufSize, sParmNum);
92
94}
95
96/***********************************************************************
97 * NDdeGetErrorStringA (NDDEAPI.@)
98 *
99 */
100UINT WINAPI NDdeGetErrorStringA(UINT uErrorCode, LPSTR lpszErrorString, DWORD cBufSize)
101{
102 TRACE("(%u, %p, %d)\n", uErrorCode, lpszErrorString, cBufSize);
103
105}
106
107/***********************************************************************
108 * NDdeIsValidShareNameA (NDDEAPI.@)
109 *
110 */
112{
113 TRACE("(%s)\n", debugstr_a(shareName));
114
115 return FALSE;
116}
117
118/***********************************************************************
119 * NDdeIsValidAppTopicListA (NDDEAPI.@)
120 *
121 */
123{
124 TRACE("(%s)\n", debugstr_a(targetTopic));
125
126 return FALSE;
127}
128
129/***********************************************************************
130 * NDdeGetShareSecurityA (NDDEAPI.@)
131 *
132 */
134 PSECURITY_DESCRIPTOR pSD, DWORD cbSD, LPDWORD lpcbsdRequired)
135{
136 TRACE("(%s, %s, %u, %p, %u, %p)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName),
137 si, pSD, cbSD, lpcbsdRequired);
138
140}
141
142/***********************************************************************
143 * NDdeSetShareSecurityA (NDDEAPI.@)
144 *
145 */
148{
149 TRACE("(%s, %s, %u, %p)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), si, pSD);
150
152}
153
154/***********************************************************************
155 * NDdeGetTrustedShareA (NDDEAPI.@)
156 *
157 */
158UINT WINAPI NDdeGetTrustedShareA(LPSTR lpszServer, LPSTR lpszShareName, LPDWORD lpdwTrustOptions,
159 LPDWORD lpdwShareModId0, LPDWORD lpdwShareModId1)
160{
161 TRACE("(%s, %s, %p, %p, %p)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), lpdwTrustOptions,
162 lpdwShareModId0, lpdwShareModId1);
163
165}
166
167/***********************************************************************
168 * NDdeSetTrustedShareA (NDDEAPI.@)
169 *
170 */
171UINT WINAPI NDdeSetTrustedShareA(LPSTR lpszServer, LPSTR lpszShareName, DWORD dwTrustOptions)
172{
173 TRACE("(%s, %s, 0x%08x)\n", debugstr_a(lpszServer), debugstr_a(lpszShareName), dwTrustOptions);
174
176}
177
178/***********************************************************************
179 * NDdeTrustedShareEnumA (NDDEAPI.@)
180 *
181 */
183 LPDWORD lpnEntriesRead, LPDWORD lpcbTotalAvailable)
184{
185 TRACE("(%s, %u, %p, %u, %p, %p)\n", debugstr_a(lpszServer), nLevel, lpBuffer, cBufSize,
186 lpnEntriesRead, lpcbTotalAvailable);
187
189}
190
191/***********************************************************************
192 * NDdeShareAddW (NDDEAPI.@)
193 *
194 */
196 LPBYTE lpBuffer, DWORD cBufSize)
197{
198 TRACE("(%s, %u, %p, %p, %u)\n", debugstr_w(lpszServer), nLevel, pSD, lpBuffer, cBufSize);
199
201}
202
203/***********************************************************************
204 * NDdeShareDelW (NDDEAPI.@)
205 *
206 */
207UINT WINAPI NDdeShareDelW(LPWSTR lpszServer, LPWSTR lpszShareName, UINT wReserved)
208{
209 TRACE("(%s, %s, %u)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), wReserved);
210
212}
213
214/***********************************************************************
215 * NDdeShareEnumW (NDDEAPI.@)
216 *
217 */
218UINT WINAPI NDdeShareEnumW(LPWSTR lpszServer, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize,
219 LPDWORD lpnEntriesRead, LPDWORD lpcbTotalAvailable)
220{
221 TRACE("(%s, %u, %p, %u, %p, %p)\n", debugstr_w(lpszServer), nLevel, lpBuffer, cBufSize,
222 lpnEntriesRead, lpcbTotalAvailable);
223
225}
226
227/***********************************************************************
228 * NDdeShareGetInfoW (NDDEAPI.@)
229 *
230 */
231UINT WINAPI NDdeShareGetInfoW(LPWSTR lpszServer, LPWSTR lpszShareName, UINT nLevel, LPBYTE lpBuffer,
232 DWORD cBufSize, LPDWORD lpnTotalAvailable, LPWORD lpnItems)
233{
234 TRACE("(%s, %s, %u, %p, %u, %p, %p)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), nLevel,
235 lpBuffer, cBufSize, lpnTotalAvailable, lpnItems);
236
238}
239
240/***********************************************************************
241 * NDdeShareSetInfoW (NDDEAPI.@)
242 *
243 */
244UINT WINAPI NDdeShareSetInfoW(LPWSTR lpszServer, LPWSTR lpszShareName, UINT nLevel, LPBYTE lpBuffer,
245 DWORD cBufSize, WORD sParmNum)
246{
247 TRACE("(%s, %s, %u, %p, %u, %u)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), nLevel,
248 lpBuffer, cBufSize, sParmNum);
249
251}
252
253/***********************************************************************
254 * NDdeGetErrorStringW (NDDEAPI.@)
255 *
256*/
257UINT WINAPI NDdeGetErrorStringW(UINT uErrorCode, LPWSTR lpszErrorString, DWORD cBufSize)
258{
259 FIXME("(%u, %p, %d): stub!\n", uErrorCode, lpszErrorString, cBufSize);
260
262}
263
264/***********************************************************************
265 * NDdeIsValidShareNameW (NDDEAPI.@)
266 *
267 */
269{
270 TRACE("(%s)\n", debugstr_w(shareName));
271
272 return FALSE;
273}
274
275/***********************************************************************
276 * NDdeIsValidAppTopicListW (NDDEAPI.@)
277 *
278 */
280{
281 TRACE("(%s)\n", debugstr_w(targetTopic));
282
283 return FALSE;
284}
285
286/***********************************************************************
287 * NDdeGetShareSecurityW (NDDEAPI.@)
288 *
289 */
291 PSECURITY_DESCRIPTOR pSD, DWORD cbSD, LPDWORD lpcbsdRequired)
292{
293 TRACE("(%s, %s, %u, %p, %u, %p)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName),
294 si, pSD, cbSD, lpcbsdRequired);
295
297}
298
299/***********************************************************************
300 * NDdeSetShareSecurityW (NDDEAPI.@)
301 *
302 */
305{
306 TRACE("(%s, %s, %u, %p)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), si, pSD);
307
309}
310
311/***********************************************************************
312 * NDdeGetTrustedShareW (NDDEAPI.@)
313 *
314 */
315UINT WINAPI NDdeGetTrustedShareW(LPWSTR lpszServer, LPWSTR lpszShareName, LPDWORD lpdwTrustOptions,
316 LPDWORD lpdwShareModId0, LPDWORD lpdwShareModId1)
317{
318 TRACE("(%s, %s, %p, %p, %p)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), lpdwTrustOptions,
319 lpdwShareModId0, lpdwShareModId1);
320
322}
323
324/***********************************************************************
325 * NDdeSetTrustedShareW (NDDEAPI.@)
326 *
327 */
328UINT WINAPI NDdeSetTrustedShareW(LPWSTR lpszServer, LPWSTR lpszShareName, DWORD dwTrustOptions)
329{
330 TRACE("(%s, %s, 0x%08x)\n", debugstr_w(lpszServer), debugstr_w(lpszShareName), dwTrustOptions);
331
333}
334
335/***********************************************************************
336 * NDdeTrustedShareEnumW (NDDEAPI.@)
337 *
338 */
340 LPDWORD lpnEntriesRead, LPDWORD lpcbTotalAvailable)
341{
342 TRACE("(%s, %u, %p, %u, %p, %p)\n", debugstr_w(lpszServer), nLevel, lpBuffer, cBufSize,
343 lpnEntriesRead, lpcbTotalAvailable);
344
346}
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
Definition: precomp.h:23
#define FIXME(fmt,...)
Definition: debug.h:111
static TAGREF LPCWSTR LPDWORD LPVOID lpBuffer
Definition: db.cpp:175
#define FALSE
Definition: types.h:117
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
unsigned short WORD
Definition: ntddk_ex.h:93
#define debugstr_a
Definition: kernel32.h:31
#define debugstr_w
Definition: kernel32.h:32
DWORD SECURITY_INFORMATION
Definition: ms-dtyp.idl:311
UINT WINAPI NDdeGetShareSecurityA(LPSTR lpszServer, LPSTR lpszShareName, SECURITY_INFORMATION si, PSECURITY_DESCRIPTOR pSD, DWORD cbSD, LPDWORD lpcbsdRequired)
Definition: nddeapi.c:133
UINT WINAPI NDdeShareEnumA(LPSTR lpszServer, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize, LPDWORD lpnEntriesRead, LPDWORD lpcbTotalAvailable)
Definition: nddeapi.c:61
BOOL WINAPI NDdeIsValidAppTopicListW(LPWSTR targetTopic)
Definition: nddeapi.c:279
UINT WINAPI NDdeShareAddW(LPWSTR lpszServer, UINT nLevel, PSECURITY_DESCRIPTOR pSD, LPBYTE lpBuffer, DWORD cBufSize)
Definition: nddeapi.c:195
UINT WINAPI NDdeGetShareSecurityW(LPWSTR lpszServer, LPWSTR lpszShareName, SECURITY_INFORMATION si, PSECURITY_DESCRIPTOR pSD, DWORD cbSD, LPDWORD lpcbsdRequired)
Definition: nddeapi.c:290
UINT WINAPI NDdeGetErrorStringA(UINT uErrorCode, LPSTR lpszErrorString, DWORD cBufSize)
Definition: nddeapi.c:100
#define NDDE_NOT_IMPLEMENTED
Definition: nddeapi.c:32
UINT WINAPI NDdeSetShareSecurityA(LPSTR lpszServer, LPSTR lpszShareName, SECURITY_INFORMATION si, PSECURITY_DESCRIPTOR pSD)
Definition: nddeapi.c:146
UINT WINAPI NDdeShareSetInfoA(LPSTR lpszServer, LPSTR lpszShareName, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize, WORD sParmNum)
Definition: nddeapi.c:87
UINT WINAPI NDdeSetTrustedShareA(LPSTR lpszServer, LPSTR lpszShareName, DWORD dwTrustOptions)
Definition: nddeapi.c:171
UINT WINAPI NDdeShareSetInfoW(LPWSTR lpszServer, LPWSTR lpszShareName, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize, WORD sParmNum)
Definition: nddeapi.c:244
UINT WINAPI NDdeShareDelW(LPWSTR lpszServer, LPWSTR lpszShareName, UINT wReserved)
Definition: nddeapi.c:207
UINT WINAPI NDdeShareDelA(LPSTR lpszServer, LPSTR lpszShareName, UINT wReserved)
Definition: nddeapi.c:50
UINT WINAPI NDdeSetTrustedShareW(LPWSTR lpszServer, LPWSTR lpszShareName, DWORD dwTrustOptions)
Definition: nddeapi.c:328
BOOL WINAPI NDdeIsValidShareNameA(LPSTR shareName)
Definition: nddeapi.c:111
UINT WINAPI NDdeGetTrustedShareW(LPWSTR lpszServer, LPWSTR lpszShareName, LPDWORD lpdwTrustOptions, LPDWORD lpdwShareModId0, LPDWORD lpdwShareModId1)
Definition: nddeapi.c:315
UINT WINAPI NDdeGetErrorStringW(UINT uErrorCode, LPWSTR lpszErrorString, DWORD cBufSize)
Definition: nddeapi.c:257
BOOL WINAPI NDdeIsValidShareNameW(LPWSTR shareName)
Definition: nddeapi.c:268
UINT WINAPI NDdeShareGetInfoA(LPSTR lpszServer, LPSTR lpszShareName, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize, LPDWORD lpnTotalAvailable, LPWORD lpnItems)
Definition: nddeapi.c:74
UINT WINAPI NDdeShareEnumW(LPWSTR lpszServer, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize, LPDWORD lpnEntriesRead, LPDWORD lpcbTotalAvailable)
Definition: nddeapi.c:218
UINT WINAPI NDdeGetTrustedShareA(LPSTR lpszServer, LPSTR lpszShareName, LPDWORD lpdwTrustOptions, LPDWORD lpdwShareModId0, LPDWORD lpdwShareModId1)
Definition: nddeapi.c:158
BOOL WINAPI NDdeIsValidAppTopicListA(LPSTR targetTopic)
Definition: nddeapi.c:122
UINT WINAPI NDdeTrustedShareEnumA(LPSTR lpszServer, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize, LPDWORD lpnEntriesRead, LPDWORD lpcbTotalAvailable)
Definition: nddeapi.c:182
UINT WINAPI NDdeShareAddA(LPSTR lpszServer, UINT nLevel, PSECURITY_DESCRIPTOR pSD, LPBYTE lpBuffer, DWORD cBufSize)
Definition: nddeapi.c:38
UINT WINAPI NDdeShareGetInfoW(LPWSTR lpszServer, LPWSTR lpszShareName, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize, LPDWORD lpnTotalAvailable, LPWORD lpnItems)
Definition: nddeapi.c:231
UINT WINAPI NDdeSetShareSecurityW(LPWSTR lpszServer, LPWSTR lpszShareName, SECURITY_INFORMATION si, PSECURITY_DESCRIPTOR pSD)
Definition: nddeapi.c:303
UINT WINAPI NDdeTrustedShareEnumW(LPWSTR lpszServer, UINT nLevel, LPBYTE lpBuffer, DWORD cBufSize, LPDWORD lpnEntriesRead, LPDWORD lpcbTotalAvailable)
Definition: nddeapi.c:339
unsigned int UINT
Definition: ndis.h:50
#define TRACE(s)
Definition: solgame.cpp:4
unsigned char * LPBYTE
Definition: typedefs.h:53
uint16_t * LPWORD
Definition: typedefs.h:56
uint32_t * LPDWORD
Definition: typedefs.h:59
#define WINAPI
Definition: msvc.h:6
char * LPSTR
Definition: xmlstorage.h:182
WCHAR * LPWSTR
Definition: xmlstorage.h:184