3
0
mirror of https://github.com/XboxDev/nxdk.git synced 2026-04-02 21:33:44 +00:00
Files
nxdk/lib/winapi/timezoneapi.h
2025-08-06 08:12:16 +02:00

42 lines
1.0 KiB
C

// SPDX-License-Identifier: MIT
// SPDX-FileCopyrightText: 2023 Ryan Wendland
// SPDX-FileCopyrightText: 2025 Stefan Schmidt
#ifndef __TIMEZONEAPI_H__
#define __TIMEZONEAPI_H__
#include <minwinbase.h>
#ifdef __cplusplus
extern "C" {
#endif
#define TIME_ZONE_ID_UNKNOWN 0
#define TIME_ZONE_ID_STANDARD 1
#define TIME_ZONE_ID_DAYLIGHT 2
#define TIME_ZONE_ID_INVALID ((DWORD)0xFFFFFFFF)
typedef struct _TIME_ZONE_INFORMATION
{
LONG Bias;
WCHAR StandardName[32];
SYSTEMTIME StandardDate;
LONG StandardBias;
WCHAR DaylightName[32];
SYSTEMTIME DaylightDate;
LONG DaylightBias;
} TIME_ZONE_INFORMATION, *PTIME_ZONE_INFORMATION, *LPTIME_ZONE_INFORMATION;
DWORD GetTimeZoneInformation (LPTIME_ZONE_INFORMATION lpTimeZoneInformation);
BOOL FileTimeToSystemTime (const FILETIME *lpFileTime, LPSYSTEMTIME lpSystemTime);
BOOL SystemTimeToFileTime (const SYSTEMTIME *lpSystemTime, LPFILETIME lpFileTime);
BOOL FileTimeToLocalFileTime (const FILETIME *lpFileTime, LPFILETIME lpLocalFileTime);
#ifdef __cplusplus
}
#endif
#endif