|
ReactOS 0.4.16-dev-1946-g52006dd
|

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[] | DECLSPEC_HIDDEN |
Definition at line 260 of file dde_private.h.
| #define GWL_WDML_INSTANCE (0) |
Definition at line 259 of file dde_private.h.
Definition at line 261 of file dde_private.h.
| #define MAX_ATOM_LEN 255 |
Definition at line 30 of file dde_private.h.
| #define MAX_BUFFER_LEN (MAX_ATOM_LEN + 1) |
Definition at line 34 of file dde_private.h.
| #define WDML_CONV_MAGIC 0xbabe1234 |
Definition at line 141 of file dde_private.h.
Definition at line 250 of file dde_private.h.
Definition at line 248 of file dde_private.h.
Definition at line 249 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 179 of file dde_private.h.
| Enumerator | |
|---|---|
| WDML_QS_ERROR | |
| WDML_QS_HANDLED | |
| WDML_QS_PASS | |
| WDML_QS_SWALLOWED | |
| WDML_QS_BLOCK | |
Definition at line 184 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 2008 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 1755 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 1638 of file ddemisc.c.
Referenced by DdeNameService().
| WDML_XACT * WDML_AllocTransaction | ( | WDML_INSTANCE * | pInstance, |
| UINT | ddeMsg, | ||
| UINT | wFmt, | ||
| HSZ | hszItem | ||
| ) |
Definition at line 1900 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 2502 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 1090 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 1563 of file ddemisc.c.
Referenced by DdePostAdvise(), and WDML_ServerHandleRequest().
| BOOL WDML_DecHSZ | ( | WDML_INSTANCE * | pInstance, |
| HSZ | hsz | ||
| ) |
Definition at line 380 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 237 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 2048 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 1868 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 1729 of file ddemisc.c.
Referenced by DdeNameService().
| void WDML_FreeTransaction | ( | WDML_INSTANCE * | pInstance, |
| WDML_XACT * | pXAct, | ||
| BOOL | doFreePmt | ||
| ) |
Definition at line 1967 of file ddemisc.c.
Referenced by DdeAbandonTransaction(), DdeClientTransaction(), DdeDisconnect(), WDML_EnableCallback(), WDML_RemoveConv(), and WDML_ServerConvProc().
Definition at line 2230 of file ddemisc.c.
Referenced by DdeAbandonTransaction(), DdeClientTransaction(), DdeDisconnect(), DdeEnableCallback(), DdeImpersonateClient(), DdePostAdvise(), DdeQueryConvInfo(), DdeReconnect(), DdeSetUserHandle(), and WDML_SyncWaitTransactionReply().
Definition at line 2265 of file ddemisc.c.
Referenced by DdeConnect(), DdeReconnect(), WDML_ClientProc(), and WDML_ServerConvProc().
| WDML_INSTANCE * WDML_GetInstance | ( | DWORD | InstId | ) |
Definition at line 1230 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 1261 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 1504 of file ddemisc.c.
Referenced by WDML_HandleIncomingData(), and WDML_HandleRequestReply().
| BOOL WDML_IncHSZ | ( | WDML_INSTANCE * | pInstance, |
| HSZ | hsz | ||
| ) |
Definition at line 362 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 1206 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 1477 of file ddemisc.c.
Referenced by DdePostAdvise(), and WDML_ServerNameProc().
| ATOM WDML_MakeAtomFromHsz | ( | HSZ | hsz | ) |
Definition at line 325 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 342 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 2275 of file ddemisc.c.
Referenced by WDML_HandleIncomingData(), WDML_ServerHandleAdvise(), WDML_ServerHandleExecute(), WDML_ServerHandlePoke(), WDML_ServerHandleRequest(), and WDML_ServerHandleUnadvise().
Definition at line 1933 of file ddemisc.c.
Referenced by DdeClientTransaction(), and WDML_ServerConvProc().
Definition at line 2070 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 1780 of file ddemisc.c.
Referenced by WDML_HandleUnadviseReply(), and WDML_ServerHandleUnadvise().
| void WDML_RemoveServer | ( | WDML_INSTANCE * | pInstance, |
| HSZ | hszService, | ||
| HSZ | hszTopic | ||
| ) |
Definition at line 1670 of file ddemisc.c.
Referenced by DdeNameService().
| WDML_QUEUE_STATE WDML_ServerHandle | ( | WDML_CONV * | pConv, |
| WDML_XACT * | pXAct | ||
| ) |
Definition at line 968 of file ddeserver.c.
Referenced by WDML_EnableCallback(), and WDML_ServerConvProc().
Definition at line 1947 of file ddemisc.c.
Referenced by DdeAbandonTransaction(), DdeClientTransaction(), and WDML_EnableCallback().
|
extern |
Definition at line 243 of file dde_private.h.