From: Timo Kreuzer Date: Thu, 22 Jul 2010 04:08:57 +0000 (+0000) Subject: [NDK] X-Git-Tag: backups/Ash_Shell@48412~1^2~125 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=541d2436cd63f5bfeac33d4518ec5b503248c17e;hp=5dd4d18e01f02f69f1b8394cf855e4f4bcb8ae3c [NDK] Fix MMADDRESS_NODE and MM_AVL_TABLE svn path=/trunk/; revision=48178 --- 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;