[NDK]: Fix completely messed up SYSTEM_PROCESS_INFORMATION and SYSTEM_THREAD_INFORMAT...
authorAlex Ionescu <aionescu@gmail.com>
Mon, 20 Feb 2012 06:45:02 +0000 (06:45 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Mon, 20 Feb 2012 06:45:02 +0000 (06:45 +0000)
svn path=/trunk/; revision=55736

reactos/include/ndk/extypes.h

index 0731b1f..a56e265 100644 (file)
@@ -843,7 +843,9 @@ typedef struct _SYSTEM_THREAD_INFORMATION
     ULONG ContextSwitches;
     ULONG ThreadState;
     ULONG WaitReason;
+    ULONG PadPadAlignment;
 } SYSTEM_THREAD_INFORMATION, *PSYSTEM_THREAD_INFORMATION;
+C_ASSERT(sizeof(SYSTEM_THREAD_INFORMATION) == 0x40); // Must be 8-byte aligned
 
 typedef struct _SYSTEM_PROCESS_INFORMATION
 {
@@ -890,10 +892,11 @@ typedef struct _SYSTEM_PROCESS_INFORMATION
     LARGE_INTEGER ReadTransferCount;
     LARGE_INTEGER WriteTransferCount;
     LARGE_INTEGER OtherTransferCount;
-
-    SYSTEM_THREAD_INFORMATION TH[1];
+//    SYSTEM_THREAD_INFORMATION TH[1];
 } SYSTEM_PROCESS_INFORMATION, *PSYSTEM_PROCESS_INFORMATION;
+C_ASSERT(sizeof(SYSTEM_PROCESS_INFORMATION) == 0xB8); // Must be 8-byte aligned
 
+// 
 // Class 6
 typedef struct _SYSTEM_CALL_COUNT_INFORMATION
 {