mirror of
https://github.com/reactos/reactos.git
synced 2025-02-24 09:25:10 +00:00
Alex Ionescu: CSR_PROCESS and CSR_THREAD layout from WinDBG.
svn path=/trunk/; revision=17363
This commit is contained in:
parent
430f07c8ca
commit
f17be37700
1 changed files with 35 additions and 9 deletions
|
@ -14,29 +14,55 @@ typedef struct _CSR_SESSION
|
||||||
|
|
||||||
typedef struct _CSR_PROCESS
|
typedef struct _CSR_PROCESS
|
||||||
{
|
{
|
||||||
HANDLE Process;
|
CLIENT_ID ClientId;
|
||||||
PCSR_SESSION CsrSession;
|
LIST_ENTRY ListLink;
|
||||||
|
LIST_ENTRY ThreadList;
|
||||||
|
PCSR_SESSION NtSession;
|
||||||
|
ULONG ExpectedVersion;
|
||||||
|
HANDLE ClientPort;
|
||||||
|
ULONG_PTR ClientViewBase;
|
||||||
|
ULONG_PTR ClientViewBounds;
|
||||||
|
HANDLE ProcessHandle;
|
||||||
|
ULONG SequenceNumber;
|
||||||
|
ULONG Flags;
|
||||||
|
ULONG DebugFlags;
|
||||||
ULONG ReferenceCount;
|
ULONG ReferenceCount;
|
||||||
|
ULONG ProcessGroupId;
|
||||||
|
ULONG ProcessGroupSequence;
|
||||||
|
ULONG fVDM;
|
||||||
|
ULONG ThreadCount;
|
||||||
|
ULONG PriorityClass;
|
||||||
|
ULONG Reserved;
|
||||||
|
ULONG ShutdownLevel;
|
||||||
|
ULONG ShutdownFlags;
|
||||||
PVOID ServerData;
|
PVOID ServerData;
|
||||||
|
|
||||||
} CSR_PROCESS, * PCSR_PROCESS;
|
} CSR_PROCESS, * PCSR_PROCESS;
|
||||||
|
|
||||||
|
struct _CSR_WAIT;
|
||||||
|
|
||||||
typedef struct _CSR_THREAD
|
typedef struct _CSR_THREAD
|
||||||
{
|
{
|
||||||
HANDLE Thread;
|
LARGE_INTEGER CreateTime;
|
||||||
PCSR_SESSION CsrSession;
|
LIST_ENTRY Link;
|
||||||
PCSR_PROCESS CsrProcess;
|
LIST_ENTRY HashLinks;
|
||||||
|
CLIENT_ID ClientId;
|
||||||
|
PCSR_PROCESS Process;
|
||||||
|
struct _CSR_WAIT *WaitBlock;
|
||||||
|
HANDLE ThreadHandle;
|
||||||
|
ULONG Flags;
|
||||||
ULONG ReferenceCount;
|
ULONG ReferenceCount;
|
||||||
PVOID ServerData;
|
ULONG ImpersonationCount;
|
||||||
|
|
||||||
} CSR_THREAD, * PCSR_THREAD;
|
} CSR_THREAD, * PCSR_THREAD;
|
||||||
|
|
||||||
typedef struct _CSR_WAIT
|
typedef struct _CSR_WAIT
|
||||||
{
|
{
|
||||||
PCSR_PROCESS CsrThread;
|
PCSR_THREAD CsrThread;
|
||||||
|
|
||||||
} CSR_WAIT, * PCSR_WAIT;
|
} CSR_WAIT, * PCSR_WAIT;
|
||||||
|
|
||||||
|
|
||||||
typedef VOID (CALLBACK * CSR_SERVER_THREAD)(PVOID);
|
typedef VOID (CALLBACK * CSR_SERVER_THREAD)(PVOID);
|
||||||
|
|
||||||
/* symbols exported by native DLL csrsrv.dll */
|
/* symbols exported by native DLL csrsrv.dll */
|
||||||
|
|
Loading…
Reference in a new issue