Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 105 of file fullfat.c.
Referenced by FatQueryFileTimes().
{ TIME_FIELDS TimeFields; /* Setup time fields */ TimeFields.Year = FatDateTime->Date.Year + 1980; TimeFields.Month = FatDateTime->Date.Month; TimeFields.Day = FatDateTime->Date.Day; TimeFields.Hour = FatDateTime->Time.Hour; TimeFields.Minute = FatDateTime->Time.Minute; TimeFields.Second = (FatDateTime->Time.DoubleSeconds << 1); /* Adjust up to 10 milliseconds * if the parameter was supplied */ if (ARGUMENT_PRESENT(TenMs)) { TimeFields.Second += TenMs / 100; TimeFields.Milliseconds = (TenMs % 100) * 10; } else { TimeFields.Milliseconds = 0; } /* Fix seconds value that might get beyoud the bound */ if (TimeFields.Second > 59) TimeFields.Second = 0; /* Perform ceonversion to system time if possible */ if (RtlTimeFieldsToTime(&TimeFields, SystemTime)) { /* Convert to system time */ ExLocalTimeToSystemTime(SystemTime, SystemTime); } else { /* Set to default time if conversion failed */ *SystemTime = FatGlobalData.DefaultFileTime; } }