Data Structures |
| struct | WINE_DDEHEAD |
| struct | HSZNode |
| struct | WDML_SERVER |
| struct | WDML_XACT |
| struct | WDML_CONV |
| struct | WDML_LINK |
| struct | WDML_INSTANCE |
| struct | DDE_DATAHANDLE_HEAD |
Defines |
| #define | MAX_ATOM_LEN 255 |
| #define | MAX_BUFFER_LEN (MAX_ATOM_LEN + 1) |
| #define | WDML_CONV_MAGIC 0xbabe1234 |
| #define | WM_WDML_REGISTER (WM_USER + 0x200) |
| #define | WM_WDML_UNREGISTER (WM_USER + 0x201) |
| #define | WM_WDML_CONNECT_CONFIRM (WM_USER + 0x202) |
| #define | GWL_WDML_INSTANCE (0) |
| #define | GWL_WDML_CONVERSATION (sizeof(ULONG_PTR)) |
| #define | GWL_WDML_SERVER (sizeof(ULONG_PTR)) |
Enumerations |
| enum | WDML_SIDE { WDML_CLIENT_SIDE = 0,
WDML_SERVER_SIDE = 1
} |
| enum | WDML_QUEUE_STATE {
WDML_QS_ERROR,
WDML_QS_HANDLED,
WDML_QS_PASS,
WDML_QS_SWALLOWED,
WDML_QS_BLOCK
} |
Functions |
| HDDEDATA | WDML_InvokeCallback (WDML_INSTANCE *pInst, UINT uType, UINT uFmt, HCONV hConv, HSZ hsz1, HSZ hsz2, HDDEDATA hdata, ULONG_PTR dwData1, ULONG_PTR dwData2) |
| WDML_SERVER * | WDML_AddServer (WDML_INSTANCE *pInstance, HSZ hszService, HSZ hszTopic) |
| void | WDML_RemoveServer (WDML_INSTANCE *pInstance, HSZ hszService, HSZ hszTopic) |
| WDML_SERVER * | WDML_FindServer (WDML_INSTANCE *pInstance, HSZ hszService, HSZ hszTopic) |
| WDML_QUEUE_STATE | WDML_ServerHandle (WDML_CONV *pConv, WDML_XACT *pXAct) |
| HDDEDATA | WDML_ClientHandle (WDML_CONV *pConv, WDML_XACT *pXAct, DWORD dwTimeout, LPDWORD pdwResult) DECLSPEC_HIDDEN |
| UINT | WDML_Initialize (LPDWORD pidInst, PFNCALLBACK pfnCallback, DWORD afCmd, DWORD ulRes, BOOL bUnicode) |
| WDML_CONV * | WDML_AddConv (WDML_INSTANCE *pInstance, WDML_SIDE side, HSZ hszService, HSZ hszTopic, HWND hwndClient, HWND hwndServer) |
| void | WDML_RemoveConv (WDML_CONV *pConv, WDML_SIDE side) |
| WDML_CONV * | WDML_GetConv (HCONV hConv, BOOL checkConnected) |
| WDML_CONV * | WDML_GetConvFromWnd (HWND hWnd) |
| WDML_CONV * | WDML_FindConv (WDML_INSTANCE *pInstance, WDML_SIDE side, HSZ hszService, HSZ hszTopic) |
| BOOL | WDML_PostAck (WDML_CONV *pConv, WDML_SIDE side, WORD appRetCode, BOOL fBusy, BOOL fAck, UINT_PTR pmt, LPARAM lParam, UINT oldMsg) |
| void | WDML_AddLink (WDML_INSTANCE *pInstance, HCONV hConv, WDML_SIDE side, UINT wType, HSZ hszItem, UINT wFmt) |
| WDML_LINK * | WDML_FindLink (WDML_INSTANCE *pInstance, HCONV hConv, WDML_SIDE side, HSZ hszItem, BOOL use_fmt, UINT uFmt) |
| void | WDML_RemoveLink (WDML_INSTANCE *pInstance, HCONV hConv, WDML_SIDE side, HSZ hszItem, UINT wFmt) |
| void | WDML_RemoveAllLinks (WDML_INSTANCE *pInstance, WDML_CONV *pConv, WDML_SIDE side) |
| void | WDML_FreeAllHSZ (WDML_INSTANCE *pInstance) |
| BOOL | WDML_DecHSZ (WDML_INSTANCE *pInstance, HSZ hsz) |
| BOOL | WDML_IncHSZ (WDML_INSTANCE *pInstance, HSZ hsz) |
| ATOM | WDML_MakeAtomFromHsz (HSZ hsz) |
| HSZ | WDML_MakeHszFromAtom (const WDML_INSTANCE *pInstance, ATOM atom) |
| WDML_XACT * | WDML_AllocTransaction (WDML_INSTANCE *pInstance, UINT ddeMsg, UINT wFmt, HSZ hszItem) |
| void | WDML_QueueTransaction (WDML_CONV *pConv, WDML_XACT *pXAct) |
| BOOL | WDML_UnQueueTransaction (WDML_CONV *pConv, WDML_XACT *pXAct) |
| void | WDML_FreeTransaction (WDML_INSTANCE *pInstance, WDML_XACT *pXAct, BOOL doFreePmt) |
| WDML_XACT * | WDML_FindTransaction (WDML_CONV *pConv, DWORD tid) |
| HGLOBAL | WDML_DataHandle2Global (HDDEDATA hDdeData, BOOL fResponse, BOOL fRelease, BOOL fDeferUpd, BOOL fAckReq) |
| HDDEDATA | WDML_Global2DataHandle (WDML_CONV *pConv, HGLOBAL hMem, WINE_DDEHEAD *p) |
| BOOL | WDML_IsAppOwned (HDDEDATA hDdeData) |
| WDML_INSTANCE * | WDML_GetInstance (DWORD InstId) |
| WDML_INSTANCE * | WDML_GetInstanceFromWnd (HWND hWnd) |
| void | WDML_BroadcastDDEWindows (LPCWSTR clsName, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| void | WDML_NotifyThreadExit (DWORD tid) |
| static __inline void | WDML_ExtractAck (WORD status, DDEACK *da) |
Variables |
| CRITICAL_SECTION | WDML_CritSect = { &critsect_debug, -1, 0, 0, 0, 0 } |
| const WCHAR | WDML_szEventClass [] |
| const char | WDML_szServerConvClassA [] |
| const WCHAR | WDML_szServerConvClassW [] |
| const char | WDML_szClientConvClassA [] |
| const WCHAR | WDML_szClientConvClassW [] |