Author: tkreuzer
Date: Wed Mar 28 09:14:27 2012
New Revision: 56257
URL:
http://svn.reactos.org/svn/reactos?rev=56257&view=rev
Log:
[NDK]
Don't C_ASSERT some struct sizes on 64 bit builds
Modified:
trunk/reactos/include/ndk/extypes.h
Modified: trunk/reactos/include/ndk/extypes.h
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/extypes.h?rev=…
==============================================================================
--- trunk/reactos/include/ndk/extypes.h [iso-8859-1] (original)
+++ trunk/reactos/include/ndk/extypes.h [iso-8859-1] Wed Mar 28 09:14:27 2012
@@ -845,7 +845,9 @@
ULONG WaitReason;
ULONG PadPadAlignment;
} SYSTEM_THREAD_INFORMATION, *PSYSTEM_THREAD_INFORMATION;
+#ifndef _WIN64
C_ASSERT(sizeof(SYSTEM_THREAD_INFORMATION) == 0x40); // Must be 8-byte aligned
+#endif
typedef struct _SYSTEM_PROCESS_INFORMATION
{
@@ -894,9 +896,11 @@
LARGE_INTEGER OtherTransferCount;
// SYSTEM_THREAD_INFORMATION TH[1];
} SYSTEM_PROCESS_INFORMATION, *PSYSTEM_PROCESS_INFORMATION;
+#ifndef _WIN64
C_ASSERT(sizeof(SYSTEM_PROCESS_INFORMATION) == 0xB8); // Must be 8-byte aligned
-
-//
+#endif
+
+//
// Class 6
typedef struct _SYSTEM_CALL_COUNT_INFORMATION
{