Difference between revisions of "Techwiki:Win32k/DDE"
(→References) |
Lone Rifle (talk | contribs) (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