ReactOS 0.4.16-dev-91-g764881a
|
Go to the source code of this file.
Classes | |
struct | WINE_DDEHEAD |
struct | tagHSZNode |
struct | tagWDML_SERVER |
struct | tagWDML_XACT |
struct | tagWDML_CONV |
struct | tagWDML_LINK |
struct | tagWDML_INSTANCE |
struct | tagDDE_DATAHANDLE_HEAD |
Macros | |
#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)) |
Typedefs | |
typedef struct tagHSZNode | HSZNode |
typedef struct tagWDML_SERVER | WDML_SERVER |
typedef struct tagWDML_XACT | WDML_XACT |
typedef struct tagWDML_CONV | WDML_CONV |
typedef struct tagWDML_LINK | WDML_LINK |
typedef struct tagWDML_INSTANCE | WDML_INSTANCE |
typedef struct tagDDE_DATAHANDLE_HEAD | DDE_DATAHANDLE_HEAD |
typedef enum tagWDML_SIDE | WDML_SIDE |
Enumerations | |
enum | tagWDML_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 } |
Variables | |
const WCHAR WDML_szEventClass[] | DECLSPEC_HIDDEN |
Definition at line 260 of file dde_private.h.
#define GWL_WDML_INSTANCE (0) |
Definition at line 259 of file dde_private.h.
Definition at line 261 of file dde_private.h.
#define MAX_ATOM_LEN 255 |
Definition at line 30 of file dde_private.h.
#define MAX_BUFFER_LEN (MAX_ATOM_LEN + 1) |
Definition at line 34 of file dde_private.h.
#define WDML_CONV_MAGIC 0xbabe1234 |
Definition at line 141 of file dde_private.h.
Definition at line 250 of file dde_private.h.
Definition at line 248 of file dde_private.h.
Definition at line 249 of file dde_private.h.
typedef struct tagHSZNode HSZNode |
typedef struct tagWDML_CONV WDML_CONV |
typedef struct tagWDML_INSTANCE WDML_INSTANCE |
typedef struct tagWDML_LINK WDML_LINK |
typedef struct tagWDML_SERVER WDML_SERVER |
typedef enum tagWDML_SIDE WDML_SIDE |
typedef struct tagWDML_XACT WDML_XACT |
Enumerator | |
---|---|
WDML_CLIENT_SIDE | |
WDML_SERVER_SIDE |
Definition at line 179 of file dde_private.h.
Enumerator | |
---|---|
WDML_QS_ERROR | |
WDML_QS_HANDLED | |
WDML_QS_PASS | |
WDML_QS_SWALLOWED | |
WDML_QS_BLOCK |
Definition at line 184 of file dde_private.h.
WDML_CONV * WDML_AddConv | ( | WDML_INSTANCE * | pInstance, |
WDML_SIDE | side, | ||
HSZ | hszService, | ||
HSZ | hszTopic, | ||
HWND | hwndClient, | ||
HWND | hwndServer | ||
) |
Definition at line 2008 of file ddemisc.c.
Referenced by WDML_ClientProc(), and WDML_CreateServerConv().
void WDML_AddLink | ( | WDML_INSTANCE * | pInstance, |
HCONV | hConv, | ||
WDML_SIDE | side, | ||
UINT | wType, | ||
HSZ | hszItem, | ||
UINT | wFmt | ||
) |
Definition at line 1755 of file ddemisc.c.
Referenced by WDML_HandleAdviseReply(), and WDML_ServerHandleAdvise().
WDML_SERVER * WDML_AddServer | ( | WDML_INSTANCE * | pInstance, |
HSZ | hszService, | ||
HSZ | hszTopic | ||
) |
Definition at line 1638 of file ddemisc.c.
Referenced by DdeNameService().
WDML_XACT * WDML_AllocTransaction | ( | WDML_INSTANCE * | pInstance, |
UINT | ddeMsg, | ||
UINT | wFmt, | ||
HSZ | hszItem | ||
) |
Definition at line 1900 of file ddemisc.c.
Referenced by WDML_ClientQueueAdvise(), WDML_ClientQueueExecute(), WDML_ClientQueuePoke(), WDML_ClientQueueRequest(), WDML_ClientQueueTerminate(), WDML_ClientQueueUnadvise(), WDML_ServerQueueAdvise(), WDML_ServerQueueExecute(), WDML_ServerQueuePoke(), WDML_ServerQueueRequest(), WDML_ServerQueueTerminate(), and WDML_ServerQueueUnadvise().
Definition at line 2502 of file ddemisc.c.
Referenced by DdeNameService(), and WDML_RemoveServer().
HDDEDATA WDML_ClientHandle | ( | WDML_CONV * | pConv, |
WDML_XACT * | pXAct, | ||
DWORD | dwTimeout, | ||
LPDWORD | pdwResult | ||
) |
Definition at line 1090 of file ddeclient.c.
Referenced by DdeClientTransaction(), and WDML_EnableCallback().
HGLOBAL WDML_DataHandle2Global | ( | HDDEDATA | hDdeData, |
BOOL | fResponse, | ||
BOOL | fRelease, | ||
BOOL | fDeferUpd, | ||
BOOL | dAckReq | ||
) |
Definition at line 1563 of file ddemisc.c.
Referenced by DdePostAdvise(), and WDML_ServerHandleRequest().
BOOL WDML_DecHSZ | ( | WDML_INSTANCE * | pInstance, |
HSZ | hsz | ||
) |
Definition at line 380 of file ddemisc.c.
Referenced by DdeFreeStringHandle(), WDML_EventProc(), WDML_FreeTransaction(), WDML_HandleIncomingData(), WDML_RemoveAllLinks(), WDML_RemoveConv(), WDML_RemoveLink(), WDML_RemoveServer(), WDML_ServerHandleAdvise(), WDML_ServerHandlePoke(), WDML_ServerHandleRequest(), and WDML_ServerHandleUnadvise().
Definition at line 237 of file dde_private.h.
Referenced by WDML_HandleAdviseReply(), WDML_HandleExecuteReply(), WDML_HandleRequestReply(), and WDML_HandleUnadviseReply().
WDML_CONV * WDML_FindConv | ( | WDML_INSTANCE * | pInstance, |
WDML_SIDE | side, | ||
HSZ | hszService, | ||
HSZ | hszTopic | ||
) |
Definition at line 2048 of file ddemisc.c.
Referenced by DdeConnect().
WDML_LINK * WDML_FindLink | ( | WDML_INSTANCE * | pInstance, |
HCONV | hConv, | ||
WDML_SIDE | side, | ||
HSZ | hszItem, | ||
BOOL | use_fmt, | ||
UINT | uFmt | ||
) |
Definition at line 1868 of file ddemisc.c.
Referenced by WDML_HandleAdviseReply(), WDML_HandleIncomingData(), WDML_ServerHandleAdvise(), and WDML_ServerHandleUnadvise().
WDML_SERVER * WDML_FindServer | ( | WDML_INSTANCE * | pInstance, |
HSZ | hszService, | ||
HSZ | hszTopic | ||
) |
Definition at line 1729 of file ddemisc.c.
Referenced by DdeNameService().
void WDML_FreeTransaction | ( | WDML_INSTANCE * | pInstance, |
WDML_XACT * | pXAct, | ||
BOOL | doFreePmt | ||
) |
Definition at line 1967 of file ddemisc.c.
Referenced by DdeAbandonTransaction(), DdeClientTransaction(), DdeDisconnect(), WDML_EnableCallback(), WDML_RemoveConv(), and WDML_ServerConvProc().
Definition at line 2230 of file ddemisc.c.
Referenced by DdeAbandonTransaction(), DdeClientTransaction(), DdeDisconnect(), DdeEnableCallback(), DdeImpersonateClient(), DdePostAdvise(), DdeQueryConvInfo(), DdeReconnect(), DdeSetUserHandle(), and WDML_SyncWaitTransactionReply().
Definition at line 2265 of file ddemisc.c.
Referenced by DdeConnect(), DdeReconnect(), WDML_ClientProc(), and WDML_ServerConvProc().
WDML_INSTANCE * WDML_GetInstance | ( | DWORD | InstId | ) |
Definition at line 1230 of file ddemisc.c.
Referenced by DdeAbandonTransaction(), DdeConnect(), DdeCreateDataHandle(), DdeCreateStringHandleA(), DdeCreateStringHandleW(), DdeEnableCallback(), DdeFreeStringHandle(), DdeGetLastError(), DdeKeepStringHandle(), DdeNameService(), DdePostAdvise(), DdeQueryStringA(), DdeQueryStringW(), and DdeUninitialize().
WDML_INSTANCE * WDML_GetInstanceFromWnd | ( | HWND | hWnd | ) |
Definition at line 1261 of file ddemisc.c.
Referenced by WDML_AddConv(), WDML_ClientProc(), WDML_EventProc(), WDML_ServerConvProc(), and WDML_ServerNameProc().
HDDEDATA WDML_Global2DataHandle | ( | WDML_CONV * | pConv, |
HGLOBAL | hMem, | ||
WINE_DDEHEAD * | da | ||
) |
Definition at line 1504 of file ddemisc.c.
Referenced by WDML_HandleIncomingData(), and WDML_HandleRequestReply().
BOOL WDML_IncHSZ | ( | WDML_INSTANCE * | pInstance, |
HSZ | hsz | ||
) |
Definition at line 362 of file ddemisc.c.
Referenced by DdeKeepStringHandle(), DdeNameService(), WDML_AddConv(), WDML_AddLink(), WDML_AddServer(), and WDML_AllocTransaction().
HDDEDATA WDML_InvokeCallback | ( | WDML_INSTANCE * | pInst, |
UINT | uType, | ||
UINT | uFmt, | ||
HCONV | hConv, | ||
HSZ | hsz1, | ||
HSZ | hsz2, | ||
HDDEDATA | hdata, | ||
ULONG_PTR | dwData1, | ||
ULONG_PTR | dwData2 | ||
) |
Definition at line 1206 of file ddemisc.c.
Referenced by DdePostAdvise(), WDML_EventProc(), WDML_HandleIncomingData(), WDML_HandleReply(), WDML_HandleTerminateReply(), WDML_ServerHandleAdvise(), WDML_ServerHandleExecute(), WDML_ServerHandlePoke(), WDML_ServerHandleRequest(), WDML_ServerHandleTerminate(), WDML_ServerHandleUnadvise(), and WDML_ServerNameProc().
BOOL WDML_IsAppOwned | ( | HDDEDATA | hDdeData | ) |
Definition at line 1477 of file ddemisc.c.
Referenced by DdePostAdvise(), and WDML_ServerNameProc().
ATOM WDML_MakeAtomFromHsz | ( | HSZ | hsz | ) |
Definition at line 325 of file ddemisc.c.
Referenced by DdeConnect(), DdePostAdvise(), DdeReconnect(), WDML_AddServer(), WDML_ClientQueueAdvise(), WDML_ClientQueuePoke(), WDML_ClientQueueRequest(), WDML_ClientQueueUnadvise(), and WDML_CreateServerConv().
HSZ WDML_MakeHszFromAtom | ( | const WDML_INSTANCE * | pInstance, |
ATOM | atom | ||
) |
Definition at line 342 of file ddemisc.c.
Referenced by WDML_ClientProc(), WDML_EventProc(), WDML_HandleAdviseReply(), WDML_HandleIncomingData(), WDML_HandlePokeReply(), WDML_HandleRequestReply(), WDML_HandleUnadviseReply(), WDML_ServerNameProc(), WDML_ServerQueueAdvise(), WDML_ServerQueuePoke(), WDML_ServerQueueRequest(), and WDML_ServerQueueUnadvise().
BOOL WDML_PostAck | ( | WDML_CONV * | pConv, |
WDML_SIDE | side, | ||
WORD | appRetCode, | ||
BOOL | fBusy, | ||
BOOL | fAck, | ||
UINT_PTR | pmt, | ||
LPARAM | lParam, | ||
UINT | oldMsg | ||
) |
Definition at line 2275 of file ddemisc.c.
Referenced by WDML_HandleIncomingData(), WDML_ServerHandleAdvise(), WDML_ServerHandleExecute(), WDML_ServerHandlePoke(), WDML_ServerHandleRequest(), and WDML_ServerHandleUnadvise().
Definition at line 1933 of file ddemisc.c.
Referenced by DdeClientTransaction(), and WDML_ServerConvProc().
Definition at line 2070 of file ddemisc.c.
Referenced by DdeDisconnect(), WDML_HandleTerminateReply(), WDML_RemoveServer(), and WDML_ServerHandleTerminate().
void WDML_RemoveLink | ( | WDML_INSTANCE * | pInstance, |
HCONV | hConv, | ||
WDML_SIDE | side, | ||
HSZ | hszItem, | ||
UINT | wFmt | ||
) |
Definition at line 1780 of file ddemisc.c.
Referenced by WDML_HandleUnadviseReply(), and WDML_ServerHandleUnadvise().
void WDML_RemoveServer | ( | WDML_INSTANCE * | pInstance, |
HSZ | hszService, | ||
HSZ | hszTopic | ||
) |
Definition at line 1670 of file ddemisc.c.
Referenced by DdeNameService().
WDML_QUEUE_STATE WDML_ServerHandle | ( | WDML_CONV * | pConv, |
WDML_XACT * | pXAct | ||
) |
Definition at line 968 of file ddeserver.c.
Referenced by WDML_EnableCallback(), and WDML_ServerConvProc().
Definition at line 1947 of file ddemisc.c.
Referenced by DdeAbandonTransaction(), DdeClientTransaction(), and WDML_EnableCallback().
|
extern |
Definition at line 243 of file dde_private.h.