Alexandre Julliard : include: Document remaining fields in the SYSTEM_PROCESS_INFORMATION structure.
Alexandre Julliard
julliard at winehq.org
Wed Dec 8 15:46:30 CST 2021
Module: wine
Branch: master
Commit: cdafebed15118c4b761c13b89536b455e260db14
URL: https://source.winehq.org/git/wine.git/?a=commit;h=cdafebed15118c4b761c13b89536b455e260db14
Author: Alexandre Julliard <julliard at 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 at 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 */
More information about the wine-cvs
mailing list