diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2002-07-17 03:37:45 +0000 |
---|---|---|
committer | Danny Smith <dannysmith@users.sourceforge.net> | 2002-07-17 03:37:45 +0000 |
commit | c344492ccca8f1b33d676cc6b589b4b2745ef1bd (patch) | |
tree | 48bc36d4b551b1b9030a060c7ae9dd7eb8e45471 /winsup/w32api/include/ddeml.h | |
parent | 190b468725b7d3c0135e4ee8824b8275c09283f6 (diff) | |
download | cygnal-c344492ccca8f1b33d676cc6b589b4b2745ef1bd.tar.gz cygnal-c344492ccca8f1b33d676cc6b589b4b2745ef1bd.tar.bz2 cygnal-c344492ccca8f1b33d676cc6b589b4b2745ef1bd.zip |
2002-07-17 Bart Oldeman <bart.oldeman@btinternet.com>
* include/ddeml.h (MH_*) Add defines.
(MONHSZSTRUCT): Add structure and typedefs.
(MONLINKSTRUCT): Ditto.
(MONCONVSTRUCT): Ditto.
(MONCBSTRUCT): Ditto.
(MONERRSTRUCT): Ditto.
(MONMSGSTRUCT): Ditto.
* include/windef.h: Don't define __cdecl or _cdecl for
__WATCOM__.
Don't define _export or __export for __WATCOM__.
* include/windows.h (imm.h): #include.
* include/winnt.h (LPEXCEPTION_RECORD): Add typedef.
2002-07-17 Danny Smith <dannysmith@users.sourceforge.net>
* include/wtypes.h: Remove duplicate #includes of rhc.h and
rpcndr.h.
Diffstat (limited to 'winsup/w32api/include/ddeml.h')
-rw-r--r-- | winsup/w32api/include/ddeml.h | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/winsup/w32api/include/ddeml.h b/winsup/w32api/include/ddeml.h index f6a9e21c5..6ae3bc12e 100644 --- a/winsup/w32api/include/ddeml.h +++ b/winsup/w32api/include/ddeml.h @@ -137,6 +137,10 @@ extern "C" { #define MF_LINKS 0x20000000 #define MF_CONV 0x40000000 #define MF_MASK 0xFF000000 +#define MH_CREATE 1 +#define MH_KEEP 2 +#define MH_DELETE 3 +#define MH_CLEANUP 4 DECLARE_HANDLE(HCONVLIST); DECLARE_HANDLE(HCONV); @@ -181,6 +185,71 @@ typedef struct tagDDEML_MSG_HOOK_DATA { DWORD cbData; DWORD Data[8]; } DDEML_MSG_HOOK_DATA; +typedef struct tagMONHSZSTRUCT { + UINT cb; + BOOL fsAction; + DWORD dwTime; + HSZ hsz; + HANDLE hTask; + TCHAR str[1]; +} MONHSZSTRUCT, *PMONHSZSTRUCT; +typedef struct tagMONLINKSTRUCT { + UINT cb; + DWORD dwTime; + HANDLE hTask; + BOOL fEstablished; + BOOL fNoData; + HSZ hszSvc; + HSZ hszTopic; + HSZ hszItem; + UINT wFmt; + BOOL fServer; + HCONV hConvServer; + HCONV hConvClient; +} MONLINKSTRUCT, *PMONLINKSTRUCT; +typedef struct tagMONCONVSTRUCT { + UINT cb; + BOOL fConnect; + DWORD dwTime; + HANDLE hTask; + HSZ hszSvc; + HSZ hszTopic; + HCONV hConvClient; + HCONV hConvServer; +} MONCONVSTRUCT, *PMONCONVSTRUCT; +typedef struct tagMONCBSTRUCT { + UINT cb; + DWORD dwTime; + HANDLE hTask; + DWORD dwRet; + UINT wType; + UINT wFmt; + HCONV hConv; + HSZ hsz1; + HSZ hsz2; + HDDEDATA hData; + ULONG_PTR dwData1; + ULONG_PTR dwData2; + CONVCONTEXT cc; + DWORD cbData; + DWORD Data[8]; +} MONCBSTRUCT, *PMONCBSTRUCT; +typedef struct tagMONERRSTRUCT { + UINT cb; + UINT wLastError; + DWORD dwTime; + HANDLE hTask; +} MONERRSTRUCT, *PMONERRSTRUCT; +typedef struct tagMONMSGSTRUCT { + UINT cb; + HWND hwndTo; + DWORD dwTime; + HANDLE hTask; + UINT wMsg; + WPARAM wParam; + LPARAM lParam; + DDEML_MSG_HOOK_DATA dmhd; +} MONMSGSTRUCT, *PMONMSGSTRUCT; BOOL WINAPI DdeAbandonTransaction(DWORD,HCONV,DWORD); PBYTE WINAPI DdeAccessData(HDDEDATA,PDWORD); |