Alexandre Julliard : ntdll: Fix the SYSTEM_CACHE_INFORMATION structure definition.
Module: wine Branch: master Commit: 37ed43a1717fd7a58b8d6733dc65783bd5c57709 URL: https://source.winehq.org/git/wine.git/?a=commit;h=37ed43a1717fd7a58b8d6733d... Author: Alexandre Julliard <julliard(a)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(a)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 */
participants (1)
-
Alexandre Julliard