#include "precomp.h"
Go to the source code of this file.
Defines | |
#define | TRACE_DDE(str) TAGMSG0(DBGTAG_DDE, str) |
#define | TRACE_DDE1(s, a) TAGMSG1(DBGTAG_DDE, (s), (a)) |
#define | TRACE_DDE2(s, a, b) TAGMSG2(DBGTAG_DDE, (s), (a), (b)) |
#define | TRACE_DDE3(s, a, b, c) TAGMSG3(DBGTAG_DDE, (s), (a), (b), (c)) |
#define | ValidatePublicObjectList() |
#define | TraceDdeMsg(m, h1, h2, c) |
Functions | |
BOOL | NewConversation (PDDECONV *ppdcNewClient, PDDECONV *ppdcNewServer, PWND pwndClient, PWND pwndServer) |
PDDECONV | FindDdeConv (PWND pwndProp, PWND pwndPartner) |
BOOL | AddConvProp (PWND pwndUs, PWND pwndThem, DWORD flags, PDDECONV pdcNew, PDDECONV pdcPartner) |
DWORD | Unadvise (PDDECONV pDdeConv) |
DWORD | Request (PDDECONV pDdeConv) |
DWORD | SpontaneousTerminate (PDWORD pmessage, PDDECONV pDdeConv) |
HANDLE | AnticipatePost (PDDECONV pDdeConv, FNDDERESPONSE fnResponse, HANDLE hClient, HANDLE hServer, PINTDDEINFO pIntDdeInfo, DWORD flags) |
PXSTATE | Createpxs (FNDDERESPONSE fnResponse, HANDLE hClient, HANDLE hServer, PINTDDEINFO pIntDdeInfo, DWORD flags) |
DWORD | AbnormalDDEPost (PDDECONV pDdeConv, DWORD message) |
DWORD | xxxCopyDdeIn (HANDLE hSrc, PDWORD pflags, PHANDLE phDirect, PINTDDEINFO *ppi) |
DWORD | xxxCopyAckIn (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv, PINTDDEINFO *ppIntDdeInfo) |
HANDLE | xxxCopyDDEOut (PINTDDEINFO pIntDdeInfo, PHANDLE phDirect) |
BOOL | FreeListAdd (PDDECONV pDdeConv, HANDLE hClient, DWORD flags) |
VOID | xxxFreeListFree (PFREELIST pfl) |
VOID | PopState (PDDECONV pDdeConv) |
PDDECONV | UnlinkConv (PDDECONV pDdeConv) |
VOID | FreeDDEHandle (PDDECONV pDdeConv, HANDLE hClient, DWORD flags) |
DWORD | ClientFreeDDEHandle (HANDLE hClient, DWORD flags) |
DWORD | ClientGetDDEFlags (HANDLE hClient, DWORD flags) |
DWORD | xxxClientCopyDDEIn1 (HANDLE hClient, DWORD flags, PINTDDEINFO *ppi) |
HANDLE | xxxClientCopyDDEOut1 (PINTDDEINFO pIntDdeInfo) |
DWORD | xxxClientCopyDDEOut2 (PINTDDEINFO pIntDdeInfo) |
PPUBOBJ | IsObjectPublic (HANDLE hObj) |
BOOL | AddPublicObject (UINT format, HANDLE hObj, W32PID pid) |
BOOL | RemovePublicObject (UINT format, HANDLE hObj) |
BOOL | GiveObject (UINT format, HANDLE hObj, W32PID pid) |
BOOL | xxxDDETrackSendHook (PWND pwndTo, DWORD message, WPARAM wParam, LPARAM lParam) |
DWORD | xxxDDETrackPostHook (PUINT pmessage, PWND pwndTo, WPARAM wParam, LPARAM *plParam, BOOL fSent) |
void | xxxCleanupDdeConv (PWND pwndProp) |
VOID | xxxDDETrackGetMessageHook (PMSG pmsg) |
VOID | xxxDDETrackWindowDying (PWND pwnd, PDDECONV pDdeConv) |
DWORD | xxxUnexpectedServerPost (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv) |
DWORD | xxxUnexpectedClientPost (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv) |
DWORD | xxxAdvise (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv) |
DWORD | xxxAdviseAck (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv) |
DWORD | xxxAdviseData (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv) |
DWORD | xxxAdviseDataAck (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv) |
DWORD | xxxUnadviseAck (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv) |
DWORD | xxxRequestAck (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv) |
DWORD | xxxPoke (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv) |
DWORD | xxxPokeAck (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv) |
DWORD | xxxExecute (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv) |
DWORD | xxxExecuteAck (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv) |
DWORD | DupConvTerminate (PDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv) |
DWORD | xxxCopyAckIn (LPDWORD pmessage, LPARAM *plParam, PDDECONV pDdeConv, PINTDDEINFO *ppIntDdeInfo) |
VOID | FreeListFree (PFREELIST pfl) |
VOID | FreeDdeConv (PDDECONV pDdeConv) |
BOOL | _DdeSetQualityOfService (PWND pwndClient, CONST PSECURITY_QUALITY_OF_SERVICE pqosNew, PSECURITY_QUALITY_OF_SERVICE pqosOld) |
BOOL | _DdeGetQualityOfService (PWND pwndClient, PWND pwndServer, PSECURITY_QUALITY_OF_SERVICE pqos) |
BOOL | _ImpersonateDdeClientWindow (PWND pwndClient, PWND pwndServer) |
VOID | FreeDdeXact (PXSTATE pxs) |
Variables | |
PPUBOBJ | gpPublicObjectList |
FNDDERESPONSE | xxxUnexpectedServerPost |
FNDDERESPONSE | xxxUnexpectedClientPost |
FNDDERESPONSE | xxxAdvise |
FNDDERESPONSE | xxxAdviseAck |
FNDDERESPONSE | xxxAdviseData |
FNDDERESPONSE | xxxAdviseDataAck |
FNDDERESPONSE | xxxUnadviseAck |
FNDDERESPONSE | xxxRequestAck |
FNDDERESPONSE | xxxPoke |
FNDDERESPONSE | xxxPokeAck |
FNDDERESPONSE | xxxExecute |
FNDDERESPONSE | xxxExecuteAck |
FNDDERESPONSE | DupConvTerminate |
|
Definition at line 19 of file kernel/ddetrack.c. Referenced by DupConvTerminate(), Request(), SpontaneousTerminate(), Unadvise(), xxxAdvise(), xxxAdviseAck(), xxxAdviseData(), xxxAdviseDataAck(), xxxDDETrackGetMessageHook(), xxxDDETrackPostHook(), xxxExecute(), xxxExecuteAck(), xxxPoke(), xxxPokeAck(), xxxRequestAck(), xxxUnadviseAck(), xxxUnexpectedClientPost(), and xxxUnexpectedServerPost(). |
|
Definition at line 20 of file kernel/ddetrack.c. Referenced by FreeDdeConv(), FreeDDEHandle(), UnlinkConv(), xxxAdviseData(), xxxAdviseDataAck(), xxxCopyDDEOut(), xxxDDETrackGetMessageHook(), and xxxFreeListFree(). |
|
Definition at line 21 of file kernel/ddetrack.c. Referenced by FreeListAdd(), xxxCopyDdeIn(), xxxDDETrackGetMessageHook(), xxxDDETrackSendHook(), and xxxDDETrackWindowDying(). |
|
Definition at line 22 of file kernel/ddetrack.c. Referenced by xxxAdviseDataAck(), xxxCopyDdeIn(), and xxxCopyDDEOut(). |
|
Definition at line 79 of file kernel/ddetrack.c. Referenced by xxxDDETrackGetMessageHook(), xxxDDETrackPostHook(), and xxxReadPostMessage(). |
|
Definition at line 78 of file kernel/ddetrack.c. Referenced by Createpxs(), and FreeDdeXact(). |
|
Definition at line 2218 of file kernel/ddetrack.c. References _GetProp(), BOOL, FALSE, FindDdeConv(), GETPWNDPPI, gqosDefault, NULL, tagDDECONV::pddei, PROP_QOS, PROPF_INTERNAL, tagDDEIMP::qos, and TRUE. Referenced by NtUserDdeGetQualityOfService().
|
|
Definition at line 2176 of file kernel/ddetrack.c. References BOOL, FALSE, gqosDefault, InternalRemoveProp(), InternalSetProp(), NULL, PROP_QOS, PROPF_INTERNAL, and TRUE. Referenced by NtUserDdeSetQualityOfService().
|
|
Definition at line 2256 of file kernel/ddetrack.c. References BOOL, tagDDEIMP::ClientContext, FALSE, FindDdeConv(), NT_SUCCESS, NTSTATUS(), NULL, tagDDECONV::pddei, PsGetCurrentThread, SeImpersonateClientEx(), Status, and TRUE. Referenced by NtUserImpersonateDdeClientWindow().
|
|
Definition at line 1729 of file kernel/ddetrack.c. References _PostMessage(), CXF_TERMINATE_POSTED, DWORD, FAIL_POST, FAKE_POST, tagDDECONV::flags, PtoH, tagDDECONV::spwnd, and tagDDECONV::spwndPartner. Referenced by xxxUnexpectedClientPost(), and xxxUnexpectedServerPost().
|
|
Definition at line 217 of file kernel/ddetrack.c. References _GetProp(), BOOL, tagDDEIMP::cRefConv, CXF_IS_SERVER, tagDDECONV::flags, HMLockObject, InternalSetProp(), Lock, NULL, tagDDECONV::pddei, PROP_DDEIMP, PROP_DDETRACK, PROPF_INTERNAL, tagDDECONV::snext, tagDDECONV::spartnerConv, tagDDECONV::spwnd, tagDDECONV::spwndPartner, tagDDECONV::spxsIn, tagDDECONV::spxsOut, and TRUE. Referenced by NewConversation().
|
|
Definition at line 2348 of file kernel/ddetrack.c. References BOOL, tagPUBOBJ::count, FALSE, format, GiveObject(), gpPublicObjectList, tagPUBOBJ::hObj, IsObjectPublic(), tagPUBOBJ::next, NULL, tagPUBOBJ::pid, PUBOBJ, and TRUE. Referenced by xxxAdviseData(), xxxPoke(), and xxxRequestAck().
|
|
Definition at line 1634 of file kernel/ddetrack.c. References tagSHAREDINFO::aheList, Createpxs(), giheLast, gSharedInfo, HANDLEENTRY, tagDDECONV::head, tagXSTATE::head, Lock, NULL, _THROBJHEAD::pti, PtoH, tagXSTATE::snext, tagDDECONV::spxsIn, tagDDECONV::spxsOut, TYPE_DDECONV, and TYPE_DDEXACT. Referenced by Request(), Unadvise(), xxxAdvise(), xxxAdviseData(), xxxDDETrackSendHook(), xxxExecute(), xxxPoke(), and xxxRequestAck().
|
|
Referenced by FreeDDEHandle(), and xxxFreeListFree(). |
|
Referenced by xxxRequestAck(). |
|
Definition at line 1689 of file kernel/ddetrack.c. References tagXSTATE::flags, tagXSTATE::fnResponse, tagXSTATE::hClient, tagXSTATE::head, HMAllocObject(), tagXSTATE::hServer, NULL, tagXSTATE::pIntDdeInfo, PtiCurrent, tagXSTATE::snext, TYPE_DDEXACT, ValidatePublicObjectList, and XSTATE. Referenced by AnticipatePost(), xxxAdviseData(), xxxCopyAckIn(), xxxExecuteAck(), and xxxRequestAck().
|
|
Definition at line 1601 of file kernel/ddetrack.c. References CheckLock, DWORD, FAKE_POST, PopState(), TRACE_DDE, and xxxUnexpectedServerPost().
|
|
Definition at line 1811 of file kernel/ddetrack.c. References _GetProp(), NULL, PROP_DDETRACK, PROPF_INTERNAL, tagDDECONV::snext, and tagDDECONV::spwndPartner. Referenced by _DdeGetQualityOfService(), _ImpersonateDdeClientWindow(), xxxDDETrackGetMessageHook(), xxxDDETrackPostHook(), and xxxDDETrackSendHook().
|
|
Definition at line 2042 of file kernel/ddetrack.c. References _PostMessage(), tagDDEIMP::ClientContext, tagDDEIMP::cRefConv, tagDDEIMP::cRefInit, CXF_TERMINATE_POSTED, tagDDECONV::flags, GETPTI, HMFreeObject(), HMIsMarkDestroy, HMMarkObjectDestroy(), NULL, tagDDECONV::pddei, PopState(), PtoH, SeDeleteClientSecurity, tagDDECONV::spartnerConv, tagDDECONV::spwnd, tagDDECONV::spwndPartner, TIF_INCLEANUP, TRACE_DDE1, UnlinkConv(), Unlock, and VOID(). Referenced by xxxCleanupDdeConv(), xxxDDETrackGetMessageHook(), and xxxDDETrackWindowDying().
|
|
Definition at line 1919 of file kernel/ddetrack.c. References ClientFreeDDEHandle(), FreeListAdd(), PtiCurrent, TIF_16BIT, TRACE_DDE1, and VOID(). Referenced by xxxAdviseData(), xxxAdviseDataAck(), xxxDDETrackPostHook(), xxxPokeAck(), xxxUnexpectedClientPost(), and xxxUnexpectedServerPost().
|
|
Definition at line 2285 of file kernel/ddetrack.c. References tagSHAREDINFO::aheList, tagINTDDEINFO::flags, tagXSTATE::flags, giheLast, gSharedInfo, tagXSTATE::head, tagINTDDEINFO::hIndirect, HMFreeObject(), HMMarkObjectDestroy(), NULL, tagXSTATE::pIntDdeInfo, RemovePublicObject(), tagXSTATE::snext, TYPE_DDECONV, TYPE_DDEXACT, ValidatePublicObjectList, VOID(), XS_ENHMETAFILE, XS_METAFILEPICT, and XS_PUBLICOBJ. Referenced by FindQMsg(), PopState(), and xxxDDETrackGetMessageHook().
|
|
Definition at line 1890 of file kernel/ddetrack.c. References BOOL, FALSE, tagFREELIST::flags, FREELIST, tagFREELIST::h, tagDDECONV::head, tagFREELIST::next, tagDDECONV::pfl, _THROBJHEAD::pti, TRACE_DDE2, and TRUE. Referenced by FreeDDEHandle(), xxxAdviseAck(), xxxAdviseDataAck(), xxxPokeAck(), and xxxRequestAck().
|
|
Definition at line 1943 of file kernel/ddetrack.c. References CheckCritIn, tagFREELIST::next, NULL, and VOID(). Referenced by xxxFreeListFree().
|
|
Definition at line 2427 of file kernel/ddetrack.c. References FALSE, format, and TRUE. Referenced by AddPublicObject(), RemovePublicObject(), xxxAdviseData(), xxxCopyAckIn(), xxxPoke(), and xxxRequestAck().
|
|
Definition at line 2333 of file kernel/ddetrack.c. References gpPublicObjectList, tagPUBOBJ::hObj, tagPUBOBJ::next, and NULL. Referenced by AddPublicObject(), xxxAdviseData(), xxxPoke(), and xxxRequestAck().
|
|
Definition at line 1766 of file kernel/ddetrack.c. References AddConvProp(), BOOL, CXF_IS_SERVER, DDECONV, FALSE, GETPTI, HMAllocObject(), HMFreeObject(), NULL, TRUE, and TYPE_DDECONV. Referenced by xxxDDETrackPostHook(), and xxxDDETrackSendHook().
|
|
Definition at line 2001 of file kernel/ddetrack.c. References tagSHAREDINFO::aheList, tagXSTATE::flags, FreeDdeXact(), giheLast, gSharedInfo, Lock, NULL, tagXSTATE::snext, tagDDECONV::spxsIn, tagDDECONV::spxsOut, ThreadLockAlways, ThreadUnlock, TYPE_DDEXACT, Unlock, VOID(), and XS_FREEPXS. Referenced by DupConvTerminate(), FreeDdeConv(), xxxAdviseAck(), xxxAdviseDataAck(), xxxExecuteAck(), xxxPokeAck(), xxxRequestAck(), and xxxUnadviseAck().
|
|
Definition at line 2385 of file kernel/ddetrack.c. References BOOL, FALSE, format, GiveObject(), gpPublicObjectList, tagPUBOBJ::next, NULL, and TRUE. Referenced by FreeDdeXact(), and xxxCopyAckIn().
|
|
Definition at line 1221 of file kernel/ddetrack.c. References AnticipatePost(), DO_POST, DWORD, FAIL_POST, NULL, tagDDECONV::spartnerConv, TRACE_DDE, and xxxRequestAck. Referenced by IopQueryReconfiguration(), IopSendMessageToTrackService(), LpcpCreatePort(), RtlCallbackLpcClient(), SendRequest(), and xxxUnexpectedClientPost().
|
|
Definition at line 1565 of file kernel/ddetrack.c. References CXF_TERMINATE_POSTED, DO_POST, DWORD, FAKE_POST, tagDDECONV::flags, MSGFLAG_DDE_MID_THUNK, and TRACE_DDE. Referenced by xxxUnexpectedClientPost(), and xxxUnexpectedServerPost().
|
|
Definition at line 1180 of file kernel/ddetrack.c. References AnticipatePost(), DO_POST, DWORD, FAIL_POST, NULL, tagDDECONV::spartnerConv, TRACE_DDE, and xxxUnadviseAck. Referenced by xxxUnexpectedClientPost().
|
|
Definition at line 264 of file kernel/ddetrack.c. References _GetProp(), HMUnlockObject, InternalRemoveProp(), InternalSetProp(), Lock, NULL, PROP_DDETRACK, PROPF_INTERNAL, tagDDECONV::snext, tagDDECONV::spwnd, TRACE_DDE1, and Unlock. Referenced by FreeDdeConv(), and xxxDDETrackWindowDying().
|
|
Definition at line 942 of file kernel/ddetrack.c. References AnticipatePost(), CheckLock, DO_POST, DWORD, FAILNOFREE_POST, MSGFLAG_DDE_MID_THUNK, NULL, tagDDECONV::spartnerConv, TRACE_DDE, XS_LOHANDLE, XS_PACKED, xxxAdviseAck, and xxxCopyDdeIn(). Referenced by xxxUnexpectedClientPost().
|
|
Definition at line 978 of file kernel/ddetrack.c. References CheckLock, tagINTDDEINFO::DdePack, DO_POST, DWORD, tagXSTATE::flags, FreeListAdd(), tagXSTATE::hClient, tagXSTATE::hServer, NULL, PopState(), tagDDECONV::spartnerConv, tagDDECONV::spxsOut, TRACE_DDE, tagDDEPACK::uiLo, XS_PACKED, xxxCopyAckIn(), and xxxUnexpectedServerPost().
|
|
Definition at line 1028 of file kernel/ddetrack.c. References AddPublicObject(), AnticipatePost(), CheckLock, Createpxs(), DO_POST, DWORD, FAILNOFREE_POST, FreeDDEHandle(), GETPTI, GiveObject(), tagXSTATE::head, IsObjectPublic(), MSGFLAG_DDE_MID_THUNK, NULL, _THROBJHEAD::pti, PtoH, tagDDECONV::spartnerConv, tagDDECONV::spwnd, tagDDECONV::spwndPartner, TRACE_DDE, TRACE_DDE1, XS_DATA, XS_FREEPXS, XS_FRELEASE, XS_GIVEBACKONNACK, XS_LOHANDLE, XS_PACKED, XS_PUBLICOBJ, xxxAdviseDataAck, and xxxCopyDdeIn(). Referenced by xxxRequestAck(), and xxxUnexpectedServerPost().
|
|
Definition at line 1113 of file kernel/ddetrack.c. References CheckLock, tagINTDDEINFO::DdePack, DO_POST, DWORD, tagXSTATE::flags, FreeDDEHandle(), FreeListAdd(), tagXSTATE::hClient, tagXSTATE::hServer, NULL, PopState(), tagDDECONV::spartnerConv, tagDDECONV::spxsOut, TRACE_DDE, TRACE_DDE1, TRACE_DDE3, tagDDEPACK::uiLo, XS_FRELEASE, XS_PACKED, xxxCopyAckIn(), and xxxUnexpectedClientPost().
|
|
Definition at line 548 of file kernel/ddetrack.c. References _GetProp(), BOOL, CheckCritIn, CXF_IS_SERVER, CXF_PARTNER_WINDOW_DIED, CXF_TERMINATE_POSTED, tagDDECONV::flags, FreeDdeConv(), NULL, tagDDECONV::pfl, PROP_DDETRACK, PROPF_INTERNAL, tagDDECONV::snext, tagDDECONV::spartnerConv, ThreadLockAlways, ThreadUnlock, and xxxFreeListFree(). Referenced by xxxDDETrackGetMessageHook().
|
|
Referenced by xxxCopyDdeIn(). |
|
Referenced by xxxCopyDDEOut(). |
|
|
|
Definition at line 1835 of file kernel/ddetrack.c. References CheckLock, Createpxs(), DO_POST, DWORD, FAILNOFREE_POST, tagXSTATE::flags, GETPTI, GiveObject(), tagXSTATE::head, tagINTDDEINFO::hIndirect, MSGFLAG_DDE_MID_THUNK, NULL, tagXSTATE::pIntDdeInfo, _THROBJHEAD::pti, PtoH, RemovePublicObject(), tagDDECONV::spwndPartner, tagDDECONV::spxsOut, XS_FREEPXS, XS_FREESRC, XS_GIVEBACKONNACK, XS_PACKED, XS_PUBLICOBJ, and xxxCopyDdeIn(). Referenced by xxxAdviseAck(), xxxAdviseDataAck(), xxxPokeAck(), xxxRequestAck(), and xxxUnadviseAck().
|
|
|
|
Definition at line 2104 of file kernel/ddetrack.c. References tagINTDDEINFO::DdePack, DO_POST, DWORD, tagINTDDEINFO::flags, tagINTDDEINFO::hDirect, NULL, TRACE_DDE2, TRACE_DDE3, tagDDEPACK::uiHi, tagDDEPACK::uiLo, XS_FREESRC, and xxxClientCopyDDEIn1(). Referenced by xxxAdvise(), xxxAdviseData(), xxxCopyAckIn(), xxxExecute(), xxxExecuteAck(), xxxPoke(), and xxxRequestAck().
|
|
Definition at line 2149 of file kernel/ddetrack.c. References tagINTDDEINFO::cbDirect, tagINTDDEINFO::cbIndirect, tagINTDDEINFO::DdePack, tagINTDDEINFO::flags, tagINTDDEINFO::hDirect, NULL, TRACE_DDE1, TRACE_DDE3, tagDDEPACK::uiHi, tagDDEPACK::uiLo, and xxxClientCopyDDEOut1(). Referenced by xxxDDETrackGetMessageHook().
|
|
Definition at line 618 of file kernel/ddetrack.c. References BOOL, CXF_IS_SERVER, CXF_TERMINATE_POSTED, DWORD, FALSE, FindDdeConv(), tagDDECONV::flags, tagXSTATE::flags, FreeDdeConv(), FreeDdeXact(), GetAppCompatFlags2(), tagXSTATE::hClient, HMValidateHandleNoRip(), tagXSTATE::hServer, NULL, tagDDECONV::pfl, tagXSTATE::pIntDdeInfo, RevalidateCatHwnd, tagDDECONV::spartnerConv, ThreadLockAlways, ThreadUnlock, TRACE_DDE, TRACE_DDE1, TRACE_DDE2, TraceDdeMsg, TRUE, TYPE_DDEXACT, ValidateHwnd, VOID(), XS_FREEPXS, xxxCleanupDdeConv(), xxxCopyDDEOut(), and xxxFreeListFree(). Referenced by xxxReadPostMessage().
|
|
Definition at line 320 of file kernel/ddetrack.c. References CheckLock, ClientGetDDEHookData(), CXF_IS_SERVER, CXF_PARTNER_WINDOW_DIED, CXF_TERMINATE_POSTED, DO_POST, DWORD, FAIL_POST, FAILNOFREE_POST, FAKE_POST, FindDdeConv(), tagDDECONV::flags, tagXSTATE::fnResponse, FreeDDEHandle(), GETPTI, GETPWNDPPI, tagWND::head, MonitorFlags, NewConversation(), tagFREELIST::next, NULL, tagDDECONV::pfl, PtiCurrent, PtoH, tagDDECONV::spartnerConv, tagDDECONV::spxsOut, ThreadLockAlways, ThreadUnlock, TIF_16BIT, TIF_INCLEANUP, TRACE_DDE, TraceDdeMsg, ValidateHwnd, VER40, XS_DATA, XS_DUMPMSG, XS_EXECUTE, XS_HIHANDLE, XS_LOHANDLE, XS_PACKED, xxxFreeListFree(), xxxMessageEvent(), xxxUnexpectedClientPost(), and xxxUnexpectedServerPost(). Referenced by _PostMessage(), and MESSAGECALL().
|
|
Definition at line 147 of file kernel/ddetrack.c. References _PostMessage(), AnticipatePost(), BOOL, DupConvTerminate, FALSE, FindDdeConv(), GETPWNDPPI, MonitorFlags, NewConversation(), NULL, PtiCurrent, PtoH, TRACE_DDE2, TRUE, ValidateHwnd, and xxxMessageEvent(). Referenced by xxxSendMessageTimeout().
|
|
Definition at line 768 of file kernel/ddetrack.c. References _PostMessage(), CheckLock, CXF_PARTNER_WINDOW_DIED, CXF_TERMINATE_POSTED, tagDDECONV::flags, FreeDdeConv(), GetAppCompatFlags2(), GetAppCompatFlags2ForPti(), GETPTI, NULL, tagDDECONV::pfl, PtoH, tagDDECONV::snext, tagDDECONV::spartnerConv, tagDDECONV::spwnd, tagDDECONV::spwndPartner, ThreadLock, ThreadLockAlways, ThreadUnlock, TRACE_DDE2, UnlinkConv(), VER40, VOID(), and xxxFreeListFree(). Referenced by xxxFreeWindow().
|
|
Definition at line 1460 of file kernel/ddetrack.c. References AnticipatePost(), CheckLock, DO_POST, DWORD, FAILNOFREE_POST, GETPTI, MSGFLAG_DDE_MID_THUNK, NULL, tagDDECONV::spartnerConv, tagDDECONV::spwnd, tagDDECONV::spwndPartner, TestWF, TIF_ALLOWFOREGROUNDACTIVATE, TRACE_DDE, WFANSIPROC, XS_EXECUTE, XS_UNICODE, xxxCopyDdeIn(), and xxxExecuteAck. Referenced by xxxUnexpectedClientPost().
|
|
Definition at line 1515 of file kernel/ddetrack.c. References tagINTDDEINFO::cbDirect, CheckLock, Createpxs(), tagINTDDEINFO::DdePack, DO_POST, DWORD, FAILNOFREE_POST, GETPTI, tagXSTATE::hClient, tagINTDDEINFO::hDirect, tagXSTATE::head, MSGFLAG_DDE_MID_THUNK, NULL, PopState(), _THROBJHEAD::pti, PtoH, tagDDECONV::spwndPartner, tagDDECONV::spxsOut, TRACE_DDE, tagDDEPACK::uiHi, XS_EXECUTE, XS_FREEPXS, XS_FREESRC, XS_PACKED, xxxCopyDdeIn(), and xxxUnexpectedServerPost().
|
|
Definition at line 1960 of file kernel/ddetrack.c. References BOOL, CheckCritIn, ClientFreeDDEHandle(), tagFREELIST::flags, FreeListFree(), tagFREELIST::h, tagFREELIST::next, NULL, PtiCurrent, ThreadLockPoolCleanup, ThreadUnlockPoolCleanup, TIF_INCLEANUP, TRACE_DDE1, and VOID(). Referenced by xxxCleanupDdeConv(), xxxDDETrackGetMessageHook(), xxxDDETrackPostHook(), and xxxDDETrackWindowDying().
|
|
Definition at line 1344 of file kernel/ddetrack.c. References AddPublicObject(), AnticipatePost(), CheckLock, DO_POST, DWORD, FAILNOFREE_POST, GETPTI, GiveObject(), tagINTDDEINFO::hIndirect, IsObjectPublic(), MSGFLAG_DDE_MID_THUNK, NULL, tagDDECONV::spartnerConv, tagDDECONV::spwnd, tagDDECONV::spwndPartner, TRACE_DDE, XS_DATA, XS_FRELEASE, XS_GIVEBACKONNACK, XS_LOHANDLE, XS_PACKED, XS_PUBLICOBJ, xxxCopyDdeIn(), and xxxPokeAck. Referenced by xxxUnexpectedClientPost().
|
|
Definition at line 1411 of file kernel/ddetrack.c. References CheckLock, tagINTDDEINFO::DdePack, DO_POST, DWORD, tagXSTATE::flags, FreeDDEHandle(), FreeListAdd(), tagXSTATE::hClient, tagXSTATE::hServer, NULL, PopState(), tagDDECONV::spartnerConv, tagDDECONV::spxsOut, TRACE_DDE, tagDDEPACK::uiLo, XS_FRELEASE, XS_PACKED, xxxCopyAckIn(), and xxxUnexpectedServerPost().
|
|
Definition at line 1234 of file kernel/ddetrack.c. References AddPublicObject(), AnticipatePost(), CheckLock, ClientGetDDEFlags(), Createpxs(), DO_POST, DWORD, FAILNOFREE_POST, FreeListAdd(), GETPTI, GiveObject(), tagXSTATE::head, tagINTDDEINFO::hIndirect, IsObjectPublic(), MSGFLAG_DDE_MID_THUNK, NULL, PopState(), _THROBJHEAD::pti, PtoH, tagDDECONV::spartnerConv, tagDDECONV::spwnd, tagDDECONV::spwndPartner, tagDDECONV::spxsOut, TRACE_DDE, XS_DATA, XS_FREEPXS, XS_FRELEASE, XS_GIVEBACKONNACK, XS_LOHANDLE, XS_PACKED, XS_PUBLICOBJ, xxxAdviseData(), xxxAdviseDataAck, xxxCopyAckIn(), xxxCopyDdeIn(), and xxxUnexpectedServerPost().
|
|
Definition at line 1193 of file kernel/ddetrack.c. References CheckLock, DO_POST, DWORD, NULL, PopState(), TRACE_DDE, xxxCopyAckIn(), and xxxUnexpectedServerPost().
|
|
Definition at line 895 of file kernel/ddetrack.c. References AbnormalDDEPost(), DWORD, FAILNOFREE_POST, FreeDDEHandle(), Request(), SpontaneousTerminate(), TRACE_DDE, Unadvise(), XS_PACKED, xxxAdvise(), xxxExecute(), and xxxPoke(). Referenced by xxxAdviseDataAck(), and xxxDDETrackPostHook().
|
|
Definition at line 853 of file kernel/ddetrack.c. References AbnormalDDEPost(), DWORD, FAILNOFREE_POST, FreeDDEHandle(), SpontaneousTerminate(), TRACE_DDE, XS_PACKED, and xxxAdviseData(). Referenced by DupConvTerminate(), xxxAdviseAck(), xxxDDETrackPostHook(), xxxExecuteAck(), xxxPokeAck(), xxxRequestAck(), and xxxUnadviseAck().
|
|
Definition at line 44 of file kernel/ddetrack.c. Referenced by xxxDDETrackSendHook(). |
|
Definition at line 17 of file kernel/ddetrack.c. Referenced by AddPublicObject(), DestroyProcessInfo(), IsObjectPublic(), and RemovePublicObject(). |
|
Definition at line 31 of file kernel/ddetrack.c. |
|
Definition at line 32 of file kernel/ddetrack.c. Referenced by xxxAdvise(). |
|
Definition at line 33 of file kernel/ddetrack.c. |
|
Definition at line 34 of file kernel/ddetrack.c. Referenced by xxxAdviseData(), and xxxRequestAck(). |
|
Definition at line 41 of file kernel/ddetrack.c. |
|
Definition at line 42 of file kernel/ddetrack.c. Referenced by xxxExecute(). |
|
Definition at line 39 of file kernel/ddetrack.c. |
|
Definition at line 40 of file kernel/ddetrack.c. Referenced by xxxPoke(). |
|
Definition at line 38 of file kernel/ddetrack.c. Referenced by Request(). |
|
Definition at line 36 of file kernel/ddetrack.c. Referenced by Unadvise(). |
|
Definition at line 30 of file kernel/ddetrack.c. |
|
Definition at line 29 of file kernel/ddetrack.c. |