From 496fbd3a407e66a191e8cfa73fea77def2c6bdc6 Mon Sep 17 00:00:00 2001 From: Igor Pissolati Date: Mon, 28 Apr 2025 12:45:07 -0300 Subject: [PATCH] Fix TimeZoneInformation --- src/common/platform/kernel_mapped.hpp | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/common/platform/kernel_mapped.hpp b/src/common/platform/kernel_mapped.hpp index e58e3b3b..9a082611 100644 --- a/src/common/platform/kernel_mapped.hpp +++ b/src/common/platform/kernel_mapped.hpp @@ -863,28 +863,26 @@ typedef struct _SYSTEM_TIMEOFDAY_INFORMATION64 ULONGLONG SleepTimeBias; } SYSTEM_TIMEOFDAY_INFORMATION64, *PSYSTEM_TIMEOFDAY_INFORMATION64; -#ifndef OS_WINDOWS -typedef struct _SYSTEMTIME +typedef struct _SYSTEMTIME64 { WORD wYear; WORD wMonth; - WORD wDayOfWeek; WORD wDay; WORD wHour; WORD wMinute; WORD wSecond; WORD wMilliseconds; -} SYSTEMTIME, *PSYSTEMTIME, *LPSYSTEMTIME; -#endif + WORD wDayOfWeek; +} SYSTEMTIME64, *PSYSTEMTIME64, *LPSYSTEMTIME64; typedef struct _SYSTEM_TIMEZONE_INFORMATION { LONG Bias; ARRAY_CONTAINER StandardName; - SYSTEMTIME StandardDate; + SYSTEMTIME64 StandardDate; LONG StandardBias; ARRAY_CONTAINER DaylightName; - SYSTEMTIME DaylightDate; + SYSTEMTIME64 DaylightDate; LONG DaylightBias; } SYSTEM_TIMEZONE_INFORMATION, *PSYSTEM_TIMEZONE_INFORMATION; @@ -892,10 +890,10 @@ typedef struct _SYSTEM_DYNAMIC_TIMEZONE_INFORMATION { LONG Bias; ARRAY_CONTAINER StandardName; - SYSTEMTIME StandardDate; + SYSTEMTIME64 StandardDate; LONG StandardBias; ARRAY_CONTAINER DaylightName; - SYSTEMTIME DaylightDate; + SYSTEMTIME64 DaylightDate; LONG DaylightBias; ARRAY_CONTAINER TimeZoneKeyName; BOOLEAN DynamicDaylightTimeDisabled;