Techwiki:Win32k/DDE

From ReactOS Wiki
Revision as of 02:01, 16 January 2010 by Jimtabor (talk | contribs) (New page: Windows DDE structures. // DDEACCESS typedef struct tagSVR_INSTANCE_INFO { THROBJHEAD head; struct _tagSVR_INSTANCE_INFO* next; struct _tagSVR_INSTANCE_INFO* nextInThisThre...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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, !dco, W7U symbols