| /* |
| * DDEML 16-bit library definitions |
| * |
| * Copyright 1997 Alexandre Julliard |
| * Copyright 1997 Len White |
| */ |
| |
| #ifndef __WINE_WINE_DDEML16_H |
| #define __WINE_WINE_DDEML16_H |
| |
| #include "windef.h" |
| #include "wine/windef16.h" |
| |
| #define QID_SYNC16 -1L |
| |
| typedef HDDEDATA CALLBACK (*PFNCALLBACK16)(UINT16,UINT16,HCONV,HSZ,HSZ,HDDEDATA,DWORD,DWORD); |
| |
| /*************************************************** |
| |
| Externally visible data structures |
| |
| ***************************************************/ |
| |
| typedef struct |
| { |
| UINT16 cb; |
| UINT16 wFlags; |
| UINT16 wCountryID; |
| INT16 iCodePage; |
| DWORD dwLangID; |
| DWORD dwSecurity; |
| } CONVCONTEXT16, *LPCONVCONTEXT16; |
| |
| typedef struct |
| { |
| DWORD cb; |
| DWORD hUser; |
| HCONV hConvPartner; |
| HSZ hszSvcPartner; |
| HSZ hszServiceReq; |
| HSZ hszTopic; |
| HSZ hszItem; |
| UINT16 wFmt; |
| UINT16 wType; |
| UINT16 wStatus; |
| UINT16 wConvst; |
| UINT16 wLastError; |
| HCONVLIST hConvList; |
| CONVCONTEXT16 ConvCtxt; |
| } CONVINFO16, *LPCONVINFO16; |
| |
| /* Interface Definitions */ |
| |
| UINT16 WINAPI DdeInitialize16(LPDWORD,PFNCALLBACK16,DWORD,DWORD); |
| BOOL16 WINAPI DdeUninitialize16(DWORD); |
| HCONVLIST WINAPI DdeConnectList16(DWORD,HSZ,HSZ,HCONVLIST,LPCONVCONTEXT16); |
| HCONV WINAPI DdeQueryNextServer16(HCONVLIST, HCONV); |
| BOOL16 WINAPI DdeDisconnectList16(HCONVLIST); |
| HCONV WINAPI DdeConnect16(DWORD,HSZ,HSZ,LPCONVCONTEXT16); |
| BOOL16 WINAPI DdeDisconnect16(HCONV); |
| BOOL16 WINAPI DdeSetUserHandle16(HCONV,DWORD,DWORD); |
| HDDEDATA WINAPI DdeCreateDataHandle16(DWORD,LPBYTE,DWORD,DWORD,HSZ,UINT16,UINT16); |
| HSZ WINAPI DdeCreateStringHandle16(DWORD,LPCSTR,INT16); |
| BOOL16 WINAPI DdeFreeStringHandle16(DWORD,HSZ); |
| BOOL16 WINAPI DdeFreeDataHandle16(HDDEDATA); |
| BOOL16 WINAPI DdeKeepStringHandle16(DWORD,HSZ); |
| HDDEDATA WINAPI DdeClientTransaction16(LPVOID,DWORD,HCONV,HSZ,UINT16,UINT16,DWORD,LPDWORD); |
| BOOL16 WINAPI DdeAbandonTransaction16(DWORD,HCONV,DWORD); |
| BOOL16 WINAPI DdePostAdvise16(DWORD,HSZ,HSZ); |
| HDDEDATA WINAPI DdeAddData16(HDDEDATA,LPBYTE,DWORD,DWORD); |
| LPBYTE WINAPI DdeAccessData16(HDDEDATA,LPDWORD); |
| BOOL16 WINAPI DdeUnaccessData16(HDDEDATA); |
| BOOL16 WINAPI DdeEnableCallback16(DWORD,HCONV,UINT16); |
| INT16 WINAPI DdeCmpStringHandles16(HSZ,HSZ); |
| HDDEDATA WINAPI DdeNameService16(DWORD,HSZ,HSZ,UINT16); |
| UINT16 WINAPI DdeGetLastError16(DWORD); |
| UINT16 WINAPI DdeQueryConvInfo16(HCONV,DWORD,LPCONVINFO16); |
| |
| #endif /* __WINE_WINE_DDEML16_H */ |