Release 980315
[wine/multimedia.git] / misc / ddeml.c
blobfb942867409005b4f300ef4a9695471d9fc1e5f4
1 /*
2 * DDEML library
4 * Copyright 1997 Alexandre Julliard
5 * Copyright 1997 Len White
6 */
8 /* Only empty stubs for now */
10 #include <stdio.h>
11 #include "ddeml.h"
12 #include "debug.h"
15 /*****************************************************************
16 * DdeInitialize16 (DDEML.2)
18 UINT16 WINAPI DdeInitialize16( LPDWORD pidInst, PFNCALLBACK16 pfnCallback,
19 DWORD afCmd, DWORD ulRes)
21 FIXME( ddeml, "empty stub\n" );
22 return 0;
26 /*****************************************************************
27 * DdeInitialize32A (USER32.106)
29 UINT32 WINAPI DdeInitialize32A( LPDWORD pidInst, PFNCALLBACK32 pfnCallback,
30 DWORD afCmd, DWORD ulRes )
32 FIXME( ddeml, "empty stub\n" );
33 return 0;
37 /*****************************************************************
38 * DdeInitialize32W (USER32.107)
40 UINT32 WINAPI DdeInitialize32W( LPDWORD pidInst, PFNCALLBACK32 pfnCallback,
41 DWORD afCmd, DWORD ulRes )
43 FIXME( ddeml, "empty stub\n" );
44 return 0;
48 /*****************************************************************
49 * DdeUninitialize16 (DDEML.3)
51 BOOL16 WINAPI DdeUninitialize16( DWORD idInst )
53 return (BOOL16)DdeUninitialize32( idInst );
57 /*****************************************************************
58 * DdeUninitialize32 (USER32.119)
60 BOOL32 WINAPI DdeUninitialize32( DWORD idInst )
62 FIXME( ddeml, "empty stub\n" );
63 return TRUE;
66 /*****************************************************************
67 * DdeConnectList (DDEML.4)
69 HCONVLIST WINAPI DdeConnectList( DWORD idInst, HSZ hszService, HSZ hszTopic,
70 HCONVLIST hConvList, LPCONVCONTEXT16 pCC )
72 FIXME( ddeml, "empty stub\n" );
73 return 0;
76 /*****************************************************************
77 * DdeQueryNextServer (DDEML.5)
79 HCONV WINAPI DdeQueryNextServer( HCONVLIST hConvList, HCONV hConvPrev )
81 FIXME( ddeml, "empty stub\n" );
82 return 0;
85 /*****************************************************************
86 * DdeDisconnectList (DDEML.6)
88 BOOL16 WINAPI DdeDisconnectList( HCONVLIST hConvList )
90 FIXME( ddeml, "empty stub\n" );
91 return 0;
94 /*****************************************************************
95 * DdeConnect16 (DDEML.7)
97 HCONV WINAPI DdeConnect16( DWORD idInst, HSZ hszService, HSZ hszTopic,
98 LPCONVCONTEXT16 pCC )
100 FIXME( ddeml, "empty stub\n" );
101 return 0;
105 /*****************************************************************
106 * DdeConnect32 (USER32.92)
108 HCONV WINAPI DdeConnect32( DWORD idInst, HSZ hszService, HSZ hszTopic,
109 LPCONVCONTEXT32 pCC )
111 FIXME( ddeml, "empty stub\n" );
112 return 0;
116 /*****************************************************************
117 * DdeDisconnect16 (DDEML.8)
119 BOOL16 WINAPI DdeDisconnect16( HCONV hConv )
121 return (BOOL16)DdeDisconnect32( hConv );
124 /*****************************************************************
125 * DdeSetUserHandle (DDEML.10)
127 BOOL16 WINAPI DdeSetUserHandle( HCONV hConv, DWORD id, DWORD hUser )
129 FIXME( ddeml, "empty stub\n" );
130 return 0;
133 /*****************************************************************
134 * DdeCreateDataHandle (DDEML.14)
136 HDDEDATA WINAPI DdeCreateDataHandle( DWORD idInst, LPBYTE pSrc, DWORD cb, DWORD cbOff, HSZ hszItem, UINT16 wFmt, UINT16 afCmd )
138 FIXME( ddeml, "empty stub\n" );
139 return 0;
142 /*****************************************************************
143 * DdeDisconnect32 (USER32.97)
145 BOOL32 WINAPI DdeDisconnect32( HCONV hConv )
147 FIXME( ddeml, "empty stub\n" );
148 return 0;
152 /*****************************************************************
153 * DdeReconnect (DDEML.37) (USER32.115)
155 HCONV WINAPI DdeReconnect( HCONV hConv )
157 FIXME( ddeml, "empty stub\n" );
158 return 0;
162 /*****************************************************************
163 * DdeCreateStringHandle16 (DDEML.21)
165 HSZ WINAPI DdeCreateStringHandle16( DWORD idInst, LPCSTR str, INT16 codepage )
167 return DdeCreateStringHandle32A( idInst, str, codepage );
171 /*****************************************************************
172 * DdeCreateStringHandle32A (USER32.95)
174 HSZ WINAPI DdeCreateStringHandle32A( DWORD idInst, LPCSTR psz, INT32 codepage )
176 FIXME( ddeml, "empty stub\n" );
177 return 0;
181 /*****************************************************************
182 * DdeCreateStringHandle32W (USER32.96)
184 HSZ WINAPI DdeCreateStringHandle32W( DWORD idInst, LPCWSTR psz, INT32 codepage)
186 FIXME( ddeml, "empty stub\n" );
187 return 0;
191 /*****************************************************************
192 * DdeFreeStringHandle16 (DDEML.22)
194 BOOL16 WINAPI DdeFreeStringHandle16( DWORD idInst, HSZ hsz )
196 return (BOOL32)DdeFreeStringHandle32( idInst, hsz );
200 /*****************************************************************
201 * DdeFreeStringHandle32 (USER32.101)
203 BOOL32 WINAPI DdeFreeStringHandle32( DWORD idInst, HSZ hsz )
205 FIXME( ddeml, "empty stub\n" );
206 return TRUE;
210 /*****************************************************************
211 * DdeFreeDataHandle16 (DDEML.19)
213 BOOL16 WINAPI DdeFreeDataHandle16( HDDEDATA hData )
215 return (BOOL32)DdeFreeDataHandle32( hData );
219 /*****************************************************************
220 * DdeFreeDataHandle32 (USER32.100)
222 BOOL32 WINAPI DdeFreeDataHandle32( HDDEDATA hData )
224 FIXME( ddeml, "empty stub\n" );
225 return TRUE;
229 /*****************************************************************
230 * DdeKeepStringHandle16 (DDEML.24)
232 BOOL16 WINAPI DdeKeepStringHandle16( DWORD idInst, HSZ hsz )
234 return (BOOL32)DdeKeepStringHandle32( idInst, hsz );
238 /*****************************************************************
239 * DdeKeepStringHandle32 (USER32.108)
241 BOOL32 WINAPI DdeKeepStringHandle32( DWORD idInst, HSZ hsz )
243 FIXME( ddeml, "empty stub\n" );
244 return TRUE;
248 /*****************************************************************
249 * DdeClientTransaction16 (DDEML.11)
251 HDDEDATA WINAPI DdeClientTransaction16( LPVOID pData, DWORD cbData,
252 HCONV hConv, HSZ hszItem, UINT16 wFmt,
253 UINT16 wType, DWORD dwTimeout,
254 LPDWORD pdwResult )
256 return DdeClientTransaction32( (LPBYTE)pData, cbData, hConv, hszItem,
257 wFmt, wType, dwTimeout, pdwResult );
261 /*****************************************************************
262 * DdeClientTransaction32 (USER32.90)
264 HDDEDATA WINAPI DdeClientTransaction32( LPBYTE pData, DWORD cbData,
265 HCONV hConv, HSZ hszItem, UINT32 wFmt,
266 UINT32 wType, DWORD dwTimeout,
267 LPDWORD pdwResult )
269 FIXME( ddeml, "empty stub\n" );
270 return 0;
273 /*****************************************************************
274 * DdeAbandonTransaction (DDEML.12)
276 BOOL16 WINAPI DdeAbandonTransaction( DWORD idInst, HCONV hConv,
277 DWORD idTransaction )
279 FIXME( ddeml, "empty stub\n" );
280 return 0;
283 /*****************************************************************
284 * DdePostAdvise (DDEML.13)
286 BOOL16 WINAPI DdePostAdvise( DWORD idInst, HSZ hszTopic, HSZ hszItem )
288 FIXME( ddeml, "empty stub\n" );
289 return 0;
292 /*****************************************************************
293 * DdeAddData (DDEML.15)
295 HDDEDATA WINAPI DdeAddData( HDDEDATA hData, LPBYTE pSrc, DWORD cb,
296 DWORD cbOff )
298 FIXME( ddeml, "empty stub\n" );
299 return 0;
302 /*****************************************************************
303 * DdeGetData (DDEML.16)
305 DWORD WINAPI DdeGetData( HDDEDATA hData, LPBYTE pDst, DWORD cbMax,
306 DWORD cbOff )
308 FIXME( ddeml, "empty stub\n" );
309 return 0;
312 /*****************************************************************
313 * DdeAccessData (DDEML.17)
315 LPBYTE WINAPI DdeAccessData( HDDEDATA hData, LPDWORD pcbDataSize )
317 FIXME( ddeml, "empty stub\n" );
318 return 0;
321 /*****************************************************************
322 * DdeUnaccessData (DDEML.18)
324 BOOL16 WINAPI DdeUnaccessData( HDDEDATA hData )
326 FIXME( ddeml, "empty stub\n" );
327 return 0;
330 /*****************************************************************
331 * DdeEnableCallback (DDEML.26)
333 BOOL16 WINAPI DdeEnableCallback( DWORD idInst, HCONV hConv, UINT16 wCmd )
335 FIXME( ddeml, "empty stub\n" );
336 return 0;
339 /*****************************************************************
340 * DdeNameService16 (DDEML.27)
342 HDDEDATA WINAPI DdeNameService16( DWORD idInst, HSZ hsz1, HSZ hsz2,
343 UINT16 afCmd )
345 return DdeNameService32( idInst, hsz1, hsz2, afCmd );
349 /*****************************************************************
350 * DdeNameService32 (USER32.109)
352 HDDEDATA WINAPI DdeNameService32( DWORD idInst, HSZ hsz1, HSZ hsz2,
353 UINT32 afCmd )
355 FIXME( ddeml, "empty stub\n" );
356 return 0;
360 /*****************************************************************
361 * DdeGetLastError16 (DDEML.20)
363 UINT16 WINAPI DdeGetLastError16( DWORD idInst )
365 return (UINT16)DdeGetLastError32( idInst );
369 /*****************************************************************
370 * DdeGetLastError32 (USER32.103)
372 UINT32 WINAPI DdeGetLastError32( DWORD idInst )
374 FIXME( ddeml, "empty stub\n" );
375 return 0;
378 /*****************************************************************
379 * DdeCmpStringHandles (DDEML.36)
381 int WINAPI DdeCmpStringHandles( HSZ hsz1, HSZ hsz2 )
383 FIXME( ddeml, "empty stub\n" );
384 return 0;