Merge from Corel tree. Contributors are:
- Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
- Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
Also added a few bits:
- Complete window model for several instances and conversations.
- Support for asynchronous transactions.
- Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
- Support for wild connections.
diff --git a/include/dde.h b/include/dde.h
index 832e0d6..b8bf1bc 100644
--- a/include/dde.h
+++ b/include/dde.h
@@ -32,7 +32,7 @@
/* DDEACK: wStatus in WM_DDE_ACK message */
struct tagDDEACK
{
- unsigned bAppReturnCode:8, reserved:6, fBusy:1, fAck:1;
+ unsigned short bAppReturnCode:8, reserved:6, fBusy:1, fAck:1;
};
typedef struct tagDDEACK DDEACK;
@@ -61,6 +61,11 @@
};
typedef struct tagDDEPOKE DDEPOKE;
+BOOL WINAPI DdeSetQualityOfService(HWND hwndClient,
+ CONST SECURITY_QUALITY_OF_SERVICE *pqosNew,
+ PSECURITY_QUALITY_OF_SERVICE pqosPrev);
+
+BOOL WINAPI ImpersonateDdeClientWindow(HWND hWndClient, HWND hWndServer);
/* lParam packing/unpacking API */