TIME_ZONE_INFORMATION (Structures)
Last changed: patrick@mvps.org-69.244.147.9

.
Summary

C# Definition:

[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Unicode)]

public struct TIME_ZONE_INFORMATION

{

    [MarshalAs(UnmanagedType.I4)]            
    public Int32 Bias;

    [MarshalAs(UnmanagedType.ByValTStr, SizeConst=32)]    
    public string StandardName;

    public SYSTEMTIME StandardDate;

    [MarshalAs(UnmanagedType.I4)]            
    public Int32 StandardBias;  

    [MarshalAs(UnmanagedType.ByValTStr, SizeConst=32)]    
    public string DaylightName;

    public SYSTEMTIME DaylightDate;  

    [MarshalAs(UnmanagedType.I4)]            
    public Int32 DaylightBias;

}

C# Definition:

public struct SYSTEMTIME

{

    public short wYear;
    public short wMonth;
    public short wDayOfWeek;
    public short wDay;
    public short wHour;
    public short wMiniute;
    public short wSecond;
    public short wMilliseonds;

}

VB Definition:

    <StructLayout(LayoutKind.Sequential, CharSet:=CharSet.Unicode)> _
    Private Structure TIME_ZONE_INFORMATION

    <MarshalAs(UnmanagedType.I4)> _
    Public Bias As Integer

    <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=32)> _
    Public StandardName As String

    Public StandardDate As SYSTEMTIME

    <MarshalAs(UnmanagedType.I4)> _
    Public StandardBias As Integer

    <MarshalAs(UnmanagedType.ByValTStr, SizeConst:=32)> _
    Public DaylightName As String

    Public DaylightDate As SYSTEMTIME

    <MarshalAs(UnmanagedType.I4)> _
    Public DaylightBias As Integer

    End Structure

User-Defined Field Types:

None.

Notes:

None.

Documentation