mingw-5.1.4/win32/include/dde.h
changeset 0 76b1f169d9fe
equal deleted inserted replaced
-1:000000000000 0:76b1f169d9fe
       
     1 #ifndef _DDE_H
       
     2 #define _DDE_H
       
     3 #if __GNUC__ >=3
       
     4 #pragma GCC system_header
       
     5 #endif
       
     6 
       
     7 #ifdef __cplusplus
       
     8 extern "C" {
       
     9 #endif
       
    10 #define WM_DDE_FIRST	0x03E0
       
    11 #define WM_DDE_INITIATE	(WM_DDE_FIRST)
       
    12 #define WM_DDE_TERMINATE	(WM_DDE_FIRST+1)
       
    13 #define WM_DDE_ADVISE	(WM_DDE_FIRST+2)
       
    14 #define WM_DDE_UNADVISE	(WM_DDE_FIRST+3)
       
    15 #define WM_DDE_ACK	(WM_DDE_FIRST+4)
       
    16 #define WM_DDE_DATA	(WM_DDE_FIRST+5)
       
    17 #define WM_DDE_REQUEST	(WM_DDE_FIRST+6)
       
    18 #define WM_DDE_POKE	(WM_DDE_FIRST+7)
       
    19 #define WM_DDE_EXECUTE	(WM_DDE_FIRST+8)
       
    20 #define WM_DDE_LAST	(WM_DDE_FIRST+8)
       
    21 
       
    22 #ifndef RC_INVOKED
       
    23 typedef struct {
       
    24 	unsigned short bAppReturnCode:8,reserved:6,fBusy:1,fAck:1;
       
    25 } DDEACK;
       
    26 typedef struct {
       
    27 	unsigned short reserved:14,fDeferUpd:1,fAckReq:1;
       
    28 	short cfFormat;
       
    29 } DDEADVISE;
       
    30 typedef struct {
       
    31 	unsigned short unused:12,fResponse:1,fRelease:1,reserved:1,fAckReq:1;
       
    32 	short cfFormat;
       
    33 	BYTE Value[1];
       
    34 } DDEDATA;
       
    35 typedef struct {
       
    36 	unsigned short unused:13,fRelease:1,fReserved:2;
       
    37 	short cfFormat;
       
    38 	BYTE  Value[1];
       
    39 } DDEPOKE;
       
    40 typedef struct {
       
    41         unsigned short unused:13,
       
    42                  fRelease:1,
       
    43                  fDeferUpd:1,
       
    44          fAckReq:1;
       
    45     short    cfFormat;
       
    46 } DDELN;
       
    47 
       
    48 typedef struct {
       
    49 	unsigned short unused:12,fAck:1,fRelease:1,fReserved:1,fAckReq:1;
       
    50     short cfFormat;
       
    51     BYTE rgb[1];
       
    52 } DDEUP;
       
    53 BOOL WINAPI DdeSetQualityOfService(HWND,const SECURITY_QUALITY_OF_SERVICE*,PSECURITY_QUALITY_OF_SERVICE);
       
    54 BOOL WINAPI ImpersonateDdeClientWindow(HWND,HWND);
       
    55 LPARAM WINAPI PackDDElParam(UINT,UINT_PTR,UINT_PTR); 
       
    56 BOOL WINAPI UnpackDDElParam(UINT,LPARAM,PUINT_PTR,PUINT_PTR); 
       
    57 BOOL WINAPI FreeDDElParam(UINT,LPARAM); 
       
    58 LPARAM WINAPI ReuseDDElParam(LPARAM,UINT,UINT,UINT_PTR,UINT_PTR); 
       
    59 #endif
       
    60 
       
    61 #ifdef __cplusplus
       
    62 }
       
    63 #endif
       
    64 #endif