#include "precomp.h"
Go to the source code of this file.
Defines | |
#define | DDEMLDB |
Functions | |
HDDEDATA | DdeCreateDataHandle (DWORD idInst, LPBYTE pSrc, DWORD cb, DWORD cbOff, HSZ hszItem, UINT wFmt, UINT afCmd) |
HDDEDATA | InternalCreateDataHandle (PCL_INSTANCE_INFO pcii, LPBYTE pSrc, DWORD cb, DWORD cbOff, DWORD flags, WORD wStatus, WORD wFmt) |
HDDEDATA | DdeAddData (HDDEDATA hData, LPBYTE pSrc, DWORD cb, DWORD cbOff) |
DWORD | DdeGetData (HDDEDATA hData, LPBYTE pDst, DWORD cbMax, DWORD cbOff) |
LPBYTE | DdeAccessData (HDDEDATA hData, LPDWORD pcbDataSize) |
BOOL | DdeUnaccessData (HDDEDATA hData) |
BOOL | DdeFreeDataHandle (HDDEDATA hData) |
BOOL | InternalFreeDataHandle (HDDEDATA hData, BOOL fIgnorefRelease) |
BOOL | ApplyFreeDataHandle (HANDLE hData) |
VOID | FreeDDEData (HANDLE hDDE, BOOL fIgnorefRelease, BOOL fFreeTruelyGlobalObjects) |
HBITMAP | CopyBitmap (HBITMAP hbm) |
HPALETTE | CopyPalette (HPALETTE hpal) |
HANDLE | CopyDDEData (HANDLE hDDE, BOOL fIsExecute) |
|
|
|
Definition at line 451 of file hdata.c. References BOOL, CheckDDECritOut, EnterDDECrit, FALSE, InternalFreeDataHandle(), and LeaveDDECrit. Referenced by DdeUninitialize().
|
|
Definition at line 579 of file hdata.c. References NtUserGetDC(), NtUserReleaseDC, and NULL. Referenced by CopyDDEData().
|
|
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 620 of file hdata.c. References DDEMLAlloc, and DDEMLFree. Referenced by CopyDDEData().
|
|
Definition at line 304 of file hdata.c. References DWORD, EnterDDECrit, tagDDEMLDATA::flags, tagDDEMLDATA::hDDE, HINST_ANY, HTYPE_DATA_HANDLE, LeaveDDECrit, NULL, PciiFromHandle(), USERGLOBALLOCK, UserGlobalSize, and ValidateCHandle(). Referenced by ProcessDDEMLInitiate().
|
|
Definition at line 166 of file hdata.c. References BestSetLastDDEMLError(), EnterDDECrit, FALSE, tagDDEMLDATA::flags, tagDDEMLDATA::hDDE, HINST_ANY, HTYPE_DATA_HANDLE, LeaveDDECrit, NULL, PciiFromHandle(), SetLastDDEMLError(), USERGLOBALLOCK, UserGlobalReAlloc, UserGlobalSize, USERGLOBALUNLOCK, and ValidateCHandle().
|
|
Definition at line 25 of file hdata.c. References BestSetLastDDEMLError(), DWORD, EnterDDECrit, InternalCreateDataHandle(), LeaveDDECrit, NULL, SetLastDDEMLError(), and ValidateInstance().
|
|
Definition at line 378 of file hdata.c. References BOOL, EnterDDECrit, FALSE, tagDDEMLDATA::flags, HINST_ANY, HTYPE_DATA_HANDLE, InternalFreeDataHandle(), LeaveDDECrit, NULL, TRUE, and ValidateCHandle().
|
|
Definition at line 234 of file hdata.c. References BestSetLastDDEMLError(), DWORD, EnterDDECrit, FALSE, tagDDEMLDATA::flags, tagDDEMLDATA::hDDE, HINST_ANY, HTYPE_DATA_HANDLE, LeaveDDECrit, min, NULL, PciiFromHandle(), SetLastDDEMLError(), USERGLOBALLOCK, UserGlobalSize, USERGLOBALUNLOCK, and ValidateCHandle(). Referenced by DoCallback().
|
|
Definition at line 346 of file hdata.c. References BOOL, EnterDDECrit, FALSE, tagDDEMLDATA::hDDE, HINST_ANY, HTYPE_DATA_HANDLE, LeaveDDECrit, NULL, TRUE, USERGLOBALUNLOCK, and ValidateCHandle(). Referenced by ProcessDDEMLInitiate().
|
|
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 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 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().
|