Go to the source code of this file.
|
| WINE_DEFAULT_DEBUG_CHANNEL (ddeml) |
|
BOOL FASTCALL | DdeAddPair (HGLOBAL ClientMem, HGLOBAL ServerMem) |
|
HGLOBAL FASTCALL | DdeGetPair (HGLOBAL ServerMem) |
|
static void | push_data (struct packed_message *data, const void *ptr, int size) |
|
static ULONGLONG | pack_ptr (const void *ptr) |
|
static void * | unpack_ptr (ULONGLONG ptr64) |
|
BOOL | post_dde_message (struct packed_message *data, UINT message, LPARAM lParam, LPARAM *lp) |
|
BOOL | unpack_dde_message (HWND hwnd, UINT message, LPARAM *lparam, PVOID buffer, int size) |
|
NTSTATUS WINAPI | User32CallDDEPostFromKernel (PVOID Arguments, ULONG ArgumentLength) |
|
NTSTATUS WINAPI | User32CallDDEGetFromKernel (PVOID Arguments, ULONG ArgumentLength) |
|
BOOL WINAPI | DdeGetQualityOfService (HWND hWnd, DWORD Reserved, PSECURITY_QUALITY_OF_SERVICE pqosPrev) |
|
◆ DdeAddPair()
Definition at line 181 of file message.c.
static unsigned DdeNumUsed
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
static unsigned DdeNumAlloc
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
static CRITICAL_SECTION DdeCrst
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
Referenced by unpack_dde_message().
◆ DdeGetPair()
Definition at line 231 of file message.c.
static unsigned DdeNumUsed
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
static unsigned DdeNumAlloc
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
static CRITICAL_SECTION DdeCrst
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
Referenced by post_dde_message().
◆ DdeGetQualityOfService()
◆ pack_ptr()
◆ post_dde_message()
Definition at line 53 of file dde.c.
87 TRACE(
"send dde-ack %lx %08lx => %p\n", uiLo, uiHi,
h );
93 TRACE(
"send dde-ack %lx atom=%lx\n", uiLo, uiHi );
112 TRACE(
"WM_DDE uiLo 0\n");
122 TRACE(
"unused %d, fResponse %d, fRelease %d, fDeferUpd %d, fAckReq %d, cfFormat %d\n",
129 TRACE(
"send ddepack %u %lx\n",
size, uiHi );
static ULONGLONG pack_ptr(const void *ptr)
static void push_data(struct packed_message *data, const void *ptr, int size)
GLfloat GLfloat GLfloat GLfloat h
SIZE_T NTAPI GlobalSize(HGLOBAL hMem)
HGLOBAL FASTCALL DdeGetPair(HGLOBAL ServerMem)
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
unsigned __int3264 UINT_PTR
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
LPVOID NTAPI GlobalLock(HGLOBAL hMem)
BOOL WINAPI FreeDDElParam(UINT, LPARAM)
BOOL WINAPI UnpackDDElParam(UINT, LPARAM, PUINT_PTR, PUINT_PTR)
#define FIELD_OFFSET(t, f)
BOOL NTAPI GlobalUnlock(HGLOBAL hMem)
Referenced by User32CallDDEPostFromKernel().
◆ push_data()
Definition at line 27 of file dde.c.
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
Referenced by post_dde_message().
◆ unpack_dde_message()
Definition at line 159 of file dde.c.
180 TRACE(
"recv dde-ack %lx mem=%lx[%lx]\n", uiLo, uiHi,
GlobalSize( hMem ));
186 TRACE(
"recv dde-ack %lx atom=%lx\n", uiLo, uiHi);
223 TRACE(
"exec: pairing c=%08lx s=%p\n", *
lparam, hMem );
227 TRACE(
"udm exec: GF 1\n");
234 TRACE(
"udm exec: GF 2\n");
240 TRACE(
"udm exec: No Size\n");
244 TRACE(
"exec: exit c=%08lx s=%p\n", *
lparam, hMem );
unsigned __int3264 UINT_PTR
HGLOBAL NTAPI GlobalAlloc(UINT uFlags, SIZE_T dwBytes)
static void * unpack_ptr(ULONGLONG ptr64)
LPARAM WINAPI PackDDElParam(UINT, UINT_PTR, UINT_PTR)
SIZE_T NTAPI GlobalSize(HGLOBAL hMem)
static UINT WPARAM LPARAM lparam
HGLOBAL NTAPI GlobalFree(HGLOBAL hMem)
unsigned __int3264 UINT_PTR
LPVOID NTAPI GlobalLock(HGLOBAL hMem)
#define memcpy(s1, s2, n)
BOOL NTAPI GlobalUnlock(HGLOBAL hMem)
BOOL FASTCALL DdeAddPair(HGLOBAL ClientMem, HGLOBAL ServerMem)
Referenced by User32CallDDEGetFromKernel().
◆ unpack_ptr()
◆ User32CallDDEGetFromKernel()
Definition at line 288 of file dde.c.
294 TRACE(
"DDE Get CB size %d\n",Common->
size);
300 ERR(
"DDE Get CB Return bad msg 0x%x\n",Common->message);
NTSYSAPI NTSTATUS NTAPI ZwCallbackReturn(_In_ PVOID Result, _In_ ULONG ResultLength, _In_ NTSTATUS Status)
#define STATUS_UNSUCCESSFUL
BOOL unpack_dde_message(HWND hwnd, UINT message, LPARAM *lparam, PVOID buffer, int size)
◆ User32CallDDEPostFromKernel()
Definition at line 256 of file dde.c.
265 TRACE(
"DDE Post CB\n");
272 TRACE(
"DDE Post CB size %d\n",
data.size);
276 ERR(
"DDE Post CB Return bad msg 0x%x Size %d\n",Common->message,Common->
size);
BOOL post_dde_message(struct packed_message *data, UINT message, LPARAM lParam, LPARAM *lp)
NTSYSAPI NTSTATUS NTAPI ZwCallbackReturn(_In_ PVOID Result, _In_ ULONG ResultLength, _In_ NTSTATUS Status)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
#define STATUS_UNSUCCESSFUL
◆ WINE_DEFAULT_DEBUG_CHANNEL()
WINE_DEFAULT_DEBUG_CHANNEL |
( |
ddeml |
| ) |
|