ReactOS 0.4.16-dev-329-g9223134
|
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"DDEMLEvent" |
static CRITICAL_SECTION | WDML_CritSect = { &critsect_debug, -1, 0, 0, 0, 0 } |
static CRITICAL_SECTION_DEBUG | critsect_debug |
Definition at line 1422 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 1340 of file ddemisc.c.
Definition at line 685 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 1275 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 577 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 608 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 2178 of file ddemisc.c.
Definition at line 1461 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 631 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 1379 of file ddemisc.c.
Referenced by dde_proc(), dde_request(), ddeCb(), server_ddeml_callback(), and server_end_to_end_callback().
Definition at line 253 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 1075 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 1095 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 2426 of file ddemisc.c.
Referenced by test_dde_aw_transaction().
Definition at line 501 of file ddemisc.c.
Referenced by ddeCb(), server_ddeml_callback(), server_end_to_end_callback(), and test_DdeCreateStringHandleW().
Definition at line 525 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 2314 of file ddemisc.c.
Definition at line 1447 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 1112 of file ddemisc.c.
Referenced by dde_connect(), doChild(), release_dde(), ShellDDEInit(), START_TEST(), 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 147 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 221 of file ddemisc.c.
Referenced by DdeImpersonateClient().
Definition at line 63 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 171 of file ddemisc.c.
Referenced by dde_server_wndproc(), dde_server_wndprocA(), dde_server_wndprocW(), WDML_PostAck(), and WDML_ServerHandleRequest().
Definition at line 105 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 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().
Definition at line 2484 of file ddemisc.c.
Referenced by WDML_BroadcastDDEWindows().
|
static |
Definition at line 550 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 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 2127 of file ddemisc.c.
Referenced by DdeEnableCallback().
|
static |
Definition at line 759 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 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().
|
static |
Definition at line 305 of file ddemisc.c.
Referenced by WDML_IncHSZ().
WDML_SERVER * WDML_FindServer | ( | WDML_INSTANCE * | pInstance, |
HSZ | hszService, | ||
HSZ | hszTopic | ||
) |
Definition at line 1729 of file ddemisc.c.
Referenced by DdeNameService().
Definition at line 1984 of file ddemisc.c.
Referenced by DdeSetUserHandle(), and WDML_GetLocalConvInfo().
|
static |
Definition at line 419 of file ddemisc.c.
Referenced by DdeUninitialize().
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().
Definition at line 2349 of file ddemisc.c.
Referenced by DdeQueryConvInfo().
HDDEDATA WDML_Global2DataHandle | ( | WDML_CONV * | pConv, |
HGLOBAL | hMem, | ||
WINE_DDEHEAD * | p | ||
) |
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().
|
static |
|
static |
Definition at line 827 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 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 | hData | ) |
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().
|
static |
Definition at line 461 of file ddemisc.c.
Referenced by DdeQueryStringA(), and DdeQueryStringW().
Definition at line 1933 of file ddemisc.c.
Referenced by DdeClientTransaction(), and WDML_ServerConvProc().
|
static |
Definition at line 1822 of file ddemisc.c.
Referenced by WDML_RemoveConv().
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 | uFmt | ||
) |
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().
Definition at line 279 of file ddemisc.c.
Referenced by DdeCreateDataHandle(), DdeCreateStringHandleA(), and DdeCreateStringHandleW().
Definition at line 1947 of file ddemisc.c.
Referenced by DdeAbandonTransaction(), DdeClientTransaction(), and WDML_EnableCallback().
WINE_DEFAULT_DEBUG_CHANNEL | ( | ddeml | ) |
|
static |
|
static |
Definition at line 41 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 38 of file ddemisc.c.
Referenced by DdeNameService(), WDML_Initialize(), and WDML_RemoveServer().