71 lines
2.4 KiB
Plaintext
71 lines
2.4 KiB
Plaintext
compile insert msWin_Time_Zone_Information_Equates
|
|
/*
|
|
** Copyright (C) 1992-2023 Revelation Software Inc. All Rights Reserved **
|
|
|
|
Author : Captain C
|
|
Date : June 2023
|
|
Purpose : Equates for use with the Windows API TIME_ZONE_INFORMATION structure
|
|
|
|
|
|
Comments
|
|
========
|
|
|
|
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;
|
|
|
|
|
|
Amended Date Reason
|
|
======= ==== ======
|
|
*/
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
#ifndef _MSWIN_TIME_ZONE_INFORMATION_EQUATES_
|
|
#define _MSWIN_TIME_ZONE_INFORMATION_EQUATES_
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
$uses @APPID*DLLSTRUCT**MSWIN_TIME_ZONE_INFORMATION
|
|
|
|
declare function msWin_GetTimeZoneInformation
|
|
|
|
equ TIME_ZONE_INFORMATION$ to "MSWIN_TIME_ZONE_INFORMATION"
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
// Structure "field positions"
|
|
|
|
equ TZI_POS_BIAS$ to 1
|
|
equ TZI_POS_STANDARDNAME$ to 2
|
|
equ TZI_POS_STANDARDDATE$ to 3
|
|
equ TZI_POS_STANDARDBIAS$ to 4
|
|
equ TZI_POS_DAYLIGHTNAME$ to 5
|
|
equ TZI_POS_DAYLIGHTDATE$ to 6
|
|
equ TZI_POS_DAYLIGHTBIAS$ to 7
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
// msWin_GetTimeZoneInformation() - return value (prefixed "TZI_" to avoid
|
|
// conflicts with PS_SYSTEM_EQUATES)
|
|
|
|
equ TZI_TIME_ZONE_ID_UNKNOWN$ to 0
|
|
equ TZI_TIME_ZONE_ID_STANDARD$ to 1
|
|
equ TZI_TIME_ZONE_ID_DAYLIGHT$ to 2
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
#endif
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
|