|
ReactOS 0.4.17-dev-1321-g5c122a9
|


Go to the source code of this file.
Classes | |
| struct | WINE_DDEHEAD |
| struct | tagHSZNode |
| struct | tagWDML_SERVER |
| struct | tagWDML_XACT |
| struct | tagWDML_CONV |
| struct | tagWDML_LINK |
| struct | tagWDML_INSTANCE |
| struct | tagDDE_DATAHANDLE_HEAD |
Macros | |
| #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)) |
Typedefs | |
| typedef struct tagHSZNode | HSZNode |
| typedef struct tagWDML_SERVER | WDML_SERVER |
| typedef struct tagWDML_XACT | WDML_XACT |
| typedef struct tagWDML_CONV | WDML_CONV |
| typedef struct tagWDML_LINK | WDML_LINK |
| typedef struct tagWDML_INSTANCE | WDML_INSTANCE |
| typedef struct tagDDE_DATAHANDLE_HEAD | DDE_DATAHANDLE_HEAD |
| typedef enum tagWDML_SIDE | WDML_SIDE |
Enumerations | |
| enum | tagWDML_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 } |
Variables | |
| const WCHAR | WDML_szEventClass [] |
| const char | WDML_szServerConvClassA [] |
| const WCHAR | WDML_szServerConvClassW [] |
| const char | WDML_szClientConvClassA [] |
| const WCHAR | WDML_szClientConvClassW [] |
Definition at line 263 of file dde_private.h.
| #define GWL_WDML_INSTANCE (0) |
Definition at line 262 of file dde_private.h.
Definition at line 264 of file dde_private.h.
| #define MAX_ATOM_LEN 255 |
Definition at line 33 of file dde_private.h.
| #define MAX_BUFFER_LEN (MAX_ATOM_LEN + 1) |
Definition at line 37 of file dde_private.h.
| #define WDML_CONV_MAGIC 0xbabe1234 |
Definition at line 144 of file dde_private.h.
Definition at line 253 of file dde_private.h.
Definition at line 251 of file dde_private.h.
Definition at line 252 of file dde_private.h.
| typedef struct tagHSZNode HSZNode |
| typedef struct tagWDML_CONV WDML_CONV |
| typedef struct tagWDML_INSTANCE WDML_INSTANCE |
| typedef struct tagWDML_LINK WDML_LINK |
| typedef struct tagWDML_SERVER WDML_SERVER |
| typedef enum tagWDML_SIDE WDML_SIDE |
| typedef struct tagWDML_XACT WDML_XACT |
| Enumerator | |
|---|---|
| WDML_CLIENT_SIDE | |
| WDML_SERVER_SIDE | |
Definition at line 182 of file dde_private.h.
| Enumerator | |
|---|---|
| WDML_QS_ERROR | |
| WDML_QS_HANDLED | |
| WDML_QS_PASS | |
| WDML_QS_SWALLOWED | |
| WDML_QS_BLOCK | |
Definition at line 187 of file dde_private.h.
| WDML_CONV * WDML_AddConv | ( | WDML_INSTANCE * | pInstance, |
| WDML_SIDE | side, | ||
| HSZ | hszService, | ||
| HSZ | hszTopic, | ||
| HWND | hwndClient, | ||
| HWND | hwndServer | ||
| ) |
Definition at line 2016 of file ddemisc.c.
Referenced by WDML_ClientProc(), and WDML_CreateServerConv().
| void WDML_AddLink | ( | WDML_INSTANCE * | pInstance, |
| HCONV | hConv, | ||
| WDML_SIDE | side, | ||
| UINT | wType, | ||
| HSZ | hszItem, | ||
| UINT | wFmt | ||
| ) |
Definition at line 1763 of file ddemisc.c.
Referenced by WDML_HandleAdviseReply(), and WDML_ServerHandleAdvise().
| WDML_SERVER * WDML_AddServer | ( | WDML_INSTANCE * | pInstance, |
| HSZ | hszService, | ||
| HSZ | hszTopic | ||
| ) |
Definition at line 1643 of file ddemisc.c.
Referenced by DdeNameService().
| WDML_XACT * WDML_AllocTransaction | ( | WDML_INSTANCE * | pInstance, |
| UINT | ddeMsg, | ||
| UINT | wFmt, | ||
| HSZ | hszItem | ||
| ) |
Definition at line 1908 of file ddemisc.c.
Referenced by WDML_ClientQueueAdvise(), WDML_ClientQueueExecute(), WDML_ClientQueuePoke(), WDML_ClientQueueRequest(), WDML_ClientQueueTerminate(), WDML_ClientQueueUnadvise(), WDML_ServerQueueAdvise(), WDML_ServerQueueExecute(), WDML_ServerQueuePoke(), WDML_ServerQueueRequest(), WDML_ServerQueueTerminate(), and WDML_ServerQueueUnadvise().
Definition at line 2511 of file ddemisc.c.
Referenced by DdeNameService(), and WDML_RemoveServer().
| HDDEDATA WDML_ClientHandle | ( | WDML_CONV * | pConv, |
| WDML_XACT * | pXAct, | ||
| DWORD | dwTimeout, | ||
| LPDWORD | pdwResult | ||
| ) |
Definition at line 1095 of file ddeclient.c.
Referenced by DdeClientTransaction(), and WDML_EnableCallback().
| HGLOBAL WDML_DataHandle2Global | ( | HDDEDATA | hDdeData, |
| BOOL | fResponse, | ||
| BOOL | fRelease, | ||
| BOOL | fDeferUpd, | ||
| BOOL | dAckReq | ||
| ) |
Definition at line 1568 of file ddemisc.c.
Referenced by DdePostAdvise(), and WDML_ServerHandleRequest().
| BOOL WDML_DecHSZ | ( | WDML_INSTANCE * | pInstance, |
| HSZ | hsz | ||
| ) |
Definition at line 384 of file ddemisc.c.
Referenced by DdeFreeStringHandle(), WDML_EventProc(), WDML_FreeTransaction(), WDML_HandleIncomingData(), WDML_RemoveAllLinks(), WDML_RemoveConv(), WDML_RemoveLink(), WDML_RemoveServer(), WDML_ServerHandleAdvise(), WDML_ServerHandlePoke(), WDML_ServerHandleRequest(), and WDML_ServerHandleUnadvise().
Definition at line 240 of file dde_private.h.
Referenced by WDML_HandleAdviseReply(), WDML_HandleExecuteReply(), WDML_HandleRequestReply(), and WDML_HandleUnadviseReply().
| WDML_CONV * WDML_FindConv | ( | WDML_INSTANCE * | pInstance, |
| WDML_SIDE | side, | ||
| HSZ | hszService, | ||
| HSZ | hszTopic | ||
| ) |
Definition at line 2056 of file ddemisc.c.
Referenced by DdeConnect().
| WDML_LINK * WDML_FindLink | ( | WDML_INSTANCE * | pInstance, |
| HCONV | hConv, | ||
| WDML_SIDE | side, | ||
| HSZ | hszItem, | ||
| BOOL | use_fmt, | ||
| UINT | uFmt | ||
| ) |
Definition at line 1876 of file ddemisc.c.
Referenced by WDML_HandleAdviseReply(), WDML_HandleIncomingData(), WDML_ServerHandleAdvise(), and WDML_ServerHandleUnadvise().
| WDML_SERVER * WDML_FindServer | ( | WDML_INSTANCE * | pInstance, |
| HSZ | hszService, | ||
| HSZ | hszTopic | ||
| ) |
Definition at line 1737 of file ddemisc.c.
Referenced by DdeNameService().
| void WDML_FreeTransaction | ( | WDML_INSTANCE * | pInstance, |
| WDML_XACT * | pXAct, | ||
| BOOL | doFreePmt | ||
| ) |
Definition at line 1975 of file ddemisc.c.
Referenced by DdeAbandonTransaction(), DdeClientTransaction(), DdeDisconnect(), WDML_EnableCallback(), WDML_RemoveConv(), and WDML_ServerConvProc().
Definition at line 2239 of file ddemisc.c.
Referenced by DdeAbandonTransaction(), DdeClientTransaction(), DdeDisconnect(), DdeEnableCallback(), DdeImpersonateClient(), DdePostAdvise(), DdeQueryConvInfo(), DdeReconnect(), DdeSetUserHandle(), and WDML_SyncWaitTransactionReply().
Definition at line 2274 of file ddemisc.c.
Referenced by DdeConnect(), DdeReconnect(), WDML_ClientProc(), and WDML_ServerConvProc().
| WDML_INSTANCE * WDML_GetInstance | ( | DWORD | InstId | ) |
Definition at line 1234 of file ddemisc.c.
Referenced by DdeAbandonTransaction(), DdeConnect(), DdeCreateDataHandle(), DdeCreateStringHandleA(), DdeCreateStringHandleW(), DdeEnableCallback(), DdeFreeStringHandle(), DdeGetLastError(), DdeKeepStringHandle(), DdeNameService(), DdePostAdvise(), DdeQueryStringA(), DdeQueryStringW(), and DdeUninitialize().
| WDML_INSTANCE * WDML_GetInstanceFromWnd | ( | HWND | hWnd | ) |
Definition at line 1265 of file ddemisc.c.
Referenced by WDML_AddConv(), WDML_ClientProc(), WDML_EventProc(), WDML_ServerConvProc(), and WDML_ServerNameProc().
| HDDEDATA WDML_Global2DataHandle | ( | WDML_CONV * | pConv, |
| HGLOBAL | hMem, | ||
| WINE_DDEHEAD * | da | ||
| ) |
Definition at line 1509 of file ddemisc.c.
Referenced by WDML_HandleIncomingData(), and WDML_HandleRequestReply().
| BOOL WDML_IncHSZ | ( | WDML_INSTANCE * | pInstance, |
| HSZ | hsz | ||
| ) |
Definition at line 366 of file ddemisc.c.
Referenced by DdeKeepStringHandle(), DdeNameService(), WDML_AddConv(), WDML_AddLink(), WDML_AddServer(), and WDML_AllocTransaction().
| HDDEDATA WDML_InvokeCallback | ( | WDML_INSTANCE * | pInst, |
| UINT | uType, | ||
| UINT | uFmt, | ||
| HCONV | hConv, | ||
| HSZ | hsz1, | ||
| HSZ | hsz2, | ||
| HDDEDATA | hdata, | ||
| ULONG_PTR | dwData1, | ||
| ULONG_PTR | dwData2 | ||
| ) |
Definition at line 1210 of file ddemisc.c.
Referenced by DdePostAdvise(), WDML_EventProc(), WDML_HandleIncomingData(), WDML_HandleReply(), WDML_HandleTerminateReply(), WDML_ServerHandleAdvise(), WDML_ServerHandleExecute(), WDML_ServerHandlePoke(), WDML_ServerHandleRequest(), WDML_ServerHandleTerminate(), WDML_ServerHandleUnadvise(), and WDML_ServerNameProc().
| BOOL WDML_IsAppOwned | ( | HDDEDATA | hDdeData | ) |
Definition at line 1482 of file ddemisc.c.
Referenced by DdePostAdvise(), and WDML_ServerNameProc().
| ATOM WDML_MakeAtomFromHsz | ( | HSZ | hsz | ) |
Definition at line 329 of file ddemisc.c.
Referenced by DdeConnect(), DdePostAdvise(), DdeReconnect(), WDML_AddServer(), WDML_ClientQueueAdvise(), WDML_ClientQueuePoke(), WDML_ClientQueueRequest(), WDML_ClientQueueUnadvise(), and WDML_CreateServerConv().
| HSZ WDML_MakeHszFromAtom | ( | const WDML_INSTANCE * | pInstance, |
| ATOM | atom | ||
| ) |
Definition at line 346 of file ddemisc.c.
Referenced by WDML_ClientProc(), WDML_EventProc(), WDML_HandleAdviseReply(), WDML_HandleIncomingData(), WDML_HandlePokeReply(), WDML_HandleRequestReply(), WDML_HandleUnadviseReply(), WDML_ServerNameProc(), WDML_ServerQueueAdvise(), WDML_ServerQueuePoke(), WDML_ServerQueueRequest(), and WDML_ServerQueueUnadvise().
| BOOL WDML_PostAck | ( | WDML_CONV * | pConv, |
| WDML_SIDE | side, | ||
| WORD | appRetCode, | ||
| BOOL | fBusy, | ||
| BOOL | fAck, | ||
| UINT_PTR | pmt, | ||
| LPARAM | lParam, | ||
| UINT | oldMsg | ||
| ) |
Definition at line 2284 of file ddemisc.c.
Referenced by WDML_HandleIncomingData(), WDML_ServerHandleAdvise(), WDML_ServerHandleExecute(), WDML_ServerHandlePoke(), WDML_ServerHandleRequest(), and WDML_ServerHandleUnadvise().
Definition at line 1941 of file ddemisc.c.
Referenced by DdeClientTransaction(), and WDML_ServerConvProc().
Definition at line 2078 of file ddemisc.c.
Referenced by DdeDisconnect(), WDML_HandleTerminateReply(), WDML_RemoveServer(), and WDML_ServerHandleTerminate().
| void WDML_RemoveLink | ( | WDML_INSTANCE * | pInstance, |
| HCONV | hConv, | ||
| WDML_SIDE | side, | ||
| HSZ | hszItem, | ||
| UINT | wFmt | ||
| ) |
Definition at line 1788 of file ddemisc.c.
Referenced by WDML_HandleUnadviseReply(), and WDML_ServerHandleUnadvise().
| void WDML_RemoveServer | ( | WDML_INSTANCE * | pInstance, |
| HSZ | hszService, | ||
| HSZ | hszTopic | ||
| ) |
Definition at line 1678 of file ddemisc.c.
Referenced by DdeNameService().
| WDML_QUEUE_STATE WDML_ServerHandle | ( | WDML_CONV * | pConv, |
| WDML_XACT * | pXAct | ||
| ) |
Definition at line 978 of file ddeserver.c.
Referenced by WDML_EnableCallback(), and WDML_ServerConvProc().
Definition at line 1955 of file ddemisc.c.
Referenced by DdeAbandonTransaction(), DdeClientTransaction(), and WDML_EnableCallback().
Definition at line 35 of file ddeclient.c.
Referenced by DdeConnect(), and WDML_ServerNameProc().
Definition at line 36 of file ddeclient.c.
Referenced by DdeConnect(), and WDML_ServerNameProc().
Definition at line 41 of file ddemisc.c.
Referenced by DdeNameService(), WDML_Initialize(), and WDML_RemoveServer().
Definition at line 35 of file ddeserver.c.
Referenced by WDML_ClientProc(), and WDML_CreateServerConv().
Definition at line 36 of file ddeserver.c.
Referenced by WDML_ClientProc(), and WDML_CreateServerConv().