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_private.h File Reference

Go to the source code of this file.

Data Structures

struct  WINE_DDEHEAD
struct  HSZNode
struct  WDML_SERVER
struct  WDML_XACT
struct  WDML_CONV
struct  WDML_LINK
struct  WDML_INSTANCE
struct  DDE_DATAHANDLE_HEAD

Defines

#define MAX_ATOM_LEN   255
#define MAX_BUFFER_LEN   (MAX_ATOM_LEN + 1)
#define WDML_CONV_MAGIC   0xbabe1234
#define WM_WDML_REGISTER   (WM_USER + 0x200)
#define WM_WDML_UNREGISTER   (WM_USER + 0x201)
#define WM_WDML_CONNECT_CONFIRM   (WM_USER + 0x202)
#define GWL_WDML_INSTANCE   (0)
#define GWL_WDML_CONVERSATION   (sizeof(ULONG_PTR))
#define GWL_WDML_SERVER   (sizeof(ULONG_PTR))

Enumerations

enum  WDML_SIDE { WDML_CLIENT_SIDE = 0, WDML_SERVER_SIDE = 1 }
enum  WDML_QUEUE_STATE {
  WDML_QS_ERROR, WDML_QS_HANDLED, WDML_QS_PASS, WDML_QS_SWALLOWED,
  WDML_QS_BLOCK
}

Functions

HDDEDATA WDML_InvokeCallback (WDML_INSTANCE *pInst, UINT uType, UINT uFmt, HCONV hConv, HSZ hsz1, HSZ hsz2, HDDEDATA hdata, ULONG_PTR dwData1, ULONG_PTR dwData2)
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_QUEUE_STATE WDML_ServerHandle (WDML_CONV *pConv, WDML_XACT *pXAct)
HDDEDATA WDML_ClientHandle (WDML_CONV *pConv, WDML_XACT *pXAct, DWORD dwTimeout, LPDWORD pdwResult) DECLSPEC_HIDDEN
UINT WDML_Initialize (LPDWORD pidInst, PFNCALLBACK pfnCallback, DWORD afCmd, DWORD ulRes, BOOL bUnicode)
WDML_CONVWDML_AddConv (WDML_INSTANCE *pInstance, WDML_SIDE side, HSZ hszService, HSZ hszTopic, HWND hwndClient, HWND hwndServer)
void WDML_RemoveConv (WDML_CONV *pConv, WDML_SIDE side)
WDML_CONVWDML_GetConv (HCONV hConv, BOOL checkConnected)
WDML_CONVWDML_GetConvFromWnd (HWND hWnd)
WDML_CONVWDML_FindConv (WDML_INSTANCE *pInstance, WDML_SIDE side, HSZ hszService, HSZ hszTopic)
BOOL WDML_PostAck (WDML_CONV *pConv, WDML_SIDE side, WORD appRetCode, BOOL fBusy, BOOL fAck, UINT_PTR pmt, LPARAM lParam, UINT oldMsg)
void WDML_AddLink (WDML_INSTANCE *pInstance, HCONV hConv, WDML_SIDE side, UINT wType, HSZ hszItem, UINT wFmt)
WDML_LINKWDML_FindLink (WDML_INSTANCE *pInstance, HCONV hConv, WDML_SIDE side, HSZ hszItem, BOOL use_fmt, UINT uFmt)
void WDML_RemoveLink (WDML_INSTANCE *pInstance, HCONV hConv, WDML_SIDE side, HSZ hszItem, UINT wFmt)
void WDML_RemoveAllLinks (WDML_INSTANCE *pInstance, WDML_CONV *pConv, WDML_SIDE side)
void WDML_FreeAllHSZ (WDML_INSTANCE *pInstance)
BOOL WDML_DecHSZ (WDML_INSTANCE *pInstance, HSZ hsz)
BOOL WDML_IncHSZ (WDML_INSTANCE *pInstance, HSZ hsz)
ATOM WDML_MakeAtomFromHsz (HSZ hsz)
HSZ WDML_MakeHszFromAtom (const WDML_INSTANCE *pInstance, ATOM atom)
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)
HGLOBAL WDML_DataHandle2Global (HDDEDATA hDdeData, BOOL fResponse, BOOL fRelease, BOOL fDeferUpd, BOOL fAckReq)
HDDEDATA WDML_Global2DataHandle (WDML_CONV *pConv, HGLOBAL hMem, WINE_DDEHEAD *p)
BOOL WDML_IsAppOwned (HDDEDATA hDdeData)
WDML_INSTANCEWDML_GetInstance (DWORD InstId)
WDML_INSTANCEWDML_GetInstanceFromWnd (HWND hWnd)
void WDML_BroadcastDDEWindows (LPCWSTR clsName, UINT uMsg, WPARAM wParam, LPARAM lParam)
void WDML_NotifyThreadExit (DWORD tid)
static __inline void WDML_ExtractAck (WORD status, DDEACK *da)

Variables

CRITICAL_SECTION WDML_CritSect = { &critsect_debug, -1, 0, 0, 0, 0 }
const WCHAR WDML_szEventClass []
const char WDML_szServerConvClassA []
const WCHAR WDML_szServerConvClassW []
const char WDML_szClientConvClassA []
const WCHAR WDML_szClientConvClassW []

Generated on Sun May 27 2012 06:11:51 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.