[ros-diffs] [tkreuzer] 48178: [NDK] Fix MMADDRESS_NODE and MM_AVL_TABLE

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Thu Jul 22 04:08:58 UTC 2010


Author: tkreuzer
Date: Thu Jul 22 04:08:57 2010
New Revision: 48178

URL: http://svn.reactos.org/svn/reactos?rev=48178&view=rev
Log:
[NDK]
Fix MMADDRESS_NODE and MM_AVL_TABLE

Modified:
    trunk/reactos/include/ndk/mmtypes.h

Modified: trunk/reactos/include/ndk/mmtypes.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/ndk/mmtypes.h?rev=48178&r1=48177&r2=48178&view=diff
==============================================================================
--- trunk/reactos/include/ndk/mmtypes.h [iso-8859-1] (original)
+++ trunk/reactos/include/ndk/mmtypes.h [iso-8859-1] Thu Jul 22 04:08:57 2010
@@ -607,13 +607,13 @@
 {
     union
     {
-        LONG Balance:2;
+        LONG_PTR Balance:2;
         struct _MMADDRESS_NODE *Parent;
     } u1;
     struct _MMADDRESS_NODE *LeftChild;
     struct _MMADDRESS_NODE *RightChild;
-    ULONG StartingVpn;
-    ULONG EndingVpn;
+    ULONG_PTR StartingVpn;
+    ULONG_PTR EndingVpn;
 } MMADDRESS_NODE, *PMMADDRESS_NODE;
 
 //
@@ -622,9 +622,13 @@
 typedef struct _MM_AVL_TABLE
 {
     MMADDRESS_NODE BalancedRoot;
-    ULONG DepthOfTree:5;
-    ULONG Unused:3;
-    ULONG NumberGenericTableElements:24;
+    ULONG_PTR DepthOfTree:5;
+    ULONG_PTR Unused:3;
+#ifdef _WIN64
+    ULONG_PTR NumberGenericTableElements:56;
+#else
+    ULONG_PTR NumberGenericTableElements:24;
+#endif
     PVOID NodeHint;
     PVOID NodeFreeHint;
 } MM_AVL_TABLE, *PMM_AVL_TABLE;




More information about the Ros-diffs mailing list