/* FUNCTIONS ****************************************************************/
+/*
+ * @implemented
+ */
WINBOOL
STDCALL
FileTimeToDosDateTime(
return TRUE;
}
+
+/*
+ * @implemented
+ */
WINBOOL
STDCALL
DosDateTimeToFileTime(
SystemTime.wYear = 1980 + pddate->Year;
SystemTimeToFileTime(&SystemTime,lpFileTime);
-
+
return TRUE;
}
+
+/*
+ * @implemented
+ */
LONG
STDCALL
CompareFileTime(
return 0;
}
-VOID
-STDCALL
-GetSystemTimeAsFileTime(PFILETIME lpFileTime)
+
+/*
+ * @implemented
+ */
+VOID STDCALL
+GetSystemTimeAsFileTime (PFILETIME lpFileTime)
{
- NtQuerySystemTime ((TIME *)lpFileTime);
+ NtQuerySystemTime ((PLARGE_INTEGER)lpFileTime);
}
+
+/*
+ * @implemented
+ */
WINBOOL
STDCALL
SystemTimeToFileTime(
return FALSE;
}
-// dwDayOfWeek = RtlLargeIntegerDivide(FileTime,LIDAY,&dwRemDay);
-// lpSystemTime->wDayOfWeek = 1 + GET_LARGE_INTEGER_LOW_PART(dwDayOfWeek) % 7;
-
-
+/*
+ * @implemented
+ */
WINBOOL
STDCALL
FileTimeToSystemTime(
}
+/*
+ * @unimplemented
+ */
WINBOOL
STDCALL
FileTimeToLocalFileTime(
return TRUE;
}
+
+/*
+ * @unimplemented
+ */
WINBOOL
STDCALL
LocalFileTimeToFileTime(
}
+/*
+ * @implemented
+ */
VOID STDCALL
GetLocalTime(LPSYSTEMTIME lpSystemTime)
{
FILETIME FileTime;
FILETIME LocalFileTime;
- NtQuerySystemTime ((TIME*)&FileTime);
+ NtQuerySystemTime ((PLARGE_INTEGER)&FileTime);
FileTimeToLocalFileTime (&FileTime, &LocalFileTime);
FileTimeToSystemTime (&LocalFileTime, lpSystemTime);
}
+/*
+ * @implemented
+ */
VOID STDCALL
GetSystemTime(LPSYSTEMTIME lpSystemTime)
{
FILETIME FileTime;
- NtQuerySystemTime ((TIME*)&FileTime);
+ NtQuerySystemTime ((PLARGE_INTEGER)&FileTime);
FileTimeToSystemTime (&FileTime, lpSystemTime);
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
SetLocalTime(CONST SYSTEMTIME *lpSystemTime)
{
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
SetSystemTime(CONST SYSTEMTIME *lpSystemTime)
{
}
+/*
+ * @implemented
+ */
DWORD STDCALL
GetTimeZoneInformation(LPTIME_ZONE_INFORMATION lpTimeZoneInformation)
{
}
+/*
+ * @implemented
+ */
BOOL STDCALL
SetTimeZoneInformation(CONST TIME_ZONE_INFORMATION *lpTimeZoneInformation)
{
}
+/*
+ * @implemented
+ */
DWORD STDCALL
GetCurrentTime(VOID)
{
}
+/*
+ * @implemented
+ */
DWORD STDCALL
GetTickCount(VOID)
{
- ULONG UpTime;
- NtGetTickCount(&UpTime);
- return UpTime;
+ return (DWORD)((ULONGLONG)SharedUserData->TickCountLow * SharedUserData->TickCountMultiplier / 16777216);
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
SystemTimeToTzSpecificLocalTime(
LPTIME_ZONE_INFORMATION lpTimeZoneInformation,
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
GetSystemTimeAdjustment(PDWORD lpTimeAdjustment,
PDWORD lpTimeIncrement,
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
SetSystemTimeAdjustment(DWORD dwTimeAdjustment,
WINBOOL bTimeAdjustmentDisabled)
{
NTSTATUS Status;
- SYSTEM_TIME_ADJUSTMENT_INFO Buffer;
+ SYSTEM_SET_TIME_ADJUSTMENT Buffer;
Buffer.TimeAdjustment = (ULONG)dwTimeAdjustment;
Buffer.TimeSynchronization = (BOOLEAN)bTimeAdjustmentDisabled;
Status = NtSetSystemInformation(SystemTimeAdjustmentInformation,
&Buffer,
- sizeof(SYSTEM_TIME_ADJUSTMENT_INFO));
+ sizeof(SYSTEM_SET_TIME_ADJUSTMENT));
if (!NT_SUCCESS(Status))
{
SetLastErrorByStatus(Status);