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