ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dde.c File Reference
#include <user32.h>
#include "dde_private.h"
#include "wine/unicode.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  tagWDML_BroadcastPmt

Defines

#define ATOM2HSZ(atom)   ((HSZ) (ULONG_PTR)(atom))
#define HSZ2ATOM(hsz)   ((ATOM) (ULONG_PTR)(hsz))

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ddeml)
LPARAM WINAPI PackDDElParam (UINT msg, UINT_PTR uiLo, UINT_PTR uiHi)
BOOL WINAPI UnpackDDElParam (UINT msg, LPARAM lParam, PUINT_PTR uiLo, PUINT_PTR uiHi)
BOOL WINAPI FreeDDElParam (UINT msg, LPARAM lParam)
LPARAM WINAPI ReuseDDElParam (LPARAM lParam, UINT msgIn, UINT msgOut, UINT_PTR uiLo, UINT_PTR uiHi)
BOOL WINAPI ImpersonateDdeClientWindow (HWND hWndClient, HWND hWndServer)
BOOL WINAPI DdeSetQualityOfService (HWND hwndClient, CONST SECURITY_QUALITY_OF_SERVICE *pqosNew, PSECURITY_QUALITY_OF_SERVICE pqosPrev)
static void WDML_IncrementInstanceId (WDML_INSTANCE *pInstance)
static LRESULT CALLBACK WDML_EventProc (HWND hwndEvent, UINT uMsg, WPARAM wParam, LPARAM lParam)
UINT WDML_Initialize (LPDWORD pidInst, PFNCALLBACK pfnCallback, DWORD afCmd, DWORD ulRes, BOOL bUnicode)
UINT WINAPI DdeInitializeA (LPDWORD pidInst, PFNCALLBACK pfnCallback, DWORD afCmd, DWORD ulRes)
UINT WINAPI DdeInitializeW (LPDWORD pidInst, PFNCALLBACK pfnCallback, DWORD afCmd, DWORD ulRes)
BOOL WINAPI DdeUninitialize (DWORD idInst)
void WDML_NotifyThreadDetach (void)
HDDEDATA WDML_InvokeCallback (WDML_INSTANCE *pInstance, UINT uType, UINT uFmt, HCONV hConv, HSZ hsz1, HSZ hsz2, HDDEDATA hdata, ULONG_PTR dwData1, ULONG_PTR dwData2)
WDML_INSTANCEWDML_GetInstance (DWORD instId)
WDML_INSTANCEWDML_GetInstanceFromWnd (HWND hWnd)
UINT WINAPI DdeGetLastError (DWORD idInst)
static void WDML_SetAllLastError (DWORD lastError)
static HSZNodeWDML_FindNode (WDML_INSTANCE *pInstance, HSZ hsz)
ATOM WDML_MakeAtomFromHsz (HSZ hsz)
HSZ WDML_MakeHszFromAtom (const WDML_INSTANCE *pInstance, ATOM atom)
BOOL WDML_IncHSZ (WDML_INSTANCE *pInstance, HSZ hsz)
BOOL WDML_DecHSZ (WDML_INSTANCE *pInstance, HSZ hsz)
void WDML_FreeAllHSZ (WDML_INSTANCE *pInstance)
static void WDML_InsertHSZNode (WDML_INSTANCE *pInstance, HSZ hsz)
static int WDML_QueryString (WDML_INSTANCE *pInstance, HSZ hsz, LPVOID ptr, DWORD cchMax, int codepage)
DWORD WINAPI DdeQueryStringA (DWORD idInst, HSZ hsz, LPSTR psz, DWORD cchMax, INT iCodePage)
DWORD WINAPI DdeQueryStringW (DWORD idInst, HSZ hsz, LPWSTR psz, DWORD cchMax, INT iCodePage)
static HSZ WDML_CreateString (WDML_INSTANCE *pInstance, LPCVOID ptr, int codepage)
HSZ WINAPI DdeCreateStringHandleA (DWORD idInst, LPCSTR psz, INT codepage)
HSZ WINAPI DdeCreateStringHandleW (DWORD idInst, LPCWSTR psz, INT codepage)
BOOL WINAPI DdeFreeStringHandle (DWORD idInst, HSZ hsz)
BOOL WINAPI DdeKeepStringHandle (DWORD idInst, HSZ hsz)
INT WINAPI DdeCmpStringHandles (HSZ hsz1, HSZ hsz2)
HDDEDATA WINAPI DdeCreateDataHandle (DWORD idInst, LPBYTE pSrc, DWORD cb, DWORD cbOff, HSZ hszItem, UINT wFmt, UINT afCmd)
HDDEDATA WINAPI DdeAddData (HDDEDATA hData, LPBYTE pSrc, DWORD cb, DWORD cbOff)
DWORD WINAPI DdeGetData (HDDEDATA hData, LPBYTE pDst, DWORD cbMax, DWORD cbOff)
LPBYTE WINAPI DdeAccessData (HDDEDATA hData, LPDWORD pcbDataSize)
BOOL WINAPI DdeUnaccessData (HDDEDATA hData)
BOOL WINAPI DdeFreeDataHandle (HDDEDATA hData)
BOOL WDML_IsAppOwned (HDDEDATA hData)
HDDEDATA WDML_Global2DataHandle (WDML_CONV *pConv, HGLOBAL hMem, WINE_DDEHEAD *p)
HGLOBAL WDML_DataHandle2Global (HDDEDATA hDdeData, BOOL fResponse, BOOL fRelease, BOOL fDeferUpd, BOOL fAckReq)
WDML_SERVERWDML_AddServer (WDML_INSTANCE *pInstance, HSZ hszService, HSZ hszTopic)
void WDML_RemoveServer (WDML_INSTANCE *pInstance, HSZ hszService, HSZ hszTopic)
WDML_SERVERWDML_FindServer (WDML_INSTANCE *pInstance, HSZ hszService, HSZ hszTopic)
WDML_CONVWDML_AddConv (WDML_INSTANCE *pInstance, WDML_SIDE side, HSZ hszService, HSZ hszTopic, HWND hwndClient, HWND hwndServer)
WDML_CONVWDML_FindConv (WDML_INSTANCE *pInstance, WDML_SIDE side, HSZ hszService, HSZ hszTopic)
void WDML_RemoveConv (WDML_CONV *pRef, WDML_SIDE side)
static BOOL WDML_EnableCallback (WDML_CONV *pConv, UINT wCmd)
BOOL WINAPI DdeEnableCallback (DWORD idInst, HCONV hConv, UINT wCmd)
WDML_CONVWDML_GetConv (HCONV hConv, BOOL checkConnected)
WDML_CONVWDML_GetConvFromWnd (HWND hWnd)
BOOL WDML_PostAck (WDML_CONV *pConv, WDML_SIDE side, WORD appRetCode, BOOL fBusy, BOOL fAck, UINT_PTR pmt, LPARAM lParam, UINT oldMsg)
BOOL WINAPI DdeSetUserHandle (HCONV hConv, DWORD id, DWORD hUser)
static BOOL WDML_GetLocalConvInfo (WDML_CONV *pConv, CONVINFO *ci, DWORD id)
UINT WINAPI DdeQueryConvInfo (HCONV hConv, DWORD id, PCONVINFO lpConvInfo)
void WDML_AddLink (WDML_INSTANCE *pInstance, HCONV hConv, WDML_SIDE side, UINT wType, HSZ hszItem, UINT wFmt)
void WDML_RemoveLink (WDML_INSTANCE *pInstance, HCONV hConv, WDML_SIDE side, HSZ hszItem, UINT uFmt)
void WDML_RemoveAllLinks (WDML_INSTANCE *pInstance, WDML_CONV *pConv, WDML_SIDE side)
WDML_LINKWDML_FindLink (WDML_INSTANCE *pInstance, HCONV hConv, WDML_SIDE side, HSZ hszItem, BOOL use_fmt, UINT uFmt)
WDML_XACTWDML_AllocTransaction (WDML_INSTANCE *pInstance, UINT ddeMsg, UINT wFmt, HSZ hszItem)
void WDML_QueueTransaction (WDML_CONV *pConv, WDML_XACT *pXAct)
BOOL WDML_UnQueueTransaction (WDML_CONV *pConv, WDML_XACT *pXAct)
void WDML_FreeTransaction (WDML_INSTANCE *pInstance, WDML_XACT *pXAct, BOOL doFreePmt)
WDML_XACTWDML_FindTransaction (WDML_CONV *pConv, DWORD tid)
static BOOL CALLBACK WDML_BroadcastEnumProc (HWND hWnd, LPARAM lParam)
void WDML_BroadcastDDEWindows (LPCWSTR clsName, UINT uMsg, WPARAM wParam, LPARAM lParam)

Variables

static WDML_INSTANCEWDML_InstanceList = NULL
static LONG WDML_MaxInstanceID = 0
const WCHAR WDML_szEventClass [] = {'D','d','e','E','v','e','n','t','C','l','a','s','s',0}
CRITICAL_SECTION WDML_CritSect = { &critsect_debug, -1, 0, 0, 0, 0 }
CRITICAL_SECTION_DEBUG critsect_debug

Generated on Sun May 27 2012 06:11:56 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.