10#define _TIMEZONEAPI_H_
21#define TIME_ZONE_ID_INVALID 0xFFFFFFFF
47#if (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
64#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
73#if (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
90#if (_WIN32_WINNT >= _WIN32_WINNT_WIN7)
100#if (NTDDI_VERSION >= NTDDI_WIN10_RS5)
105LocalFileTimeToLocalSystemTime(
111#if (NTDDI_VERSION >= NTDDI_WIN10_RS5)
116LocalSystemTimeToLocalFileTime(
122#if (_WIN32_WINNT >= _WIN32_WINNT_VISTA)
150#if (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
155SystemTimeToTzSpecificLocalTimeEx(
169#if (_WIN32_WINNT >= _WIN32_WINNT_WIN8)
174TzSpecificLocalTimeToSystemTimeEx(
BOOL WINAPI DECLSPEC_HOTPATCH GetTimeZoneInformationForYear(USHORT year, DYNAMIC_TIME_ZONE_INFORMATION *dynamic, TIME_ZONE_INFORMATION *info)
DWORD WINAPI DECLSPEC_HOTPATCH GetDynamicTimeZoneInformation(DYNAMIC_TIME_ZONE_INFORMATION *info)
DWORD WINAPI DECLSPEC_HOTPATCH GetDynamicTimeZoneInformationEffectiveYears(const DYNAMIC_TIME_ZONE_INFORMATION *info, DWORD *first, DWORD *last)
DWORD WINAPI DECLSPEC_HOTPATCH EnumDynamicTimeZoneInformation(DWORD index, DYNAMIC_TIME_ZONE_INFORMATION *info)
struct _TIME_ZONE_INFORMATION TIME_ZONE_INFORMATION
struct _TIME_ZONE_INFORMATION * PTIME_ZONE_INFORMATION
WINBASEAPI _In_ CONST SYSTEMTIME _Out_ LPSYSTEMTIME lpLocalTime
WINBASEAPI _Out_ LPDWORD _Out_ LPDWORD LastYear
_In_opt_ PDYNAMIC_TIME_ZONE_INFORMATION _Out_ LPTIME_ZONE_INFORMATION ptzi
struct _TIME_DYNAMIC_ZONE_INFORMATION DYNAMIC_TIME_ZONE_INFORMATION
WINBASEAPI _In_ CONST FILETIME * localFileTime
WINBASEAPI BOOL WINAPI SystemTimeToFileTime(const SYSTEMTIME *, LPFILETIME)
WINBASEAPI _Out_ LPDWORD FirstYear
#define TIME_ZONE_ID_INVALID
WINBASEAPI BOOL WINAPI TzSpecificLocalTimeToSystemTime(CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation, CONST SYSTEMTIME *lpLocalTime, LPSYSTEMTIME lpUniversalTime)
WINBASEAPI BOOL WINAPI SetDynamicTimeZoneInformation(_In_ CONST DYNAMIC_TIME_ZONE_INFORMATION *lpTimeZoneInformation)
_In_opt_ PDYNAMIC_TIME_ZONE_INFORMATION pdtzi
struct _TIME_ZONE_INFORMATION * LPTIME_ZONE_INFORMATION
struct _TIME_DYNAMIC_ZONE_INFORMATION * PDYNAMIC_TIME_ZONE_INFORMATION
WINBASEAPI BOOL WINAPI FileTimeToSystemTime(CONST FILETIME *, LPSYSTEMTIME)
WINBASEAPI _Out_ PDYNAMIC_TIME_ZONE_INFORMATION lpTimeZoneInformation
WINBASEAPI DWORD WINAPI GetTimeZoneInformation(LPTIME_ZONE_INFORMATION)
WINBASEAPI _In_ CONST SYSTEMTIME * lpUniversalTime
WINBASEAPI BOOL WINAPI SetTimeZoneInformation(CONST TIME_ZONE_INFORMATION *)
WINBASEAPI BOOL WINAPI SystemTimeToTzSpecificLocalTime(CONST TIME_ZONE_INFORMATION *, CONST SYSTEMTIME *, LPSYSTEMTIME)
WINBASEAPI _In_ CONST FILETIME _Out_ SYSTEMTIME * localSystemTime