Difference between revisions of "Techwiki:Win32k/DDE"

From ReactOS Wiki
Jump to: navigation, search
(References)
(use source tag for readability. can be easily removed later.)
 
Line 1: Line 1:
 
Windows DDE structures.
 
Windows DDE structures.
 
+
<source lang="c">
 
  // DDEACCESS
 
  // DDEACCESS
 
  typedef struct tagSVR_INSTANCE_INFO
 
  typedef struct tagSVR_INSTANCE_INFO
Line 53: Line 53:
 
     DWORD      flags;
 
     DWORD      flags;
 
  } XSTATE, *PXSTATE;
 
  } XSTATE, *PXSTATE;
 
+
</source>
 
===References===
 
===References===
 
* Windows Symbol files, userkdx.dll, !dso, W7U symbols
 
* Windows Symbol files, userkdx.dll, !dso, W7U symbols

Latest revision as of 14:01, 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