Go to the source code of this file.
Classes | |
struct | tagCHANDLEENTRY |
struct | tagXACT_INFO |
struct | tagADVISE_LINK |
struct | tagDDE_MESSAGE_QUEUE |
struct | tagSERVER_LOOKUP |
struct | tagLINK_COUNT |
struct | tagCL_INSTANCE_INFO |
struct | tagCONV_INFO |
struct | tagCL_CONV_INFO |
struct | tagSVR_CONV_INFO |
struct | tagCONVLIST |
struct | tagENABLE_ENUM_STRUCT |
struct | tagDDEMLDATA |
Defines | |
#define | DDEMLAlloc(cb) LocalAlloc(LPTR, cb) |
#define | DDEMLReAlloc(p, cb) LocalReAlloc(p, cb, LHND) |
#define | DDEMLFree(p) LocalFree(p); |
#define | MONHSZ(pcii, hsz, type) |
#define | MONLINK(pcii, fEst, fNoD, aS, aT, aI, wFmt, fSvr, hConvS, hConvC) |
#define | MONCONV(pcoi, fConn) |
#define | EnterDDECrit RtlEnterCriticalSection(&gcsDDEML); |
#define | LeaveDDECrit RtlLeaveCriticalSection(&gcsDDEML); |
#define | CheckDDECritIn ; |
#define | CheckDDECritOut ; |
#define | HSZT_INVALID 0 |
#define | HSZT_NORMAL 1 |
#define | HSZT_INST_SPECIFIC 2 |
#define | LATOM_FROM_HSZ(hsz) (LATOM)(ULONG_PTR)(hsz) |
#define | NORMAL_HSZ_FROM_LATOM(a) (HSZ)(ULONG_PTR)(a) |
#define | INST_SPECIFIC_HSZ_FROM_LATOM(a) (HSZ)LongToHandle( MAKELONG(a, 1) ) |
#define | MASK_ID 0xFF000000 |
#define | SHIFT_ID 24 |
#define | MASK_INDEX 0x00FFFC00 |
#define | SHIFT_INDEX 10 |
#define | MASK_TYPE 0x00000380 |
#define | SHIFT_TYPE 7 |
#define | MASK_INST 0x0000007F |
#define | SHIFT_INST 0 |
#define | MAX_INST MASK_INST |
#define | IdFromHandle(h) (DWORD)(((ULONG_PTR)(h) & MASK_ID) >> SHIFT_ID) |
#define | IndexFromHandle(h) (DWORD)(((ULONG_PTR)(h) & MASK_INDEX) >> SHIFT_INDEX) |
#define | TypeFromHandle(h) (DWORD)(((ULONG_PTR)(h) & MASK_TYPE) >> SHIFT_TYPE) |
#define | InstFromHandle(h) (DWORD)(((ULONG_PTR)(h) & MASK_INST) >> SHIFT_INST) |
#define | HandleFromId(h) (((DWORD)(h)) << SHIFT_ID) |
#define | HandleFromIndex(h) (((DWORD)(h)) << SHIFT_INDEX) |
#define | HandleFromType(h) (((DWORD)(h)) << SHIFT_TYPE) |
#define | HandleFromInst(h) (((DWORD)(h)) << SHIFT_INST) |
#define | HTYPE_EMPTY 0 |
#define | HTYPE_INSTANCE 1 |
#define | HTYPE_SERVER_CONVERSATION 2 |
#define | HTYPE_CLIENT_CONVERSATION 3 |
#define | HTYPE_CONVERSATION_LIST 4 |
#define | HTYPE_TRANSACTION 5 |
#define | HTYPE_DATA_HANDLE 6 |
#define | HTYPE_ZOMBIE_CONVERSATION 7 |
#define | HTYPE_ANY (DWORD)(-1) |
#define | HINST_ANY (DWORD)(-1) |
#define | XIF_SYNCHRONOUS 0x1 |
#define | XIF_COMPLETE 0x2 |
#define | XIF_ABANDONED 0x4 |
#define | TID_TIMEOUT 1 |
#define | ADVST_WAITING 0x0080 |
#define | ADVST_CHANGED 0x0040 |
#define | IIF_IN_SYNC_XACT 0x0001 |
#define | IIF_UNICODE 0x8000 |
Typedefs | |
typedef ATOM | LATOM |
typedef ATOM | GATOM |
typedef tagCHANDLEENTRY | CHANDLEENTRY |
typedef tagCHANDLEENTRY * | PCHANDLEENTRY |
typedef BOOL(* | PFNHANDLEAPPLY )(HANDLE) |
typedef tagXACT_INFO * | PXACT_INFO |
typedef BOOL(* | FNRESPONSE )(PXACT_INFO, UINT, LPARAM) |
typedef tagXACT_INFO | XACT_INFO |
typedef tagLINK_COUNT * | PLINK_COUNT |
typedef tagADVISE_LINK | ADVISE_LINK |
typedef tagADVISE_LINK * | PADVISE_LINK |
typedef tagDDE_MESSAGE_QUEUE | DDE_MESSAGE_QUEUE |
typedef tagDDE_MESSAGE_QUEUE * | PDDE_MESSAGE_QUEUE |
typedef tagSERVER_LOOKUP | SERVER_LOOKUP |
typedef tagSERVER_LOOKUP * | PSERVER_LOOKUP |
typedef tagLINK_COUNT | LINK_COUNT |
typedef tagCL_INSTANCE_INFO | CL_INSTANCE_INFO |
typedef tagCL_INSTANCE_INFO * | PCL_INSTANCE_INFO |
typedef tagCONV_INFO | CONV_INFO |
typedef tagCONV_INFO * | PCONV_INFO |
typedef tagCL_CONV_INFO | CL_CONV_INFO |
typedef tagCL_CONV_INFO * | PCL_CONV_INFO |
typedef tagSVR_CONV_INFO | SVR_CONV_INFO |
typedef tagSVR_CONV_INFO * | PSVR_CONV_INFO |
typedef tagCONVLIST | CONVLIST |
typedef tagCONVLIST * | PCONVLIST |
typedef tagENABLE_ENUM_STRUCT | ENABLE_ENUM_STRUCT |
typedef tagENABLE_ENUM_STRUCT * | PENABLE_ENUM_STRUCT |
typedef tagDDEMLDATA | DDEMLDATA |
typedef tagDDEMLDATA * | PDDEMLDATA |
Functions | |
HANDLE | CreateHandle (ULONG_PTR dwData, DWORD type, DWORD inst) |
ULONG_PTR | DestroyHandle (HANDLE h) |
ULONG_PTR | GetHandleData (HANDLE h) |
VOID | SetHandleData (HANDLE h, ULONG_PTR dwData) |
ULONG_PTR | ValidateCHandle (HANDLE h, DWORD ExpectedType, DWORD ExpectedInstance) |
PCL_INSTANCE_INFO | PciiFromHandle (HANDLE h) |
HANDLE | FindIstanceHandleFromHandle (HANDLE h) |
VOID | ApplyFunctionToObjects (DWORD ExpectedType, DWORD ExpectedInstance, PFNHANDLEAPPLY pfn) |
VOID | BestSetLastDDEMLError (DWORD error) |
BOOL | RW_RegisterDDEML (void) |
UINT | InternalDdeInitialize (LPDWORD pidInst, PFNCALLBACK pfnCallback, DWORD afCmd, BOOL fUnicode) |
HANDLE | AddInstance (HANDLE hInst) |
HANDLE | DestroyInstance (HANDLE hInst) |
PCL_INSTANCE_INFO | ValidateInstance (HANDLE hInst) |
BOOL | CsClearSecurityForAck (HANDLE hInst, HWND hwndServer, HWND hwndClient) |
VOID | SetLastDDEMLError (PCL_INSTANCE_INFO pcii, DWORD error) |
HSZ | InternalDdeCreateStringHandle (DWORD idInst, PVOID psz, int iCodePage) |
DWORD | InternalDdeQueryString (DWORD idInst, HSZ hsz, PVOID psz, DWORD cchMax, INT iCodePage) |
DWORD | ValidateHSZ (HSZ hsz) |
LATOM | MakeInstSpecificAtom (LATOM la, HWND hwnd) |
HWND | ParseInstSpecificAtom (LATOM la, LATOM *plaNormal) |
GATOM | LocalToGlobalAtom (LATOM la) |
LATOM | GlobalToLocalAtom (GATOM ga) |
GATOM | IncGlobalAtomCount (GATOM la) |
LATOM | IncLocalAtomCount (LATOM la) |
BOOL | ValidateConnectParameters (HANDLE hInst, PCL_INSTANCE_INFO *ppcii, HSZ *phszService, HSZ hszTopic, LATOM *plaNormalSvcName, PCONVCONTEXT *ppCC, HWND *phwndTarget, HCONVLIST hConvList) |
PCL_CONV_INFO | ConnectConv (PCL_INSTANCE_INFO pcii, LATOM laService, LATOM laTopic, HWND hwndTarget, HWND hwndSkip, PCONVCONTEXT pCC, HCONVLIST hConvList, DWORD clst) |
VOID | SetCommonStateFlags (HWND hwndUs, HWND hwndThem, PWORD pwFlags) |
VOID | ShutdownConversation (PCONV_INFO pcoi, BOOL fMakeCallback) |
VOID | FreeConversationResources (PCONV_INFO pcoi) |
BOOL | WaitForZombieTerminate (HANDLE hData) |
VOID | GetConvContext (HWND hwnd, LONG *pl) |
VOID | SetConvContext (HWND hwnd, LONG *pl) |
BOOL | UpdateLinkIfChanged (PADVISE_LINK paLink, PXACT_INFO pxi, PCONV_INFO pcoi, PADVISE_LINK paLinkLast, PBOOL pfSwapped, DWORD cLinksToGo) |
VOID | LinkTransaction (PXACT_INFO pxi) |
VOID | UnlinkTransaction (PXACT_INFO pxi) |
BOOL | ValidateTransaction (HCONV hConv, HANDLE hXact, PCONV_INFO *ppcoi, PXACT_INFO *ppxi) |
HDDEDATA | InternalCreateDataHandle (PCL_INSTANCE_INFO pcii, LPBYTE pSrc, DWORD cb, DWORD cbOff, DWORD flags, WORD wStatus, WORD wFmt) |
BOOL | ApplyFreeDataHandle (HANDLE hData) |
BOOL | InternalFreeDataHandle (HDDEDATA hData, BOOL fIgnorefRelease) |
VOID | FreeDDEData (HANDLE hDDE, BOOL fIgnorefRelease, BOOL fFreeTruelyGlobalObjects) |
HANDLE | CopyDDEData (HANDLE hDDE, BOOL fExec) |
HDDEDATA | DoCallback (PCL_INSTANCE_INFO pcii, WORD wType, WORD wFmt, HCONV hConv, HSZ hsz1, HSZ hsz2, HDDEDATA hData, ULONG_PTR dw1, ULONG_PTR dw2) |
DWORD | _ClientEventCallback (PCL_INSTANCE_INFO pcii, PEVENT_PACKET pep) |
BOOL | SetEnableState (PCONV_INFO pcoi, UINT wCmd) |
DWORD | _ClientGetDDEHookData (UINT message, LPARAM lParam, PDDEML_MSG_HOOK_DATA pdmhd) |
DWORD | _ClientGetDDEFlags (HANDLE hClient, DWORD flags) |
BOOL | EnableEnumProc (HWND hwnd, PENABLE_ENUM_STRUCT pees) |
LRESULT | DDEMLMotherWndProc (HWND, UINT, WPARAM, LPARAM) |
LRESULT | DDEMLClientWndProc (HWND, UINT, WPARAM, LPARAM) |
LRESULT | DDEMLServerWndProc (HWND, UINT, WPARAM, LPARAM) |
PCONV_INFO | ProcessTerminateMsg (PCONV_INFO pcoi, HWND hwndFrom) |
VOID | ProcessAsyncDDEMsg (PCONV_INFO pcoi, UINT msg, HWND hwndFrom, LPARAM lParam) |
BOOL | CheckForQueuedMessages (PCONV_INFO pcoi) |
VOID | DumpDDEMessage (BOOL fFreeData, UINT msg, LPARAM lParam) |
BOOL | ProcessSyncDDEMessage (PCONV_INFO pcoi, UINT msg, LPARAM lParam) |
BOOL | ClStartAdvise (PXACT_INFO pxi) |
BOOL | SvSpontAdvise (PSVR_CONV_INFO psi, LPARAM lParam) |
BOOL | ClRespAdviseAck (PXACT_INFO pxi, UINT msg, LPARAM lParam) |
BOOL | SvStartAdviseUpdate (PXACT_INFO pxi, DWORD cLinksToGo) |
BOOL | ClSpontAdviseData (PCL_CONV_INFO pci, LPARAM lParam) |
BOOL | SvRespAdviseDataAck (PXACT_INFO pxi, UINT msg, LPARAM lParam) |
BOOL | ClStartUnadvise (PXACT_INFO pxi) |
BOOL | SvSpontUnadvise (PSVR_CONV_INFO psi, LPARAM lParam) |
BOOL | ClRespUnadviseAck (PXACT_INFO pxi, UINT msg, LPARAM lParam) |
BOOL | ClStartExecute (PXACT_INFO pxi) |
BOOL | ClRespExecuteAck (PXACT_INFO pxi, UINT msg, LPARAM lParam) |
BOOL | ClStartPoke (PXACT_INFO pxi) |
BOOL | SvSpontPoke (PSVR_CONV_INFO psi, LPARAM lParam) |
BOOL | ClRespPokeAck (PXACT_INFO pxi, UINT msg, LPARAM lParam) |
BOOL | ClStartRequest (PXACT_INFO pxi) |
BOOL | SvSpontRequest (PSVR_CONV_INFO psi, LPARAM lParam) |
BOOL | ClRespRequestData (PXACT_INFO pxi, UINT msg, LPARAM lParam) |
BOOL | SpontaneousClientMessage (PCL_CONV_INFO pci, UINT msg, LPARAM lParam) |
BOOL | SpontaneousServerMessage (PSVR_CONV_INFO psi, UINT msg, LPARAM lParam) |
HANDLE | AllocAndSetDDEData (LPBYTE pSrc, DWORD cb, WORD wStatus, WORD wFmt) |
DWORD | PackAndPostMessage (HWND hwndTo, UINT msgIn, UINT msgOut, HWND hwndFrom, LPARAM lParam, UINT_PTR uiLo, UINT_PTR uiHi) |
BOOL | ExtractDDEDataInfo (HANDLE hDDE, LPWORD pwStatus, LPWORD pwFmt) |
BOOL | TransactionComplete (PXACT_INFO pxi, HDDEDATA hData) |
HANDLE | UnpackAndFreeDDEMLDataHandle (HDDEDATA hData, BOOL fExec) |
BOOL | AddLink (PCONV_INFO pcoi, GATOM gaItem, WORD wFmt, WORD wType) |
VOID | DeleteLinkCount (PCL_INSTANCE_INFO pcii, PLINK_COUNT pLinkCountDelete) |
VOID | MonitorStringHandle (PCL_INSTANCE_INFO pcii, HSZ hsz, DWORD fsAction) |
VOID | MonitorLink (PCL_INSTANCE_INFO pcii, BOOL fEstablished, BOOL fNoData, LATOM laSvc, LATOM laTopic, GATOM gaItem, WORD wFmt, BOOL fServer, HCONV hConvServer, HCONV hConvClient) |
VOID | MonitorConv (PCONV_INFO pcoi, BOOL fConnect) |
VOID | RegisterService (BOOL fRegister, GATOM gaApp, HWND hwndListen) |
LRESULT | ProcessRegistrationMessage (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) |
Variables | |
RTL_CRITICAL_SECTION | gcsDDEML |
CONVCONTEXT | DefConvContext |
PHANDLE | aInstance |
DWORD | gWM_REGISTERCALLBACK |
|
Definition at line 154 of file ddemlcli.h. Referenced by DdePostAdvise(), and UpdateLinkIfChanged(). |
|
Definition at line 153 of file ddemlcli.h. Referenced by SvRespAdviseDataAck(), and UpdateLinkIfChanged(). |
|
|
Definition at line 59 of file ddemlcli.h. Referenced by ApplyFreeDataHandle(), ApplyFunctionToObjects(), ConnectConv(), DdeClientTransaction(), DdeConnectList(), DdeDisconnect(), DdeDisconnectList(), DdeUninitialize(), DoCallback(), Event(), InitiateEnumerationProc(), PackAndPostMessage(), ProcessDDEMLInitiate(), ProcessRegistrationMessage(), RegisterService(), and WaitForZombieTerminate(). |
|
Definition at line 16 of file ddemlcli.h. Referenced by AddInstance(), AddLink(), CopyPalette(), CreateHandle(), DdeClientTransaction(), DdeConnectList(), DDEMLClientWndProc(), DdePostAdvise(), DdeReconnect(), DoCallback(), InternalCreateDataHandle(), InternalDdeInitialize(), MonitorConv(), MonitorLink(), MonitorStringHandle(), ProcessAsyncDDEMsg(), ProcessDDEMLInitiate(), SetLastDDEMLError(), and SvRespAdviseDataAck(). |
|
|
Definition at line 17 of file ddemlcli.h. Referenced by AddInstance(), AddLink(), CreateHandle(), DdeConnectList(), DdeNameService(), and ProcessDDEMLInitiate(). |
|
|
Definition at line 97 of file ddemlcli.h. Referenced by CreateHandle(). |
|
Definition at line 98 of file ddemlcli.h. |
|
Definition at line 100 of file ddemlcli.h. Referenced by CreateHandle(). |
|
Definition at line 99 of file ddemlcli.h. Referenced by CreateHandle(). |
|
|
Definition at line 67 of file ddemlcli.h. Referenced by ValidateConnectParameters(), and ValidateHSZ(). |
|
Definition at line 65 of file ddemlcli.h. Referenced by DdeFreeStringHandle(), DdeKeepStringHandle(), DdeNameService(), DdePostAdvise(), InternalDdeQueryString(), ValidateConnectParameters(), and ValidateHSZ(). |
|
Definition at line 66 of file ddemlcli.h. Referenced by ValidateHSZ(). |
|
Definition at line 111 of file ddemlcli.h. Referenced by ApplyFunctionToObjects(). |
|
Definition at line 105 of file ddemlcli.h. Referenced by DdeClientTransaction(), DdeDisconnect(), DdeEnableCallback(), DDEMLClientWndProc(), DdeQueryNextServer(), DdeReconnect(), DdeUninitialize(), and ValidateTransaction(). |
|
Definition at line 106 of file ddemlcli.h. Referenced by DdeConnectList(), DdeDisconnectList(), DdeQueryNextServer(), DdeUninitialize(), InitiateEnumerationProc(), and ValidateConnectParameters(). |
|
Definition at line 108 of file ddemlcli.h. Referenced by DdeAccessData(), DdeAddData(), DdeClientTransaction(), DdeFreeDataHandle(), DdeGetData(), DdeUnaccessData(), DdeUninitialize(), InternalCreateDataHandle(), InternalFreeDataHandle(), and UnpackAndFreeDDEMLDataHandle(). |
|
Definition at line 102 of file ddemlcli.h. |
|
Definition at line 103 of file ddemlcli.h. Referenced by AddInstance(), BestSetLastDDEMLError(), PciiFromHandle(), and ValidateInstance(). |
|
Definition at line 104 of file ddemlcli.h. Referenced by DdeDisconnect(), DdeEnableCallback(), DdeImpersonateClient(), DdeUninitialize(), ProcessDDEMLInitiate(), and ValidateTransaction(). |
|
Definition at line 107 of file ddemlcli.h. Referenced by DdeClientTransaction(), ProcessSyncDDEMessage(), and ValidateTransaction(). |
|
Definition at line 109 of file ddemlcli.h. Referenced by DdeQueryNextServer(), DdeUninitialize(), DoCallback(), FreeConversationResources(), UnlinkConvFromOthers(), and WaitForZombieTerminate(). |
|
Definition at line 92 of file ddemlcli.h. |
|
Definition at line 205 of file ddemlcli.h. Referenced by DdeClientTransaction(), DdePostAdvise(), DdeUninitialize(), and ProcessSyncDDEMessage(). |
|
Definition at line 206 of file ddemlcli.h. Referenced by _ClientEventCallback(), ClStartExecute(), ConnectConv(), InternalDdeInitialize(), ProcessDDEMLInitiate(), SvSpontExecute(), and ValidateConnectParameters(). |
|
Definition at line 93 of file ddemlcli.h. |
|
Definition at line 71 of file ddemlcli.h. Referenced by _ClientEventCallback(), and ProcessRegistrationMessage(). |
|
|
Definition at line 69 of file ddemlcli.h. Referenced by _ClientEventCallback(), DdeClientTransaction(), DdeConnect(), DdeConnectList(), DdeFreeStringHandle(), DdeKeepStringHandle(), DdeNameService(), DdePostAdvise(), DoCallback(), InternalDdeQueryString(), MonitorStringHandle(), ProcessDDEMLInitiate(), and ValidateConnectParameters(). |
|
|
Definition at line 82 of file ddemlcli.h. |
|
Definition at line 84 of file ddemlcli.h. |
|
Definition at line 88 of file ddemlcli.h. |
|
Definition at line 86 of file ddemlcli.h. |
|
Definition at line 90 of file ddemlcli.h. Referenced by AddInstance(). |
|
Value:
Definition at line 36 of file ddemlcli.h. Referenced by ConnectConv(), ProcessDDEMLInitiate(), and ShutdownConversation(). |
|
Value:
Definition at line 29 of file ddemlcli.h. Referenced by DdeFreeStringHandle(), DdeKeepStringHandle(), and InternalDdeCreateStringHandle(). |
|
Value:
Definition at line 31 of file ddemlcli.h. Referenced by ClRespAdviseAck(), ClStartUnadvise(), FreeConversationResources(), SvSpontAdvise(), and SvSpontUnadvise(). |
|
Definition at line 70 of file ddemlcli.h. Referenced by _ClientEventCallback(), ClSpontAdviseData(), DdeQueryConvInfo(), InternalDdeCreateStringHandle(), ProcessDDEMLInitiate(), ProcessRegistrationMessage(), SvSpontAdvise(), SvSpontExecute(), SvSpontPoke(), SvSpontRequest(), SvSpontUnadvise(), SvStartAdviseUpdate(), TransactionComplete(), and ValidateConnectParameters(). |
|
Definition at line 83 of file ddemlcli.h. |
|
Definition at line 85 of file ddemlcli.h. |
|
Definition at line 89 of file ddemlcli.h. |
|
Definition at line 87 of file ddemlcli.h. |
|
Definition at line 140 of file ddemlcli.h. Referenced by DdeClientTransaction(), FreeConversationResources(), and TransactionComplete(). |
|
Definition at line 94 of file ddemlcli.h. Referenced by ApplyFunctionToObjects(), BestSetLastDDEMLError(), DdeQueryNextServer(), DoCallback(), PciiFromHandle(), UnlinkConvFromOthers(), and ValidateCHandle(). |
|
Definition at line 138 of file ddemlcli.h. Referenced by AbandonTransaction(), DdeClientTransaction(), DdeReconnect(), and TransactionComplete(). |
|
Definition at line 137 of file ddemlcli.h. Referenced by DdeClientTransaction(), and TransactionComplete(). |
|
Definition at line 136 of file ddemlcli.h. Referenced by DdeClientTransaction(), FreeConversationResources(), and TransactionComplete(). |
|
Referenced by SvSpontUnadvise(). |
|
|
|
|
|
Referenced by InternalDdeInitialize(). |
|
|
|
Referenced by DdeConnectList(). |
|
|
|
|
|
Referenced by DdeEnableCallback(). |
|
Definition at line 118 of file ddemlcli.h. Referenced by ClStartAdvise(), ClStartExecute(), ClStartPoke(), ClStartRequest(), ClStartUnadvise(), and SvStartAdviseUpdate(). |
|
Definition at line 25 of file ddemlcli.h. Referenced by _ClientEventCallback(), ClRespAdviseAck(), ClRespPokeAck(), ClRespRequestData(), ClRespUnadviseAck(), ClSpontAdviseData(), ConnectConv(), DdeNameService(), IncGlobalAtomCount(), LocalToGlobalAtom(), ProcessRegistrationMessage(), SvRespAdviseDataAck(), SvSpontAdvise(), SvSpontPoke(), SvSpontRequest(), and SvSpontUnadvise(). |
|
|
|
|
Referenced by ClSpontAdviseData(), and DdeReconnect(). |
|
|
|
Referenced by ClRespAdviseAck(), and UnlinkConvFromOthers(). |
|
|
|
|
|
|
|
|
|
Referenced by UnpackAndFreeDDEMLDataHandle(). |
|
Referenced by EnableEnumProc(). |
|
Definition at line 80 of file ddemlcli.h. Referenced by DdeUninitialize(). |
|
Definition at line 144 of file ddemlcli.h. |
|
|
|
Referenced by RW_RegisterDDEML(), and SvSpontAdvise(). |
|
Definition at line 116 of file ddemlcli.h. Referenced by ClStartAdvise(). |
|
|
|
|
|
Referenced by DdePostAdvise(), DdeReconnect(), and SvRespAdviseDataAck(). |
|
Definition at line 129 of file w32/ntuser/client/callback.c. References BOOL, BYTE, DoCallback(), DWORD, EnterDDECrit, tagCL_INSTANCE_INFO::flags, GATOM, GlobalToLocalAtom(), IIF_UNICODE, INST_SPECIFIC_HSZ_FROM_LATOM, InternalCreateDataHandle(), InternalFreeDataHandle(), L, LATOM, LATOM_FROM_HSZ, LeaveDDECrit, min, tagCL_INSTANCE_INFO::MonitorFlags, NORMAL_HSZ_FROM_LATOM, NULL, pep, RtlIsTextUnicode(), RtlMultiByteToUnicodeN(), RtlUnicodeToMultiByteN(), TRUE, and UserLocalFree.
|
|
Definition at line 532 of file client/ddetrack.c.
|
|
Definition at line 500 of file w32/ntuser/client/callback.c. References DWORD, min, NULL, PBYTE, UnpackDDElParam(), USERGLOBALLOCK, UserGlobalSize, and USERGLOBALUNLOCK.
|
|
Definition at line 40 of file instance.c. References aInstance, cInstAllocated, CreateHandle(), DDEMLAlloc, DDEMLReAlloc, HTYPE_INSTANCE, iFirstFreeInst, INST_GROW_COUNT, MAX_INST, and UINT. Referenced by InternalDdeInitialize().
|
|
Definition at line 23 of file util.c. References tagCONV_INFO::aLinks, BOOL, tagCONV_INFO::cLinks, DDEMLAlloc, DDEMLReAlloc, FALSE, tagLINK_COUNT::gaItem, GlobalToLocalAtom(), IncGlobalAtomCount(), IncLocalAtomCount(), tagADVISE_LINK::laItem, tagLINK_COUNT::laItem, LATOM, tagLINK_COUNT::laTopic, tagCONV_INFO::laTopic, tagLINK_COUNT::next, NULL, tagCONV_INFO::pcii, tagADVISE_LINK::pLinkCount, tagCL_INSTANCE_INFO::pLinkCount, SetLastDDEMLError(), tagADVISE_LINK::state, tagCONV_INFO::state, tagLINK_COUNT::Total, TRUE, tagADVISE_LINK::wFmt, tagLINK_COUNT::wFmt, and tagADVISE_LINK::wType. Referenced by ClRespAdviseAck(), and SvSpontAdvise().
|
|
Definition at line 1479 of file stdptcl.c. References DWORD, FALSE, NULL, PBYTE, UserGlobalAlloc, USERGLOBALLOCK, USERGLOBALUNLOCK, tagDDE_DATA::wFmt, WOWGLOBALFREE, and tagDDE_DATA::wStatus. Referenced by ClStartAdvise(), DdeClientTransaction(), and SvSpontRequest().
|
|
Definition at line 451 of file hdata.c. References BOOL, CheckDDECritOut, EnterDDECrit, FALSE, InternalFreeDataHandle(), and LeaveDDECrit. Referenced by DdeUninitialize().
|
|
Definition at line 263 of file handles.c. References aHandleEntry, cHandlesAllocated, CheckDDECritIn, CheckDDECritOut, EnterDDECrit, tagCHANDLEENTRY::handle, HTYPE_ANY, InstFromHandle, LeaveDDECrit, TypeFromHandle, and VOID(). Referenced by DdeUninitialize().
|
|
Definition at line 336 of file handles.c. References aHandleEntry, cHandlesAllocated, CheckDDECritIn, tagCHANDLEENTRY::dwData, tagCHANDLEENTRY::handle, HTYPE_INSTANCE, SetLastDDEMLError(), TypeFromHandle, and VOID(). Referenced by DdeAddData(), DdeClientTransaction(), DdeCreateDataHandle(), DdeDisconnect(), DdeDisconnectList(), DdeEnableCallback(), DdeFreeStringHandle(), DdeGetData(), DdeImpersonateClient(), DdeKeepStringHandle(), DdeNameService(), DdePostAdvise(), DdeQueryNextServer(), DdeReconnect(), DdeUninitialize(), InternalDdeCreateStringHandle(), InternalDdeQueryString(), and ValidateTransaction().
|
|
Definition at line 664 of file ddemlwp.c. References BOOL, CheckDDECritIn, _CLIENTINFO::CI_flags, CI_PROCESSING_QUEUE, _CLIENTINFO::cInDDEMLCallback, tagCONV_INFO::cLocks, DDEMLFree, tagCONV_INFO::dmqIn, tagCONV_INFO::dmqOut, FALSE, GetClientInfo, tagDDE_MESSAGE_QUEUE::lParam, tagDDE_MESSAGE_QUEUE::msg, tagDDE_MESSAGE_QUEUE::next, NULL, ProcessSyncDDEMessage(), tagCONV_INFO::state, and TRUE. Referenced by DdeEnableCallback(), ProcessAsyncDDEMsg(), and SetEnableState().
|
|
Definition at line 190 of file stdptcl.c. References AddLink(), BOOL, DDEMLFree, FALSE, FreeDDElParam(), tagXACT_INFO::gaItem, GATOM, tagXACT_INFO::hDDESent, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, L, tagCONV_INFO::laService, tagCONV_INFO::laTopic, MONLINK, msg, tagCONV_INFO::pcii, PCL_CONV_INFO, tagXACT_INFO::pcoi, SpontaneousClientMessage(), tagXACT_INFO::state, tagCONV_INFO::state, TransactionComplete(), TRUE, UnlinkTransaction(), UnpackDDElParam(), tagXACT_INFO::wFmt, WOWGLOBALFREE, tagXACT_INFO::wStatus, and tagXACT_INFO::wType. Referenced by ClStartAdvise().
|
|
Definition at line 958 of file stdptcl.c. References BOOL, DDEMLFree, DestroyHandle(), FreeDDElParam(), tagXACT_INFO::gaItem, tagXACT_INFO::hDDESent, tagXACT_INFO::hXact, msg, tagXACT_INFO::pcoi, SpontaneousClientMessage(), tagXACT_INFO::state, TransactionComplete(), TRUE, UnlinkTransaction(), UnpackDDElParam(), WOWGLOBALFREE, and tagXACT_INFO::wStatus. Referenced by ClStartExecute().
|
|
Definition at line 1116 of file stdptcl.c. References BOOL, DDEMLFree, DestroyHandle(), FALSE, FreeDDEData(), FreeDDElParam(), tagXACT_INFO::gaItem, GATOM, tagXACT_INFO::hDDESent, tagXACT_INFO::hXact, msg, tagXACT_INFO::pcoi, SpontaneousClientMessage(), tagXACT_INFO::state, TransactionComplete(), TRUE, UnlinkTransaction(), UnpackDDElParam(), and tagXACT_INFO::wStatus. Referenced by ClStartPoke().
|
|
Definition at line 1294 of file stdptcl.c. References BOOL, ClSpontAdviseData(), DDEMLFree, DWORD, ExtractDDEDataInfo(), FALSE, FreeDDEData(), FreeDDElParam(), tagXACT_INFO::gaItem, GATOM, tagXACT_INFO::hDDEResult, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, msg, PackAndPostMessage(), tagCONV_INFO::pcii, tagXACT_INFO::pcoi, SetLastDDEMLError(), SpontaneousClientMessage(), tagXACT_INFO::state, TransactionComplete(), TRUE, UnlinkTransaction(), UnpackDDElParam(), tagXACT_INFO::wFmt, and tagXACT_INFO::wStatus. Referenced by ClStartRequest().
|
|
Definition at line 719 of file stdptcl.c. References tagCONV_INFO::aLinks, BOOL, tagCONV_INFO::cLinks, DDEMLFree, DestroyHandle(), FreeDDElParam(), tagXACT_INFO::gaItem, GATOM, GlobalToLocalAtom(), tagXACT_INFO::hXact, tagADVISE_LINK::laItem, LATOM, msg, tagXACT_INFO::pcoi, SpontaneousClientMessage(), tagXACT_INFO::state, TransactionComplete(), TRUE, UnlinkTransaction(), UnpackDDElParam(), tagXACT_INFO::wFmt, tagADVISE_LINK::wFmt, and tagXACT_INFO::wStatus. Referenced by ClStartUnadvise().
|
|
Definition at line 362 of file stdptcl.c. References tagCONV_INFO::aLinks, BOOL, tagCL_CONV_INFO::ci, tagCONV_INFO::cLinks, DoCallback(), DWORD, FALSE, FreeDDEData(), FreeDDElParam(), GATOM, GlobalToLocalAtom(), tagCONV_INFO::hConv, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, InternalCreateDataHandle(), tagADVISE_LINK::laItem, LATOM, tagCONV_INFO::laTopic, NORMAL_HSZ_FROM_LATOM, NULL, PackAndPostMessage(), PADVISE_LINK, tagCONV_INFO::pcii, SetLastDDEMLError(), TRUE, UnpackAndFreeDDEMLDataHandle(), UnpackDDElParam(), USERGLOBALLOCK, USERGLOBALUNLOCK, tagDDE_DATA::wFmt, tagADVISE_LINK::wFmt, tagDDE_DATA::wStatus, and tagADVISE_LINK::wType. Referenced by ClRespRequestData(), and SpontaneousClientMessage().
|
|
Definition at line 67 of file stdptcl.c. References AllocAndSetDDEData(), BOOL, ClRespAdviseAck(), DDE_DATA, DWORD, FALSE, FNRESPONSE, tagXACT_INFO::gaItem, tagXACT_INFO::hDDESent, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, IncGlobalAtomCount(), LinkTransaction(), NULL, PackAndPostMessage(), tagCONV_INFO::pcii, tagXACT_INFO::pcoi, tagXACT_INFO::pfnResponse, PXACT_INFO, SetLastDDEMLError(), tagXACT_INFO::state, TRUE, tagXACT_INFO::wFmt, WOWGLOBALFREE, and tagXACT_INFO::wType. Referenced by DdeClientTransaction(), and DdeReconnect().
|
|
|
Definition at line 1012 of file stdptcl.c. References BOOL, ClRespPokeAck(), DWORD, FALSE, FNRESPONSE, tagXACT_INFO::gaItem, tagXACT_INFO::hDDESent, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, IncGlobalAtomCount(), LinkTransaction(), PackAndPostMessage(), tagCONV_INFO::pcii, tagXACT_INFO::pcoi, tagXACT_INFO::pfnResponse, SetLastDDEMLError(), tagXACT_INFO::state, and TRUE. Referenced by DdeClientTransaction().
|
|
Definition at line 1176 of file stdptcl.c. References BOOL, ClRespRequestData(), DWORD, FALSE, FNRESPONSE, tagXACT_INFO::gaItem, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, IncGlobalAtomCount(), LinkTransaction(), PackAndPostMessage(), tagCONV_INFO::pcii, tagXACT_INFO::pcoi, tagXACT_INFO::pfnResponse, SetLastDDEMLError(), tagXACT_INFO::state, TRUE, and tagXACT_INFO::wFmt. Referenced by DdeClientTransaction().
|
|
Definition at line 561 of file stdptcl.c. References BOOL, ClRespUnadviseAck(), DWORD, FALSE, FNRESPONSE, tagXACT_INFO::gaItem, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, IncGlobalAtomCount(), tagCONV_INFO::laService, tagCONV_INFO::laTopic, LinkTransaction(), MONLINK, PackAndPostMessage(), tagCONV_INFO::pcii, tagXACT_INFO::pcoi, tagXACT_INFO::pfnResponse, SetLastDDEMLError(), tagCONV_INFO::state, tagXACT_INFO::state, TRUE, and tagXACT_INFO::wFmt. Referenced by DdeClientTransaction().
|
|
Definition at line 607 of file connect.c. References tagSERVERINFO::atomSysClass, CheckDDECritIn, CheckDDECritOut, tagCL_CONV_INFO::ci, tagINIT_ENUM::clst, CLST_CONNECTED, DWORD, EnterDDECrit, EnumWindows(), Error, tagCL_INSTANCE_INFO::flags, GATOM, GetWindowLongPtr(), gpsi, GWL_CONVSTATE, GWLP_CHINST, GWLP_PCI, GWLP_SHINST, tagINIT_ENUM::hConvList, tagCL_INSTANCE_INFO::hInstClient, tagCL_INSTANCE_INFO::hInstServer, tagINIT_ENUM::hwndClient, tagCL_INSTANCE_INFO::hwndMother, tagCL_CONV_INFO::hwndReconnect, tagINIT_ENUM::hwndSkip, ICLS_DDEMLCLIENTA, ICLS_DDEMLCLIENTW, IIF_UNICODE, IncLocalAtomCount(), InitiateEnumerationProc(), L, tagCONV_INFO::laServiceRequested, tagINIT_ENUM::laServiceRequested, tagINIT_ENUM::laTopic, LeaveDDECrit, LocalToGlobalAtom(), tagINIT_ENUM::lParam, LPVOID, MONCONV, tagCL_INSTANCE_INFO::MonitorFlags, tagCONV_INFO::next, NtUserDdeSetQualityOfService(), NtUserDestroyWindow(), NULL, SendMessage(), SetConvContext(), SetLastDDEMLError(), SetWindowLongPtr(), and TRUE. Referenced by DdeConnect(), DdeConnectList(), and DdeReconnect().
|
|
Definition at line 660 of file hdata.c. References CopyBitmap(), CopyPalette(), tagDDE_DATA::Data, FALSE, NULL, TRUE, UserGlobalAlloc, UserGlobalFree, USERGLOBALLOCK, UserGlobalSize, USERGLOBALUNLOCK, tagDDE_DATA::wFmt, and WOWGLOBALFREE. Referenced by DdeClientTransaction(), and SvSpontRequest().
|
|
Definition at line 75 of file handles.c. References aHandleEntry, cHandlesAllocated, CheckHandleTable, DDEMLAlloc, DDEMLReAlloc, tagCHANDLEENTRY::dwData, GROW_COUNT, tagCHANDLEENTRY::handle, HandleFromId, HandleFromIndex, HandleFromInst, HandleFromType, iFirstFree, nextId, NULL, and type. Referenced by AddInstance(), DdeClientTransaction(), DdeConnectList(), DDEMLClientWndProc(), FreeConversationResources(), InternalCreateDataHandle(), and ProcessDDEMLInitiate().
|
|
|
|
Definition at line 376 of file ddemlwp.c. References tagCLS::atomClassName, tagSERVERINFO::atomSysClass, tagCL_CONV_INFO::ci, CLST_CONNECTED, CLST_SINGLE_INITIALIZING, CreateHandle(), DDEMLAlloc, DDEMLFree, DefWindowProc(), EnterDDECrit, GetWindowLongPtr(), GlobalToLocalAtom(), gpsi, GWL_CONVSTATE, GWLP_CHINST, GWLP_PCI, HTYPE_CLIENT_CONVERSATION, tagCONV_INFO::hwndConv, ICLS_DDEMLSERVERA, ICLS_DDEMLSERVERW, InstFromHandle, LeaveDDECrit, tagCONV_INFO::next, NULL, tagCONV_INFO::pcii, PostMessage(), ProcessAsyncDDEMsg(), ProcessTerminateMsg(), REBASEALWAYS, SetCommonStateFlags(), SetWindowLongPtr(), TestWF, ValidateHwnd, ValidateInstance(), and WFANSIPROC. Referenced by RW_RegisterDDEML().
|
|
Definition at line 27 of file ddemlwp.c. References DefWindowProc(), GetWindowLongPtr(), GWLP_PCI, ProcessDDEMLInitiate(), and ProcessRegistrationMessage(). Referenced by RW_RegisterDDEML().
|
|
Definition at line 496 of file ddemlwp.c. References tagSVR_CONV_INFO::ci, DefWindowProc(), EnterDDECrit, GetWindowLongPtr(), GWLP_PSI, tagCONV_INFO::hwndConv, LeaveDDECrit, NULL, ProcessAsyncDDEMsg(), and ProcessTerminateMsg(). Referenced by RW_RegisterDDEML().
|
|
Definition at line 123 of file util.c. References DDEMLFree, tagLINK_COUNT::gaItem, tagLINK_COUNT::laItem, tagLINK_COUNT::laTopic, tagLINK_COUNT::next, NULL, tagCL_INSTANCE_INFO::pLinkCount, tagLINK_COUNT::Total, and VOID(). Referenced by FreeConversationResources(), and SvSpontUnadvise().
|
|
Definition at line 137 of file handles.c. References aHandleEntry, CheckHandleTable, tagCHANDLEENTRY::dwData, tagCHANDLEENTRY::handle, iFirstFree, and IndexFromHandle. Referenced by ClRespExecuteAck(), ClRespPokeAck(), ClRespUnadviseAck(), DdeClientTransaction(), DdeConnectList(), DdeDisconnectList(), DestroyInstance(), FreeConversationResources(), InternalFreeDataHandle(), TransactionComplete(), and UnpackAndFreeDDEMLDataHandle().
|
|
Definition at line 87 of file instance.c. References aInstance, DestroyHandle(), iFirstFreeInst, and InstFromHandle. Referenced by DdeUninitialize().
|
|
Definition at line 24 of file w32/ntuser/client/callback.c. References tagCL_INSTANCE_INFO::afCmd, CheckDDECritIn, CheckDDECritOut, tagCL_INSTANCE_INFO::cInDDEMLCallback, _CLIENTINFO::cInDDEMLCallback, DdeGetData(), DDEMLAlloc, DDEMLFree, DWORD, EnterDDECrit, Event(), EVENT_PACKET, GetClientInfo, HTYPE_ZOMBIE_CONVERSATION, LATOM_FROM_HSZ, LeaveDDECrit, LocalToGlobalAtom(), tagCL_INSTANCE_INFO::MonitorFlags, NtGetTickCount(), NULL, pcbs, pep, PEVENT_PACKET, tagCL_INSTANCE_INFO::pfnCallback, tagCL_INSTANCE_INFO::tid, TRUE, TypeFromHandle, UINT, and UserCallDDECallback. Referenced by _ClientEventCallback(), ClSpontAdviseData(), ProcessDDEMLInitiate(), ProcessRegistrationMessage(), ShutdownConversation(), SvSpontAdvise(), SvSpontExecute(), SvSpontPoke(), SvSpontRequest(), SvSpontUnadvise(), SvStartAdviseUpdate(), and TransactionComplete().
|
|
Definition at line 714 of file ddemlwp.c. References FALSE, FreeDDEData(), FreeDDElParam(), msg, TRUE, UnpackDDElParam(), VOID(), and WOWGLOBALFREE. Referenced by FreeConversationResources(), ProcessAsyncDDEMsg(), ProcessSyncDDEMessage(), SpontaneousClientMessage(), and SpontaneousServerMessage().
|
|
Definition at line 295 of file w32/ntuser/client/callback.c. References BOOL, tagCONV_INFO::cLocks, FreeConversationResources(), GetWindowLongPtr(), GWLP_PCI, tagCONV_INFO::next, NULL, PENABLE_ENUM_STRUCT, tagENABLE_ENUM_STRUCT::pfRet, SetEnableState(), tagCONV_INFO::state, TRUE, tagENABLE_ENUM_STRUCT::wCmd, and tagENABLE_ENUM_STRUCT::wCmd2. Referenced by DdeEnableCallback(), and ProcessSyncDDEMessage().
|
|
Definition at line 1591 of file stdptcl.c. References BOOL, FALSE, NULL, TRUE, USERGLOBALLOCK, USERGLOBALUNLOCK, tagDDE_DATA::wFmt, and tagDDE_DATA::wStatus. Referenced by ClRespRequestData(), SvSpontAdvise(), SvSpontPoke(), and SvSpontRequest().
|
|
|
|
Definition at line 1354 of file connect.c. References tagCONV_INFO::aLinks, CheckDDECritIn, tagCONV_INFO::cLinks, tagCONV_INFO::cLocks, CreateHandle(), DDEMLFree, DeleteLinkCount(), DestroyHandle(), tagCONV_INFO::dmqIn, tagCONV_INFO::dmqOut, DumpDDEMessage(), FALSE, tagXACT_INFO::flags, tagCONV_INFO::hConv, HTYPE_ZOMBIE_CONVERSATION, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, InstFromHandle, tagADVISE_LINK::laItem, tagCONV_INFO::laService, tagCONV_INFO::laServiceRequested, tagCONV_INFO::laTopic, LocalToGlobalAtom(), tagDDE_MESSAGE_QUEUE::lParam, MONLINK, tagDDE_MESSAGE_QUEUE::msg, tagDDE_MESSAGE_QUEUE::next, tagXACT_INFO::next, NULL, tagCONV_INFO::pcii, tagXACT_INFO::pfnResponse, tagADVISE_LINK::pLinkCount, PostMessage(), tagCONV_INFO::pxiOut, tagCONV_INFO::state, TID_TIMEOUT, TRUE, UnlinkConvFromOthers(), VOID(), tagADVISE_LINK::wFmt, tagADVISE_LINK::wType, and XIF_SYNCHRONOUS. Referenced by DdeClientTransaction(), DdeEnableCallback(), DdePostAdvise(), EnableEnumProc(), ProcessAsyncDDEMsg(), ProcessSyncDDEMessage(), and ShutdownConversation().
|
|
Definition at line 491 of file hdata.c. References tagDDE_DATA::Data, DWORD, NULL, USERGLOBALLOCK, USERGLOBALUNLOCK, VOID(), tagDDE_DATA::wFmt, WOWGLOBALFREE, and tagDDE_DATA::wStatus. Referenced by _ClientFreeDDEHandle(), ClRespPokeAck(), ClRespRequestData(), ClSpontAdviseData(), DdeClientTransaction(), DumpDDEMessage(), InternalFreeDataHandle(), SvRespAdviseDataAck(), SvSpontPoke(), and UserRegisterWowHandlers().
|
|
Definition at line 368 of file xact.c. References GWL_CONVCONTEXT, and VOID(). Referenced by DdeQueryConvInfo(), DdeReconnect(), and ProcessDDEMLInitiate().
|
|
Definition at line 165 of file handles.c. References aHandleEntry, CheckHandleTable, tagCHANDLEENTRY::dwData, and IndexFromHandle. Referenced by DdeConnectList(), and UnlinkConvFromOthers().
|
|
Definition at line 464 of file hsz.c. References LATOM. Referenced by _ClientEventCallback(), AddLink(), ClRespUnadviseAck(), ClSpontAdviseData(), DDEMLClientWndProc(), DdeQueryConvInfo(), ProcessDDEMLInitiate(), ProcessRegistrationMessage(), SvRespAdviseDataAck(), SvSpontAdvise(), SvSpontPoke(), SvSpontRequest(), SvSpontUnadvise(), SvStartAdviseUpdate(), and TransactionComplete().
|
|
Definition at line 490 of file hsz.c. References GATOM. Referenced by AddLink(), ClStartAdvise(), ClStartPoke(), ClStartRequest(), ClStartUnadvise(), MonitorLink(), SendRegisterMessageToClass(), and SvStartAdviseUpdate().
|
|
Definition at line 516 of file hsz.c. References LATOM. Referenced by AddLink(), ConnectConv(), DdeKeepStringHandle(), DdeNameService(), InitiateEnumerationProc(), and ProcessDDEMLInitiate().
|
|
Definition at line 94 of file hdata.c. References CheckDDECritIn, CreateHandle(), DDEMLAlloc, DDEMLFree, DWORD, tagDDEMLDATA::flags, tagDDEMLDATA::hDDE, tagCL_INSTANCE_INFO::hInstClient, HTYPE_DATA_HANDLE, InstFromHandle, NULL, UserGlobalAlloc, USERGLOBALLOCK, USERGLOBALUNLOCK, tagDDE_DATA::wFmt, WOWGLOBALFREE, and tagDDE_DATA::wStatus. Referenced by _ClientEventCallback(), ClSpontAdviseData(), DdeClientTransaction(), DdeCreateDataHandle(), SvSpontExecute(), SvSpontPoke(), and TransactionComplete().
|
|
Definition at line 49 of file hsz.c. References BestSetLastDDEMLError(), EnterDDECrit, L, LeaveDDECrit, MONHSZ, NORMAL_HSZ_FROM_LATOM, NULL, UINT, and ValidateInstance(). Referenced by DdeCreateStringHandleA(), and DdeCreateStringHandleW().
|
|
Definition at line 65 of file ddemlcli.c. References _CreateWindowEx(), AddInstance(), tagCL_INSTANCE_INFO::afCmd, tagSERVERINFO::atomSysClass, CL_INSTANCE_INFO, tagCL_INSTANCE_INFO::cNameServiceAlloc, CW_FLAGS_DIFFHMOD, DDEMLAlloc, DDEMLFree, EnterDDECrit, tagCL_INSTANCE_INFO::flags, gpsi, GWLP_INSTANCE_INFO, tagCL_INSTANCE_INFO::hInstServer, tagCL_INSTANCE_INFO::hwndMother, ICLS_DDEMLMOTHER, IIF_UNICODE, L, LATOM, LeaveDDECrit, LPVOID, tagCL_INSTANCE_INFO::MonitorFlags, NtUserCallOneParam(), NtUserDdeInitialize(), NtUserDestroyWindow(), NtUserUpdateInstance(), NULL, pciiList, tagCL_INSTANCE_INFO::plaNameService, SetHandleData(), SetWindowLongPtr(), UINT, and ValidateInstance(). Referenced by DdeInitializeA(), and DdeInitializeW().
|
|
Definition at line 141 of file hsz.c. References BestSetLastDDEMLError(), CHAR, DWORD, EnterDDECrit, HSZT_INVALID, L, LATOM_FROM_HSZ, LeaveDDECrit, NULL, SetLastDDEMLError(), UINT, ValidateHSZ(), and ValidateInstance(). Referenced by DdeQueryStringA(), and DdeQueryStringW().
|
|
Definition at line 416 of file hdata.c. References BOOL, CheckDDECritIn, DDEMLFree, DestroyHandle(), FALSE, tagDDEMLDATA::flags, FreeDDEData(), tagDDEMLDATA::hDDE, HINST_ANY, HTYPE_DATA_HANDLE, NULL, TRUE, ValidateCHandle(), and WOWGLOBALFREE. Referenced by _ClientEventCallback(), ApplyFreeDataHandle(), DdeFreeDataHandle(), ProcessDDEMLInitiate(), SvStartAdviseUpdate(), and TransactionComplete().
|
|
Definition at line 846 of file xact.c. References CheckDDECritIn, tagXACT_INFO::next, NULL, tagXACT_INFO::pcoi, tagCONV_INFO::pxiIn, tagCONV_INFO::pxiOut, and VOID(). Referenced by ClStartAdvise(), ClStartExecute(), ClStartPoke(), ClStartRequest(), ClStartUnadvise(), and SvStartAdviseUpdate().
|
|
Definition at line 438 of file hsz.c. References GATOM. Referenced by ConnectConv(), DdeClientTransaction(), DdeNameService(), DdeReconnect(), DoCallback(), FreeConversationResources(), MonitorConv(), MonitorLink(), ProcessDDEMLInitiate(), and UpdateLinkIfChanged().
|
|
Definition at line 367 of file hsz.c. References LATOM, and strlen(). Referenced by ProcessRegistrationMessage().
|
|
Definition at line 167 of file monitor.c. References CheckDDECritIn, DDEMLAlloc, DWORD, EnterDDECrit, Event(), tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, tagCONV_INFO::laService, tagCONV_INFO::laTopic, LeaveDDECrit, LocalToGlobalAtom(), tagCL_INSTANCE_INFO::MonitorFlags, NtGetTickCount(), NULL, tagCONV_INFO::pcii, pcs, pep, SetLastDDEMLError(), tagCONV_INFO::state, tagCL_INSTANCE_INFO::tid, TRUE, and VOID().
|
|
Definition at line 90 of file monitor.c. References CheckDDECritIn, DDEMLAlloc, DWORD, EnterDDECrit, Event(), IncGlobalAtomCount(), LeaveDDECrit, LocalToGlobalAtom(), tagCL_INSTANCE_INFO::MonitorFlags, NtGetTickCount(), NULL, pep, pls, SetLastDDEMLError(), tagCL_INSTANCE_INFO::tid, TRUE, and VOID().
|
|
Definition at line 31 of file monitor.c. References CheckDDECritIn, DDEMLAlloc, DWORD, EnterDDECrit, Event(), LATOM_FROM_HSZ, LeaveDDECrit, tagCL_INSTANCE_INFO::MonitorFlags, NtGetTickCount(), NULL, pep, phszs, SetLastDDEMLError(), tagCL_INSTANCE_INFO::tid, TRUE, and VOID().
|
|
Definition at line 1534 of file stdptcl.c. References CheckDDECritIn, CheckDDECritOut, DWORD, EnterDDECrit, FAIL_POST, FAILNOFREE_POST, FreeDDElParam(), LeaveDDECrit, PostMessage(), ReuseDDElParam(), and TRUE. Referenced by ClRespRequestData(), ClSpontAdviseData(), ClStartAdvise(), ClStartExecute(), ClStartPoke(), ClStartRequest(), ClStartUnadvise(), SvSpontAdvise(), SvSpontExecute(), SvSpontPoke(), SvSpontRequest(), SvSpontUnadvise(), and SvStartAdviseUpdate().
|
|
Definition at line 398 of file hsz.c. Referenced by ValidateConnectParameters().
|
|
Definition at line 226 of file handles.c. References aHandleEntry, cHandlesAllocated, CheckDDECritIn, tagCHANDLEENTRY::dwData, tagCHANDLEENTRY::handle, HTYPE_INSTANCE, InstFromHandle, NULL, and TypeFromHandle. Referenced by DdeAccessData(), DdeAddData(), DdeDisconnect(), DdeDisconnectList(), DdeGetData(), DdeImpersonateClient(), DdeQueryNextServer(), and DdeReconnect().
|
|
Definition at line 572 of file ddemlwp.c. References CheckForQueuedMessages(), tagCONV_INFO::cLocks, DDEMLAlloc, tagCONV_INFO::dmqIn, tagCONV_INFO::dmqOut, DumpDDEMessage(), FALSE, FreeConversationResources(), tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, tagDDE_MESSAGE_QUEUE::lParam, msg, tagDDE_MESSAGE_QUEUE::msg, tagCONV_INFO::next, tagDDE_MESSAGE_QUEUE::next, NULL, tagDDE_MESSAGE_QUEUE::pcoi, PostMessage(), ProcessSyncDDEMessage(), tagCONV_INFO::state, and VOID(). Referenced by DDEMLClientWndProc(), and DDEMLServerWndProc().
|
|
Definition at line 90 of file register.c. References tagCL_INSTANCE_INFO::afCmd, CheckDDECritOut, DoCallback(), EnterDDECrit, GATOM, GetWindowLongPtr(), GlobalToLocalAtom(), GWLP_INSTANCE_INFO, HMValidateHandleNoRip(), INST_SPECIFIC_HSZ_FROM_LATOM, L, LATOM, LeaveDDECrit, MakeInstSpecificAtom(), msg, NORMAL_HSZ_FROM_LATOM, NULL, PtoH, and TYPE_WINDOW. Referenced by DDEMLMotherWndProc().
|
|
Definition at line 782 of file ddemlwp.c. References tagCL_INSTANCE_INFO::afCmd, BOOL, CheckDDECritIn, tagCL_INSTANCE_INFO::cInDDEMLCallback, tagCONV_INFO::cLocks, DdeUninitialize(), DumpDDEMessage(), EnableEnumProc(), EnumChildWindows(), FALSE, tagCL_INSTANCE_INFO::flags, FreeConversationResources(), HINST_ANY, tagCL_INSTANCE_INFO::hInstClient, HTYPE_TRANSACTION, tagCL_INSTANCE_INFO::hwndMother, tagXACT_INFO::hXact, IIF_IN_SYNC_XACT, msg, NULL, tagCONV_INFO::pcii, tagXACT_INFO::pfnResponse, tagENABLE_ENUM_STRUCT::pfRet, tagCONV_INFO::pxiOut, SpontaneousClientMessage(), SpontaneousServerMessage(), tagCONV_INFO::state, TRUE, ValidateCHandle(), tagENABLE_ENUM_STRUCT::wCmd, and tagENABLE_ENUM_STRUCT::wCmd2. Referenced by CheckForQueuedMessages(), and ProcessAsyncDDEMsg().
|
|
Definition at line 543 of file ddemlwp.c. References tagCONV_INFO::hwndPartner, tagCONV_INFO::next, NULL, ShutdownConversation(), tagCONV_INFO::state, and TRUE. Referenced by DDEMLClientWndProc(), DDEMLServerWndProc(), and WaitForZombieTerminate().
|
|
Definition at line 68 of file register.c. References tagSERVERINFO::atomSysClass, CheckDDECritOut, gpsi, ICLS_DDEML16BIT, ICLS_DDEMLMOTHER, SendRegisterMessageToClass(), and VOID(). Referenced by DdeNameService().
|
|
Referenced by ClientThreadSetup(), and CtxInitUser32(). |
|
Definition at line 876 of file connect.c. References DWORD, GetWindowThreadProcessId(), IsWindowUnicode(), and VOID(). Referenced by DDEMLClientWndProc(), and ProcessDDEMLInitiate().
|
|
Definition at line 387 of file xact.c. References GWL_CONVCONTEXT, and VOID(). Referenced by ConnectConv().
|
|
Definition at line 441 of file w32/ntuser/client/callback.c. References BOOL, CheckForQueuedMessages(), CI_PROCESSING_QUEUE, tagCONV_INFO::dmqOut, FALSE, GetClientInfo, tagDDE_MESSAGE_QUEUE::next, NULL, tagCONV_INFO::state, and TRUE. Referenced by DdeEnableCallback(), and EnableEnumProc().
|
|
Definition at line 185 of file handles.c. References aHandleEntry, tagCHANDLEENTRY::dwData, IndexFromHandle, and VOID(). Referenced by DdeConnectList(), and InternalDdeInitialize().
|
|
|
Definition at line 1109 of file connect.c. References tagCL_INSTANCE_INFO::afCmd, CheckDDECritIn, DoCallback(), FALSE, FreeConversationResources(), tagCONV_INFO::hConv, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, IsWindow(), L, MONCONV, tagCONV_INFO::pcii, PostMessage(), tagCONV_INFO::state, and VOID(). Referenced by DdeConnectList(), DdeDisconnect(), DdeDisconnectList(), DisconnectConv(), ProcessTerminateMsg(), and SpontaneousClientMessage().
|
|
Definition at line 1396 of file stdptcl.c. References BOOL, tagCL_CONV_INFO::ci, ClSpontAdviseData(), DumpDDEMessage(), msg, ShutdownConversation(), tagCONV_INFO::state, and TRUE. Referenced by ClRespAdviseAck(), ClRespExecuteAck(), ClRespPokeAck(), ClRespRequestData(), ClRespUnadviseAck(), and ProcessSyncDDEMessage().
|
|
Definition at line 1424 of file stdptcl.c. References BOOL, tagSVR_CONV_INFO::ci, DumpDDEMessage(), msg, tagCONV_INFO::state, SvSpontAdvise(), SvSpontExecute(), SvSpontPoke(), SvSpontRequest(), SvSpontUnadvise(), and TRUE. Referenced by ProcessSyncDDEMessage(), and SvRespAdviseDataAck().
|
|
Definition at line 470 of file stdptcl.c. References ADVST_WAITING, tagCONV_INFO::aLinks, BOOL, tagCONV_INFO::cLinks, DDEMLAlloc, DDEMLFree, FALSE, FreeDDEData(), FreeDDElParam(), tagXACT_INFO::gaItem, GATOM, GlobalToLocalAtom(), tagXACT_INFO::hDDESent, tagADVISE_LINK::laItem, LATOM, msg, tagXACT_INFO::pcoi, SpontaneousServerMessage(), tagADVISE_LINK::state, TRUE, UnlinkTransaction(), UnpackDDElParam(), UpdateLinkIfChanged(), and XACT_INFO. Referenced by SvStartAdviseUpdate(), and UpdateLinkIfChanged().
|
|
Definition at line 112 of file stdptcl.c. References AddLink(), tagCL_INSTANCE_INFO::afCmd, BOOL, tagSVR_CONV_INFO::ci, DoCallback(), DWORD, ExtractDDEDataInfo(), FALSE, GATOM, GlobalToLocalAtom(), tagCONV_INFO::hConv, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, tagCONV_INFO::laService, LATOM, tagCONV_INFO::laTopic, MONLINK, NORMAL_HSZ_FROM_LATOM, PackAndPostMessage(), tagCONV_INFO::pcii, PSVR_CONV_INFO, SetLastDDEMLError(), TRUE, UnpackDDElParam(), and WOWGLOBALFREE. Referenced by SpontaneousServerMessage().
|
|
Definition at line 1042 of file stdptcl.c. References tagCL_INSTANCE_INFO::afCmd, BOOL, tagSVR_CONV_INFO::ci, DoCallback(), DWORD, ExtractDDEDataInfo(), FALSE, FreeDDEData(), GATOM, GlobalToLocalAtom(), tagCONV_INFO::hConv, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, InternalCreateDataHandle(), LATOM, tagCONV_INFO::laTopic, NORMAL_HSZ_FROM_LATOM, PackAndPostMessage(), tagCONV_INFO::pcii, SetLastDDEMLError(), TRUE, UnpackAndFreeDDEMLDataHandle(), and UnpackDDElParam(). Referenced by SpontaneousServerMessage().
|
|
Definition at line 1207 of file stdptcl.c. References tagCL_INSTANCE_INFO::afCmd, AllocAndSetDDEData(), BOOL, tagSVR_CONV_INFO::ci, CopyDDEData(), DoCallback(), DWORD, ExtractDDEDataInfo(), FALSE, GATOM, GlobalToLocalAtom(), tagCONV_INFO::hConv, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, LATOM, tagCONV_INFO::laTopic, NORMAL_HSZ_FROM_LATOM, PackAndPostMessage(), tagCONV_INFO::pcii, SetLastDDEMLError(), TRUE, and UnpackAndFreeDDEMLDataHandle(). Referenced by SpontaneousServerMessage().
|
|
Definition at line 640 of file stdptcl.c. References ADVISE_LINK, tagCL_INSTANCE_INFO::afCmd, tagCONV_INFO::aLinks, BOOL, tagSVR_CONV_INFO::ci, tagCONV_INFO::cLinks, CloseTransaction(), DeleteLinkCount(), DoCallback(), DWORD, FALSE, GATOM, GlobalToLocalAtom(), tagCONV_INFO::hConv, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, INT, L, tagADVISE_LINK::laItem, tagCONV_INFO::laService, LATOM, tagCONV_INFO::laTopic, MONLINK, NORMAL_HSZ_FROM_LATOM, PackAndPostMessage(), tagCONV_INFO::pcii, tagADVISE_LINK::pLinkCount, SetLastDDEMLError(), TRUE, and tagADVISE_LINK::wFmt. Referenced by SpontaneousServerMessage().
|
|
Definition at line 263 of file stdptcl.c. References BOOL, CheckDDECritIn, DoCallback(), DWORD, FALSE, FNRESPONSE, tagXACT_INFO::gaItem, GlobalToLocalAtom(), tagCONV_INFO::hConv, tagXACT_INFO::hDDESent, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, IncGlobalAtomCount(), InternalFreeDataHandle(), LATOM, tagCONV_INFO::laTopic, LinkTransaction(), NORMAL_HSZ_FROM_LATOM, NULL, PackAndPostMessage(), tagCONV_INFO::pcii, tagXACT_INFO::pcoi, PDDE_DATA, tagXACT_INFO::pfnResponse, SetLastDDEMLError(), tagXACT_INFO::state, SvRespAdviseDataAck(), TRUE, UnpackAndFreeDDEMLDataHandle(), USERGLOBALLOCK, USERGLOBALUNLOCK, tagXACT_INFO::wFmt, tagDDE_DATA::wFmt, tagDDE_DATA::wStatus, and tagXACT_INFO::wType. Referenced by UpdateLinkIfChanged().
|
|
Definition at line 1624 of file stdptcl.c. References BOOL, DestroyHandle(), DoCallback(), DWORD, FALSE, tagXACT_INFO::flags, tagXACT_INFO::gaItem, GlobalToLocalAtom(), tagCONV_INFO::hConv, tagXACT_INFO::hDDEResult, tagCONV_INFO::hwndConv, tagXACT_INFO::hXact, InternalCreateDataHandle(), InternalFreeDataHandle(), LATOM, tagCONV_INFO::laTopic, NORMAL_HSZ_FROM_LATOM, tagCONV_INFO::pcii, tagXACT_INFO::pcoi, PostMessage(), SetLastDDEMLError(), TID_TIMEOUT, TRUE, UnlinkTransaction(), tagXACT_INFO::wFmt, tagXACT_INFO::wStatus, XIF_ABANDONED, XIF_COMPLETE, and XIF_SYNCHRONOUS. Referenced by ClRespAdviseAck(), ClRespExecuteAck(), ClRespPokeAck(), ClRespRequestData(), and ClRespUnadviseAck().
|
|
Definition at line 885 of file xact.c. References CheckDDECritIn, tagXACT_INFO::next, NULL, tagXACT_INFO::pcoi, tagCONV_INFO::pxiIn, tagCONV_INFO::pxiOut, and VOID(). Referenced by ClRespAdviseAck(), ClRespExecuteAck(), ClRespPokeAck(), ClRespRequestData(), ClRespUnadviseAck(), SvRespAdviseDataAck(), and TransactionComplete().
|
|
Definition at line 1708 of file stdptcl.c. References CheckDDECritIn, DDEMLFree, DestroyHandle(), tagDDEMLDATA::flags, tagDDEMLDATA::hDDE, HINST_ANY, HTYPE_DATA_HANDLE, NULL, PDDEMLDATA, and ValidateCHandle(). Referenced by ClSpontAdviseData(), SvSpontExecute(), SvSpontPoke(), SvSpontRequest(), and SvStartAdviseUpdate().
|
|
Definition at line 611 of file xact.c. References ADVST_CHANGED, ADVST_WAITING, BOOL, CheckDDECritIn, FALSE, tagXACT_INFO::gaItem, tagADVISE_LINK::laItem, LocalToGlobalAtom(), PBYTE, tagXACT_INFO::pcoi, tagXACT_INFO::pfnResponse, tagADVISE_LINK::state, SvRespAdviseDataAck(), SvStartAdviseUpdate(), TRUE, tagXACT_INFO::wFmt, tagADVISE_LINK::wFmt, tagXACT_INFO::wType, and tagADVISE_LINK::wType. Referenced by DdePostAdvise(), and SvRespAdviseDataAck().
|
|
|
Definition at line 491 of file connect.c. References BOOL, DefConvContext, DWORD, FALSE, hInst, HSZT_INST_SPECIFIC, HSZT_INVALID, HTYPE_CONVERSATION_LIST, IIF_UNICODE, InstFromHandle, LATOM_FROM_HSZ, NORMAL_HSZ_FROM_LATOM, NULL, ParseInstSpecificAtom(), SetLastDDEMLError(), TempConvContext, TRUE, ValidateCHandle(), ValidateHSZ(), and ValidateInstance(). Referenced by DdeConnect(), and DdeConnectList().
|
|
Definition at line 340 of file hsz.c. References DWORD, HSZT_INST_SPECIFIC, HSZT_INVALID, and HSZT_NORMAL. Referenced by DdeFreeStringHandle(), DdeKeepStringHandle(), DdeNameService(), DdePostAdvise(), InternalDdeQueryString(), and ValidateConnectParameters().
|
|
Definition at line 111 of file instance.c. References HINST_ANY, tagCL_INSTANCE_INFO::hInstClient, HTYPE_INSTANCE, NULL, tagCL_INSTANCE_INFO::tid, and ValidateCHandle(). Referenced by DdeAbandonTransaction(), DdeCreateDataHandle(), DdeEnableCallback(), DdeFreeStringHandle(), DdeGetLastError(), DdeKeepStringHandle(), DDEMLClientWndProc(), DdeNameService(), DdePostAdvise(), DdeUninitialize(), InternalDdeCreateStringHandle(), InternalDdeInitialize(), InternalDdeQueryString(), ValidateConnectParameters(), and ValidateTransaction().
|
|
Definition at line 909 of file xact.c. References BestSetLastDDEMLError(), BOOL, FALSE, HINST_ANY, HTYPE_CLIENT_CONVERSATION, HTYPE_SERVER_CONVERSATION, HTYPE_TRANSACTION, InstFromHandle, NULL, SetLastDDEMLError(), TRUE, ValidateCHandle(), and ValidateInstance(). Referenced by DdeAbandonTransaction(), DdeQueryConvInfo(), and DdeSetUserHandle().
|
|
Definition at line 1474 of file connect.c. References BOOL, CheckDDECritOut, DispatchMessage(), DWORD, EnterDDECrit, FALSE, HTYPE_ZOMBIE_CONVERSATION, tagCONV_INFO::hwndConv, tagCONV_INFO::hwndPartner, InstFromHandle, LeaveDDECrit, msg, MsgWaitForMultipleObjectsEx(), NULL, PeekMessage(), ProcessTerminateMsg(), tagCONV_INFO::state, TRUE, and ValidateCHandle(). Referenced by DdeUninitialize().
|
|
Definition at line 262 of file ddemlcli.h. Referenced by AddInstance(), and DestroyInstance(). |
|
Definition at line 245 of file ddemlcli.h. Referenced by DdeQueryConvInfo(), and ValidateConnectParameters(). |
|
Definition at line 44 of file ddemlcli.h. Referenced by UserClientDllInitialize(). |
|
Definition at line 263 of file ddemlcli.h. |