RTL_TIME_ZONE_INFORMATION

The RTL_TIME_ZONE_INFORMATION structure is produced
in the output buffer by a successful call to the ZwQuerySystemInformation or
NtQuerySystemInformation functions when given the
information class SystemCurrentTimeZoneInformation
(0x2C). It is also accepted as input to the ZwSetSystemInformation and
NtSetSystemInformation functions when given the information
class SystemTimeZoneInformation (0x5D).

Documentation Status

The RTL_TIME_ZONE_INFORMATION structure is not documented,
but it is essentially a system-level version of the TIME_ZONE_INFORMATION
structure which is documented for everyday Windows programming.

Layout

The RTL_TIME_ZONE_INFORMATION is 0xAC bytes in both
32-bit and 64-bit Windows.

Offset

Definition

0x00

LONG Bias;

0x04

WCHAR StandardName [0x20];

0x44

TIME_FIELDS StandardStart;

0x54

LONG StandardBias;

0x58

WCHAR DaylightName [0x20];

0x98

TIME_FIELDS DaylightStart;

0xA8

LONG DaylightBias;

This page was created on 13th July 2016 but was not published
until 25th October 2016.