From 541d2436cd63f5bfeac33d4518ec5b503248c17e Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Thu, 22 Jul 2010 04:08:57 +0000 Subject: [PATCH] [NDK] Fix MMADDRESS_NODE and MM_AVL_TABLE svn path=/trunk/; revision=48178 --- reactos/include/ndk/mmtypes.h | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/reactos/include/ndk/mmtypes.h b/reactos/include/ndk/mmtypes.h index bb545ad14e4..da4a63edf33 100644 --- a/reactos/include/ndk/mmtypes.h +++ b/reactos/include/ndk/mmtypes.h @@ -607,13 +607,13 @@ typedef struct _MMADDRESS_NODE { 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 _MMADDRESS_NODE 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;