* include/dde.h (PackDDElParam, UnpackDDElParam,FreeDDElParam, ReuseDDElParam): Use __WIN64 compatible typedefs.
		
			
				
	
	
		
			65 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
#ifndef _DDE_H
 | 
						|
#define _DDE_H
 | 
						|
#if __GNUC__ >=3
 | 
						|
#pragma GCC system_header
 | 
						|
#endif
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
extern "C" {
 | 
						|
#endif
 | 
						|
#define WM_DDE_FIRST	0x03E0
 | 
						|
#define WM_DDE_INITIATE	(WM_DDE_FIRST)
 | 
						|
#define WM_DDE_TERMINATE	(WM_DDE_FIRST+1)
 | 
						|
#define WM_DDE_ADVISE	(WM_DDE_FIRST+2)
 | 
						|
#define WM_DDE_UNADVISE	(WM_DDE_FIRST+3)
 | 
						|
#define WM_DDE_ACK	(WM_DDE_FIRST+4)
 | 
						|
#define WM_DDE_DATA	(WM_DDE_FIRST+5)
 | 
						|
#define WM_DDE_REQUEST	(WM_DDE_FIRST+6)
 | 
						|
#define WM_DDE_POKE	(WM_DDE_FIRST+7)
 | 
						|
#define WM_DDE_EXECUTE	(WM_DDE_FIRST+8)
 | 
						|
#define WM_DDE_LAST	(WM_DDE_FIRST+8)
 | 
						|
 | 
						|
#ifndef RC_INVOKED
 | 
						|
typedef struct {
 | 
						|
	unsigned short bAppReturnCode:8,reserved:6,fBusy:1,fAck:1;
 | 
						|
} DDEACK;
 | 
						|
typedef struct {
 | 
						|
	unsigned short reserved:14,fDeferUpd:1,fAckReq:1;
 | 
						|
	short cfFormat;
 | 
						|
} DDEADVISE;
 | 
						|
typedef struct {
 | 
						|
	unsigned short unused:12,fResponse:1,fRelease:1,reserved:1,fAckReq:1;
 | 
						|
	short cfFormat;
 | 
						|
	BYTE Value[1];
 | 
						|
} DDEDATA;
 | 
						|
typedef struct {
 | 
						|
	unsigned short unused:13,fRelease:1,fReserved:2;
 | 
						|
	short cfFormat;
 | 
						|
	BYTE  Value[1];
 | 
						|
} DDEPOKE;
 | 
						|
typedef struct {
 | 
						|
        unsigned short unused:13,
 | 
						|
                 fRelease:1,
 | 
						|
                 fDeferUpd:1,
 | 
						|
         fAckReq:1;
 | 
						|
    short    cfFormat;
 | 
						|
} DDELN;
 | 
						|
 | 
						|
typedef struct {
 | 
						|
	unsigned short unused:12,fAck:1,fRelease:1,fReserved:1,fAckReq:1;
 | 
						|
    short cfFormat;
 | 
						|
    BYTE rgb[1];
 | 
						|
} DDEUP;
 | 
						|
BOOL WINAPI DdeSetQualityOfService(HWND,const SECURITY_QUALITY_OF_SERVICE*,PSECURITY_QUALITY_OF_SERVICE);
 | 
						|
BOOL WINAPI ImpersonateDdeClientWindow(HWND,HWND);
 | 
						|
LPARAM WINAPI PackDDElParam(UINT,UINT_PTR,UINT_PTR); 
 | 
						|
BOOL WINAPI UnpackDDElParam(UINT,LPARAM,PUINT_PTR,PUINT_PTR); 
 | 
						|
BOOL WINAPI FreeDDElParam(UINT,LPARAM); 
 | 
						|
LPARAM WINAPI ReuseDDElParam(LPARAM,UINT,UINT,UINT_PTR,UINT_PTR); 
 | 
						|
#endif
 | 
						|
 | 
						|
#ifdef __cplusplus
 | 
						|
}
 | 
						|
#endif
 | 
						|
#endif
 |