The TS_SYSTEMTIME structure contains a date and local time when the transition occurs between daylight saving time to standard time occurs or standard time to daylight saving time.
file:///C:/ts_dev/TestSuites/MS-RDPBCGR/TestSuite/Src/TD/latest_XMLS_16may/RDPBCGR/ _rfc_ms-rdpbcgr2_1_1_11_1_1_1_1_1.xml
        /// <summary>
        /// Parse TS_SYSTEMTIME
        /// (parser index is updated according to parsed length)
        /// </summary>
        /// <param name="data">data to be parsed</param>
        /// <param name="currentIndex">current parser index</param>
        /// <returns>TS_SYSTEMTIME</returns>
        private TS_SYSTEMTIME ParseSystemTime(byte[] data, ref int currentIndex)
        {
            TS_SYSTEMTIME sysTimeData = new TS_SYSTEMTIME();
            sysTimeData.wYear = ParseUInt16(data, ref currentIndex, false);
            sysTimeData.wMonth = (wMonth_Values)ParseUInt16(data, ref currentIndex, false);
            sysTimeData.wDayOfWeek = (wDayOfWeek_Values)ParseUInt16(data, ref currentIndex, false);
            sysTimeData.wDay = (wDay_Values)ParseUInt16(data, ref currentIndex, false);
            sysTimeData.wHour = ParseUInt16(data, ref currentIndex, false);
            sysTimeData.wMinute = ParseUInt16(data, ref currentIndex, false);
            sysTimeData.wSecond = ParseUInt16(data, ref currentIndex, false);
            sysTimeData.wMilliseconds = ParseUInt16(data, ref currentIndex, false);

            return sysTimeData;
        }