Module: wine Branch: master Commit: 37ed43a1717fd7a58b8d6733dc65783bd5c57709 URL: https://source.winehq.org/git/wine.git/?a=commit;h=37ed43a1717fd7a58b8d6733d...
Author: Alexandre Julliard julliard@winehq.org Date: Mon Aug 2 14:53:11 2021 +0200
ntdll: Fix the SYSTEM_CACHE_INFORMATION structure definition.
Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/ntdll/tests/info.c | 1 - include/winternl.h | 16 ++++++++-------- 2 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/dlls/ntdll/tests/info.c b/dlls/ntdll/tests/info.c index ccce197206b..8bd8b319241 100644 --- a/dlls/ntdll/tests/info.c +++ b/dlls/ntdll/tests/info.c @@ -869,7 +869,6 @@ static void test_query_cache(void) ULONG expected; INT i;
- /* the large SYSTEM_CACHE_INFORMATION on WIN64 is not documented */ expected = sizeof(SYSTEM_CACHE_INFORMATION); for (i = sizeof(buffer); i>= expected; i--) { diff --git a/include/winternl.h b/include/winternl.h index 68aa4afc176..f42261a9797 100644 --- a/include/winternl.h +++ b/include/winternl.h @@ -2444,15 +2444,15 @@ typedef struct _SYSTEM_HANDLE_INFORMATION_EX /* System Information Class 0x15 */
typedef struct _SYSTEM_CACHE_INFORMATION { - ULONG CurrentSize; - ULONG PeakSize; + SIZE_T CurrentSize; + SIZE_T PeakSize; ULONG PageFaultCount; - ULONG MinimumWorkingSet; - ULONG MaximumWorkingSet; - ULONG unused[4]; -#ifdef _WIN64 - ULONG unknown64[7]; -#endif + SIZE_T MinimumWorkingSet; + SIZE_T MaximumWorkingSet; + SIZE_T CurrentSizeIncludingTransitionInPages; + SIZE_T PeakSizeIncludingTransitionInPages; + ULONG TransitionRePurposeCount; + ULONG Flags; } SYSTEM_CACHE_INFORMATION, *PSYSTEM_CACHE_INFORMATION;
/* System Information Class 0x17 */