|
ReactOS 0.4.17-dev-1321-g5c122a9
|

Go to the source code of this file.
Classes | |
| struct | tagWDML_BroadcastPmt |
Macros | |
| #define | ATOM2HSZ(atom) ((HSZ) (ULONG_PTR)(atom)) |
| #define | HSZ2ATOM(hsz) ((ATOM) (ULONG_PTR)(hsz)) |
Variables | |
| static WDML_INSTANCE * | WDML_InstanceList = NULL |
| static LONG | WDML_MaxInstanceID = 0 |
| const WCHAR | WDML_szEventClass [] = L"WineDdeEventClass" |
| static CRITICAL_SECTION | WDML_CritSect = { &critsect_debug, -1, 0, 0, 0, 0 } |
| static CRITICAL_SECTION_DEBUG | critsect_debug |
Definition at line 1427 of file ddemisc.c.
Referenced by Dde_OnExecute(), DdeAddData(), DdeGetData(), map_A_to_W(), map_W_to_A(), server_ddeml_callback(), test_DdeCreateDataHandle(), test_ddeml_client(), WDML_ClientQueueExecute(), and WDML_ServerNameProc().
Definition at line 1345 of file ddemisc.c.
Definition at line 689 of file ddemisc.c.
Referenced by dde_proc(), ddeCb(), DdePostAdvise(), WDML_FindConv(), WDML_FindLink(), WDML_HandleAdviseReply(), WDML_HandlePokeReply(), WDML_HandleRequestReply(), WDML_HandleUnadviseReply(), WDML_RemoveLink(), WDML_RemoveServer(), and WDML_ServerNameProc().
| HDDEDATA WINAPI DdeCreateDataHandle | ( | DWORD | idInst, |
| LPBYTE | pSrc, | ||
| DWORD | cb, | ||
| DWORD | cbOff, | ||
| HSZ | hszItem, | ||
| UINT | wFmt, | ||
| UINT | afCmd | ||
| ) |
Definition at line 1279 of file ddemisc.c.
Referenced by dde_execute(), map_A_to_W(), map_W_to_A(), server_ddeml_callback(), test_DdeCreateDataHandle(), test_ddeml_client(), WDML_Global2DataHandle(), WDML_ServerHandleExecute(), and WDML_ServerHandlePoke().
Definition at line 581 of file ddemisc.c.
Referenced by dde_request(), doChild(), START_TEST(), test_dde_default_app(), test_DdeCreateDataHandle(), test_ddeml_client(), test_ddeml_server(), test_end_to_end_client(), test_end_to_end_server(), and test_initialisation().
Definition at line 612 of file ddemisc.c.
Referenced by dde_connect(), init_dde(), ShellDDEInit(), test_dde_aw_transaction(), test_DdeCreateDataHandle(), test_DdeCreateStringHandleW(), test_end_to_end_client(), WDML_AddServer(), and WDML_MakeHszFromAtom().
Definition at line 2187 of file ddemisc.c.
Definition at line 1466 of file ddemisc.c.
Referenced by dde_connect(), ddeCb(), DdePostAdvise(), test_DdeCreateDataHandle(), test_ddeml_client(), WDML_HandleIncomingData(), WDML_ServerHandlePoke(), WDML_ServerHandleRequest(), and WDML_ServerNameProc().
Definition at line 635 of file ddemisc.c.
Referenced by doChild(), release_dde(), ShellDDEInit(), START_TEST(), test_dde_aw_transaction(), test_dde_default_app(), test_DdeCreateStringHandleW(), test_ddeml_client(), test_end_to_end_client(), test_initialisation(), and WDML_FreeAllHSZ().
Definition at line 1384 of file ddemisc.c.
Referenced by dde_proc(), dde_request(), ddeCb(), server_ddeml_callback(), and server_end_to_end_callback().
Definition at line 257 of file ddemisc.c.
Referenced by dde_connect(), dde_execute(), dde_request(), init_dde(), START_TEST(), test_dde_aw_transaction(), test_DdeCreateDataHandle(), test_DdeCreateStringHandle(), test_DdeCreateStringHandleW(), test_ddeml_client(), test_end_to_end_client(), test_initialisation(), and test_request_groups().
Definition at line 1079 of file ddemisc.c.
Referenced by dde_connect(), doChild(), START_TEST(), test_dde_aw_transaction(), test_dde_default_app(), test_DdeCreateDataHandle(), test_ddeml_client(), test_ddeml_server(), test_end_to_end_client(), test_end_to_end_server(), and test_initialisation().
Definition at line 1099 of file ddemisc.c.
Referenced by dde_connect(), init_dde(), ShellDDEInit(), START_TEST(), test_dde_aw_transaction(), test_DdeCreateStringHandle(), test_end_to_end_client(), and test_end_to_end_server().
Definition at line 2435 of file ddemisc.c.
Referenced by test_dde_aw_transaction().
Definition at line 505 of file ddemisc.c.
Referenced by ddeCb(), server_ddeml_callback(), server_end_to_end_callback(), and test_DdeCreateStringHandleW().
Definition at line 529 of file ddemisc.c.
Referenced by Dde_OnConnect(), Dde_OnConnectConfirm(), Dde_OnExecute(), Dde_OnRequest(), Dde_OnWildConnect(), test_DdeCreateStringHandleW(), and WDML_AddServer().
| BOOL WINAPI DdeSetQualityOfService | ( | HWND | hwndClient, |
| const SECURITY_QUALITY_OF_SERVICE * | pqosNew, | ||
| PSECURITY_QUALITY_OF_SERVICE | pqosPrev | ||
| ) |
Definition at line 2323 of file ddemisc.c.
Definition at line 1452 of file ddemisc.c.
Referenced by Dde_OnExecute(), DdeAddData(), DdeGetData(), server_ddeml_callback(), test_DdeCreateDataHandle(), test_ddeml_client(), WDML_ClientQueueExecute(), and WDML_ServerNameProc().
Definition at line 1116 of file ddemisc.c.
Referenced by dde_connect(), doChild(), release_dde(), ShellDDEInit(), START_TEST(), test_dde_aw_transaction(), test_dde_default_app(), test_DdeCreateDataHandle(), test_DdeCreateStringHandle(), test_ddeml_client(), test_ddeml_server(), test_end_to_end_client(), test_end_to_end_server(), test_initialisation(), and WDML_NotifyThreadDetach().
Definition at line 151 of file ddemisc.c.
Referenced by post_dde_message(), ReuseDDElParam(), test_FreeDDElParam(), test_PackDDElParam(), WDML_HandleAdviseReply(), WDML_HandleExecuteReply(), WDML_HandleIncomingData(), WDML_HandlePokeReply(), WDML_HandleRequestReply(), WDML_HandleUnadviseReply(), WDML_PostAck(), and WDML_ServerHandleUnadvise().
Definition at line 225 of file ddemisc.c.
Referenced by DdeImpersonateClient().
Definition at line 67 of file ddemisc.c.
Referenced by dde_server_wndproc(), dde_server_wndprocA(), dde_server_wndprocW(), DdePostAdvise(), ReuseDDElParam(), test_msg_client(), test_PackDDElParam(), unpack_dde_message(), WDML_ClientQueueAdvise(), WDML_ClientQueuePoke(), WDML_ClientQueueRequest(), WDML_ClientQueueUnadvise(), and WDML_PostAck().
| LPARAM WINAPI ReuseDDElParam | ( | LPARAM | lParam, |
| UINT | msgIn, | ||
| UINT | msgOut, | ||
| UINT_PTR | uiLo, | ||
| UINT_PTR | uiHi | ||
| ) |
Definition at line 175 of file ddemisc.c.
Referenced by dde_server_wndproc(), dde_server_wndprocA(), dde_server_wndprocW(), WDML_PostAck(), and WDML_ServerHandleRequest().
Definition at line 109 of file ddemisc.c.
Referenced by dde_msg_client_wndproc(), dde_server_wndproc(), dde_server_wndprocA(), dde_server_wndprocW(), hook_dde_client_wndprocA(), hook_dde_client_wndprocW(), post_dde_message(), test_PackDDElParam(), test_UnpackDDElParam(), WDML_HandleAdviseReply(), WDML_HandleExecuteReply(), WDML_HandleIncomingData(), WDML_HandlePokeReply(), WDML_HandleRequestReply(), WDML_HandleUnadviseReply(), WDML_ServerNameProc(), WDML_ServerQueueAdvise(), WDML_ServerQueuePoke(), WDML_ServerQueueRequest(), and WDML_ServerQueueUnadvise().
| 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().
Definition at line 2493 of file ddemisc.c.
Referenced by WDML_BroadcastDDEWindows().
|
static |
Definition at line 554 of file ddemisc.c.
Referenced by DdeCreateStringHandleA(), and DdeCreateStringHandleW().
| HGLOBAL WDML_DataHandle2Global | ( | HDDEDATA | hDdeData, |
| BOOL | fResponse, | ||
| BOOL | fRelease, | ||
| BOOL | fDeferUpd, | ||
| BOOL | fAckReq | ||
| ) |
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 2136 of file ddemisc.c.
Referenced by DdeEnableCallback().
|
static |
Definition at line 763 of file ddemisc.c.
Referenced by WDML_Initialize().
| 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().
|
static |
Definition at line 309 of file ddemisc.c.
Referenced by WDML_IncHSZ().
| WDML_SERVER * WDML_FindServer | ( | WDML_INSTANCE * | pInstance, |
| HSZ | hszService, | ||
| HSZ | hszTopic | ||
| ) |
Definition at line 1737 of file ddemisc.c.
Referenced by DdeNameService().
Definition at line 1992 of file ddemisc.c.
Referenced by DdeSetUserHandle(), and WDML_GetLocalConvInfo().
|
static |
Definition at line 423 of file ddemisc.c.
Referenced by DdeUninitialize().
| 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().
Definition at line 2358 of file ddemisc.c.
Referenced by DdeQueryConvInfo().
| HDDEDATA WDML_Global2DataHandle | ( | WDML_CONV * | pConv, |
| HGLOBAL | hMem, | ||
| WINE_DDEHEAD * | p | ||
| ) |
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().
|
static |
|
static |
Definition at line 831 of file ddemisc.c.
Referenced by DdeInitializeA(), and DdeInitializeW().
|
static |
| HDDEDATA WDML_InvokeCallback | ( | WDML_INSTANCE * | pInstance, |
| 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 | hData | ) |
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().
|
static |
Definition at line 465 of file ddemisc.c.
Referenced by DdeQueryStringA(), and DdeQueryStringW().
Definition at line 1941 of file ddemisc.c.
Referenced by DdeClientTransaction(), and WDML_ServerConvProc().
|
static |
Definition at line 1830 of file ddemisc.c.
Referenced by WDML_RemoveConv().
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 | uFmt | ||
| ) |
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().
Definition at line 283 of file ddemisc.c.
Referenced by DdeCreateDataHandle(), DdeCreateStringHandleA(), and DdeCreateStringHandleW().
Definition at line 1955 of file ddemisc.c.
Referenced by DdeAbandonTransaction(), DdeClientTransaction(), and WDML_EnableCallback().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | ddeml | ) |
|
static |
|
static |
Definition at line 45 of file ddemisc.c.
Referenced by WDML_GetInstance(), WDML_Initialize(), and WDML_NotifyThreadDetach().
|
static |
Definition at line 36 of file ddemisc.c.
Referenced by DdeUninitialize(), WDML_GetInstance(), WDML_Initialize(), WDML_NotifyThreadDetach(), and WDML_SetAllLastError().
|
static |
Definition at line 37 of file ddemisc.c.
Referenced by WDML_IncrementInstanceId().
Definition at line 41 of file ddemisc.c.
Referenced by DdeNameService(), WDML_Initialize(), and WDML_RemoveServer().