[include/winternl.h #7] SYSTEM_PROCESS_INFORMATION

Paul Vriens Paul.Vriens at xs4all.nl
Mon Jun 6 12:28:52 CDT 2005


Hi,

I removed the __WINESRC__ bit as it will never be used and it makes the
(coming) tests look better (no private structure needed). 
The Windows struct part in SYSTEM_PROCESS_INFORMATION is wrong anyway
(both by size and members).

I also changed dwUnknown[34] into dwUnknown[23] for consistency.

Felix Nawothnig beat me by introducing the UNICODE_STRING.

Changelog
  Removed __WINESRC__ ifdef
  Changed numbering of dwUnknown for consistency

Cheers,

Paul.

Index: include/winternl.h
===================================================================
RCS file: /home/wine/wine/include/winternl.h,v
retrieving revision 1.130
diff -u -p -r1.130 winternl.h
--- include/winternl.h  6 Jun 2005 15:42:08 -0000       1.130
+++ include/winternl.h  6 Jun 2005 17:24:34 -0000
@@ -1075,7 +1075,6 @@ typedef struct _VM_COUNTERS_ {
 } VM_COUNTERS, *PVM_COUNTERS;
  
 typedef struct _SYSTEM_PROCESS_INFORMATION {
-#ifdef __WINESRC__
     DWORD dwOffset;
     DWORD dwThreadCount;
     DWORD dwUnknown1[6];
@@ -1087,24 +1086,11 @@ typedef struct _SYSTEM_PROCESS_INFORMATI
     DWORD dwProcessID;
     DWORD dwParentProcessID;
     DWORD dwHandleCount;
+    DWORD dwUnknown2;
     DWORD dwUnknown3;
-    DWORD dwUnknown4;
     VM_COUNTERS vmCounters;
     IO_COUNTERS ioCounters;
     SYSTEM_THREAD_INFORMATION ti[1];
-#else
-    ULONG NextEntryOffset;
-    BYTE Reserved1[52];
-    PVOID Reserved2[3];
-    HANDLE UniqueProcessId;
-    PVOID Reserved3;
-    ULONG HandleCount;
-    BYTE Reserved4[4];
-    PVOID Reserved5[11];
-    SIZE_T PeakPagefileUsage;
-    SIZE_T PrivatePageCount;
-    LARGE_INTEGER Reserved6[6];
-#endif
 } SYSTEM_PROCESS_INFORMATION, *PSYSTEM_PROCESS_INFORMATION;
  
 typedef struct _SYSTEM_REGISTRY_QUOTA_INFORMATION {





More information about the wine-patches mailing list