struct _EX_TIMEZONE_STATE { struct _RTL_DYNAMIC_TIME_ZONE_INFORMATION TimeZoneInformation;/* 0x0 432 */ /* ── cacheline 6 boundary (384 bytes) ── */ unsigned long CurrentTimeZoneId;/* 0x1b0 4 */ long LastTimeZoneBias;/* 0x1b4 4 */ union _LARGE_INTEGER TimeZoneBias;/* 0x1b8 8 */ /* ── cacheline 7 boundary (448 bytes) ── */ struct _TIMEZONE_CHANGE_EVENT TimeZone;/* 0x1c0 160 */ /* ── cacheline 9 boundary (576 bytes) ── */ struct _TIMEZONE_CHANGE_EVENT Century;/* 0x260 160 */ /* ── cacheline 12 boundary (768 bytes) ── */ struct _TIMEZONE_CHANGE_EVENT NextYear;/* 0x300 160 */ /* ── cacheline 14 boundary (896 bytes) ── */ long OkToTimeZoneRefresh;/* 0x3a0 4 */ /* 4 bytes padding */ union _LARGE_INTEGER NextCenturyTimeInUTC;/* 0x3a8 8 */ struct _TIME_FIELDS NextCenturyTimeFieldsInLocalTime;/* 0x3b0 16 */ /* ── cacheline 15 boundary (960 bytes) ── */ union _LARGE_INTEGER NextYearTimeInUTC;/* 0x3c0 8 */ struct _TIME_FIELDS NextYearTimeFieldsInLocalTime;/* 0x3c8 16 */ short LastDynamicTimeZoneYear;/* 0x3d8 2 */ /* 6 bytes padding */ union _LARGE_INTEGER NextSystemCutoverInUTC;/* 0x3e0 8 */ unsigned long RefreshFailures;/* 0x3e8 4 */};size 1008 (0x3f0)15 members2 holes (10 bytes)padding 416 cachelines
Used in (1)