32-bit clipboard support.
[wine/multimedia.git] / include / dde.h
blob72d250c7beaf2297ade4171b1862690cff293558
1 /*****************************************************************************
2 * Copyright 1995, Technion, Israel Institute of Technology
3 * Electrical Eng, Software Lab.
4 * Author: Michael Veksler.
5 ***************************************************************************
6 * File: dde.h
7 * Purpose: dde declarations
9 *****************************************************************************
11 #ifndef __WINE_DDE_H
12 #define __WINE_DDE_H
14 #include "wintypes.h"
15 #include "dde_proc.h"
17 #define WM_DDE_INITIATE 0x3E0
18 #define WM_DDE_TERMINATE 0x3E1
19 #define WM_DDE_ADVISE 0x3E2
20 #define WM_DDE_UNADVISE 0x3E3
21 #define WM_DDE_ACK 0x3E4
22 #define WM_DDE_DATA 0x3E5
23 #define WM_DDE_REQUEST 0x3E6
24 #define WM_DDE_POKE 0x3E7
25 #define WM_DDE_EXECUTE 0x3E8
26 #define WM_DDE_LAST WM_DDE_EXECUTE
27 #define WM_DDE_FIRST WM_DDE_INITIATE
29 /* DDEACK: wStatus in WM_DDE_ACK message */
30 struct tagDDEACK
32 WORD bAppReturnCode:8, reserved:6, fBusy:1, fAck:1;
34 typedef struct tagDDEACK DDEACK;
36 /* DDEDATA: hData in WM_DDE_DATA message */
37 struct tagDDEDATA
39 WORD unused:12, fResponse:1, fRelease:1, reserved:1, fAckReq:1,
40 cfFormat:16;
41 BYTE Value[1]; /* undetermined array */
43 typedef struct tagDDEDATA DDEDATA;
46 /* DDEADVISE: hOptions in WM_DDE_ADVISE message */
47 struct tagDDEADVISE
49 WORD reserved:14, fDeferUpd:1, fAckReq:1, cfFormat:16;
51 typedef struct tagDDEADVISE DDEADVISE;
53 /* DDEPOKE: hData in WM_DDE_POKE message. */
54 struct tagDDEPOKE
56 WORD unused:13, fRelease:1, fReserved:2, cfFormat:16;
57 BYTE Value[1]; /* undetermined array */
59 typedef struct tagDDEPOKE DDEPOKE;
61 #endif /* __WINE_DDE_H */