Difference between revisions of "Techwiki:Win32k/DDE"

From ReactOS Wiki
Jump to: navigation, search
(New page: Windows DDE structures. // DDEACCESS typedef struct tagSVR_INSTANCE_INFO { THROBJHEAD head; struct _tagSVR_INSTANCE_INFO* next; struct _tagSVR_INSTANCE_INFO* nextInThisThre...)
 
(References)
Line 55: Line 55:
  
 
===References===
 
===References===
* Windows Symbol files, userkdx.dll, !dco, W7U symbols
+
* Windows Symbol files, userkdx.dll, !dso, W7U symbols

Revision as of 02:09, 16 January 2010

Windows DDE structures.

// DDEACCESS
typedef struct tagSVR_INSTANCE_INFO
{
   THROBJHEAD head;
   struct _tagSVR_INSTANCE_INFO* next;
   struct _tagSVR_INSTANCE_INFO* nextInThisThread;
   ULONG  afCmd;
   PWND   spwndEvent;
   PVOID  pcii;
} SVR_INSTANCE_INFO, *PSVR_INSTANCE_INFO;

// DDECONV
typedef struct _FREELIST
{
   struct tagFREELIST *next;
   HANDLE h;
   DWORD flags;
} FREELIST, *PFREELIST;

typedef struct _DDEIMP
{
   SECURITY_QUALITY_OF_SERVICE qos; // Verified
   SECURITY_CLIENT_CONTEXT ClientContext; // Verified
   WORD cRefInit;
   WORD cRefConv;
} DDEIMP, *PDDEIMP;

typedef struct _DDECONV
{
   THROBJHEAD head;
   struct tagDDECONV*  snext;
   struct tagDDECONV*  spartnerConv;
   PWND       spwnd;
   PWND       spwndPartner;
   PXSTATE    spxsOut;
   PXSTATE    spxsIn;
   PFREELIST  pfl;
   DWORD      flags;
   PDDEIMP    pddei;
} DDECONV, *PDDECONV;

// DDEXACT
typedef struct _XSTATE
{
   THROBJHEAD  head;
   struct tagXSTATE * snext;
   PFN         fnResponse;
   HANDLE      hClient;
   HANDLE      hServer;
   PINTDDEINFO pIntDdeInfo; // !dso INTDDEINFO, DDEPACK
   DWORD       flags;
} XSTATE, *PXSTATE;

References

  • Windows Symbol files, userkdx.dll, !dso, W7U symbols