1 // Copyright © 2015, Peter Atashian
2 // Licensed under the MIT License <LICENSE.md>
3 //! ApiSet Contract for api-ms-win-core-timezone-l1
4 pub const TIME_ZONE_ID_INVALID: ::DWORD = 0xFFFFFFFF;
5 STRUCT!{struct TIME_ZONE_INFORMATION {
6     Bias: ::LONG,
7     StandardName: [::WCHAR; 32],
8     StandardDate: ::SYSTEMTIME,
9     StandardBias: ::LONG,
10     DaylightName: [::WCHAR; 32],
11     DaylightDate: ::SYSTEMTIME,
12     DaylightBias: ::LONG,
13 }}
14 pub type PTIME_ZONE_INFORMATION = *mut TIME_ZONE_INFORMATION;
15 pub type LPTIME_ZONE_INFORMATION = *mut TIME_ZONE_INFORMATION;
16 STRUCT!{nodebug struct DYNAMIC_TIME_ZONE_INFORMATION {
17     Bias: ::LONG,
18     StandardName: [::WCHAR; 32],
19     StandardDate: ::SYSTEMTIME,
20     StandardBias: ::LONG,
21     DaylightName: [::WCHAR; 32],
22     DaylightDate: ::SYSTEMTIME,
23     DaylightBias: ::LONG,
24     TimeZoneKeyName: [::WCHAR; 128],
25     DynamicDaylightTimeDisabled: ::BOOLEAN,
26 }}
27 pub type PDYNAMIC_TIME_ZONE_INFORMATION = *mut DYNAMIC_TIME_ZONE_INFORMATION;
28