2 * DDEML library definitions
4 * Copyright 1997 Alexandre Julliard
5 * Copyright 1997 Len White
8 #ifndef __WINE__DDEML_H
9 #define __WINE__DDEML_H
13 typedef DWORD HCONVLIST
;
16 typedef DWORD HDDEDATA
;
18 typedef HDDEDATA (CALLBACK
*PFNCALLBACK16
)(UINT16
,UINT16
,HCONV
,HSZ
,HSZ
,
19 HDDEDATA
,DWORD
,DWORD
);
20 typedef HDDEDATA (CALLBACK
*PFNCALLBACK32
)(UINT32
,UINT32
,HCONV
,HSZ
,HSZ
,
21 HDDEDATA
,DWORD
,DWORD
);
22 DECL_WINELIB_TYPE(PFNCALLBACK
);
32 } CONVCONTEXT16
, *LPCONVCONTEXT16
;
42 } CONVCONTEXT32
, *LPCONVCONTEXT32
;
44 DECL_WINELIB_TYPE(CONVCONTEXT
);
45 DECL_WINELIB_TYPE(LPCONVCONTEXT
);
47 UINT16 WINAPI
DdeInitialize16(LPDWORD
,PFNCALLBACK16
,DWORD
,DWORD
);
48 UINT32 WINAPI
DdeInitialize32A(LPDWORD
,PFNCALLBACK32
,DWORD
,DWORD
);
49 UINT32 WINAPI
DdeInitialize32W(LPDWORD
,PFNCALLBACK32
,DWORD
,DWORD
);
50 #define DdeInitialize WINELIB_NAME_AW(DdeInitialize)
51 BOOL16 WINAPI
DdeUninitialize16(DWORD
);
52 BOOL32 WINAPI
DdeUninitialize32(DWORD
);
53 #define DdeUninitialize WINELIB_NAME(DdeUninitialize)
54 HCONVLIST WINAPI
DdeConnectList(DWORD
,HSZ
,HSZ
,HCONVLIST
,LPCONVCONTEXT16
);
55 HCONV WINAPI
DdeQueryNextServer(HCONVLIST
, HCONV
);
56 BOOL16 WINAPI
DdeDisconnectList(HCONVLIST
);
57 HCONV WINAPI
DdeConnect16(DWORD
,HSZ
,HSZ
,LPCONVCONTEXT16
);
58 HCONV WINAPI
DdeConnect32(DWORD
,HSZ
,HSZ
,LPCONVCONTEXT32
);
59 #define DdeConnect WINELIB_NAME(DdeConnect)
60 BOOL16 WINAPI
DdeDisconnect16(HCONV
);
61 BOOL32 WINAPI
DdeDisconnect32(HCONV
);
62 #define DdeDisconnect WINELIB_NAME(DdeDisconnect)
63 BOOL16 WINAPI
DdeSetUserHandle(HCONV
,DWORD
,DWORD
);
64 HDDEDATA WINAPI
DdeCreateHandleData(DWORD
,LPBYTE
,DWORD
,DWORD
,HSZ
,UINT16
,UINT16
);
65 HCONV WINAPI
DdeReconnect(HCONV
);
66 HSZ WINAPI
DdeCreateStringHandle16(DWORD
,LPCSTR
,INT16
);
67 HSZ WINAPI
DdeCreateStringHandle32A(DWORD
,LPCSTR
,INT32
);
68 HSZ WINAPI
DdeCreateStringHandle32W(DWORD
,LPCWSTR
,INT32
);
69 #define DdeCreateStringHandle WINELIB_NAME_AW(DdeCreateStringHandle)
70 BOOL16 WINAPI
DdeFreeStringHandle16(DWORD
,HSZ
);
71 BOOL32 WINAPI
DdeFreeStringHandle32(DWORD
,HSZ
);
72 #define DdeFreeStringHandle WINELIB_NAME(DdeFreeStringHandle)
73 BOOL16 WINAPI
DdeFreeDataHandle16(HDDEDATA
);
74 BOOL32 WINAPI
DdeFreeDataHandle32(HDDEDATA
);
75 #define DdeFreeDataHandle WINELIB_NAME(DdeFreeDataHandle)
76 BOOL16 WINAPI
DdeKeepStringHandle16(DWORD
,HSZ
);
77 BOOL32 WINAPI
DdeKeepStringHandle32(DWORD
,HSZ
);
78 #define DdeKeepStringHandle WINELIB_NAME(DdeKeepStringHandle)
79 HDDEDATA WINAPI
DdeClientTransaction16(LPVOID
,DWORD
,HCONV
,HSZ
,UINT16
,
80 UINT16
,DWORD
,LPDWORD
);
81 HDDEDATA WINAPI
DdeClientTransaction32(LPBYTE
,DWORD
,HCONV
,HSZ
,UINT32
,
82 UINT32
,DWORD
,LPDWORD
);
83 #define DdeClientTransaction WINELIB_NAME(DdeClientTransaction)
84 BOOL16 WINAPI
DdeAbandonTransaction(DWORD
,HCONV
,DWORD
);
85 BOOL16 WINAPI
DdePostAdvise(DWORD
,HSZ
,HSZ
);
86 HDDEDATA WINAPI
DdeAddData(HDDEDATA
,LPBYTE
,DWORD
,DWORD
);
87 DWORD WINAPI
DdeGetData(HDDEDATA
,LPBYTE
,DWORD
,DWORD
);
88 LPBYTE WINAPI
DdeAccessData(HDDEDATA
,LPDWORD
);
89 BOOL16 WINAPI
DdeUnaccessData(HDDEDATA
);
90 BOOL16 WINAPI
DdeEnableCallback(DWORD
,HCONV
,UINT16
);
91 int WINAPI
DdeCmpStringHandles(HSZ
,HSZ
);
94 HDDEDATA WINAPI
DdeNameService16(DWORD
,HSZ
,HSZ
,UINT16
);
95 HDDEDATA WINAPI
DdeNameService32(DWORD
,HSZ
,HSZ
,UINT32
);
96 #define DdeNameService WINELIB_NAME(DdeNameService)
97 UINT16 WINAPI
DdeGetLastError16(DWORD
);
98 UINT32 WINAPI
DdeGetLastError32(DWORD
);
99 #define DdeGetLastError WINELIB_NAME(DdeGetLastError)
101 #endif /* __WINE__DDEML_H */