Module: wine Branch: master Commit: cdafebed15118c4b761c13b89536b455e260db14 URL: https://source.winehq.org/git/wine.git/?a=commit;h=cdafebed15118c4b761c13b89...
Author: Alexandre Julliard julliard@winehq.org Date: Wed Dec 8 13:19:48 2021 +0100
include: Document remaining fields in the SYSTEM_PROCESS_INFORMATION structure.
Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/ntdll/tests/info.c | 9 ++++++--- dlls/wow64/struct32.h | 7 +++++-- include/winternl.h | 7 +++++-- 3 files changed, 16 insertions(+), 7 deletions(-)
diff --git a/dlls/ntdll/tests/info.c b/dlls/ntdll/tests/info.c index 6c01ee092d4..b16fa4da22f 100644 --- a/dlls/ntdll/tests/info.c +++ b/dlls/ntdll/tests/info.c @@ -454,7 +454,10 @@ static void test_query_process( BOOL extended ) typedef struct _SYSTEM_PROCESS_INFORMATION_PRIVATE { ULONG NextEntryOffset; DWORD dwThreadCount; - DWORD dwUnknown1[6]; + LARGE_INTEGER WorkingSetPrivateSize; + ULONG HardFaultCount; + ULONG NumberOfThreadsHighWatermark; + ULONGLONG CycleTime; FILETIME ftCreationTime; FILETIME ftUserTime; FILETIME ftKernelTime; @@ -463,8 +466,8 @@ static void test_query_process( BOOL extended ) HANDLE UniqueProcessId; HANDLE ParentProcessId; ULONG HandleCount; - DWORD dwUnknown3; - DWORD dwUnknown4; + ULONG SessionId; + ULONG_PTR UniqueProcessKey; VM_COUNTERS_EX vmCounters; IO_COUNTERS ioCounters; SYSTEM_THREAD_INFORMATION ti[1]; diff --git a/dlls/wow64/struct32.h b/dlls/wow64/struct32.h index ace5929d64d..93739656050 100644 --- a/dlls/wow64/struct32.h +++ b/dlls/wow64/struct32.h @@ -619,7 +619,10 @@ typedef struct { ULONG NextEntryOffset; DWORD dwThreadCount; - DWORD dwUnknown1[6]; + LARGE_INTEGER WorkingSetPrivateSize; + ULONG HardFaultCount; + ULONG NumberOfThreadsHighWatermark; + ULONGLONG CycleTime; LARGE_INTEGER CreationTime; LARGE_INTEGER UserTime; LARGE_INTEGER KernelTime; @@ -629,7 +632,7 @@ typedef struct ULONG ParentProcessId; ULONG HandleCount; ULONG SessionId; - DWORD dwUnknown4; + ULONG UniqueProcessKey; VM_COUNTERS_EX32 vmCounters; IO_COUNTERS ioCounters; SYSTEM_THREAD_INFORMATION32 ti[1]; diff --git a/include/winternl.h b/include/winternl.h index 24609e136bf..f8cbcdcbf97 100644 --- a/include/winternl.h +++ b/include/winternl.h @@ -2578,7 +2578,10 @@ typedef struct _SYSTEM_PROCESS_INFORMATION { #ifdef __WINESRC__ /* win32/win64 */ ULONG NextEntryOffset; /* 00/00 */ DWORD dwThreadCount; /* 04/04 */ - DWORD dwUnknown1[6]; /* 08/08 */ + LARGE_INTEGER WorkingSetPrivateSize; /* 08/08 */ + ULONG HardFaultCount; /* 10/10 */ + ULONG NumberOfThreadsHighWatermark;/* 14/14 */ + ULONGLONG CycleTime; /* 18/18 */ LARGE_INTEGER CreationTime; /* 20/20 */ LARGE_INTEGER UserTime; /* 28/28 */ LARGE_INTEGER KernelTime; /* 30/30 */ @@ -2588,7 +2591,7 @@ typedef struct _SYSTEM_PROCESS_INFORMATION { HANDLE ParentProcessId; /* 48/58 */ ULONG HandleCount; /* 4c/60 */ ULONG SessionId; /* 50/64 */ - DWORD dwUnknown4; /* 54/68 */ + ULONG_PTR UniqueProcessKey; /* 54/68 */ VM_COUNTERS_EX vmCounters; /* 58/70 */ IO_COUNTERS ioCounters; /* 88/d0 */ SYSTEM_THREAD_INFORMATION ti[1]; /* b8/100 */