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