oemtime.c
来自「深圳市微逻辑电子有限公司 巨果• Kingmos® 系统核心」· C语言 代码 · 共 52 行
C
52 行
//typedef void * HKEY;
#include <windows.h>
#include <cpu.h>
void OEM_GetRealTime( SYSTEMTIME FAR * lpst )
{
GetLocalTime( lpst );
}
BOOL OEM_SetRealTime( const SYSTEMTIME FAR * lpst )
{
return SetLocalTime( lpst );
}
extern VOID CPU_SetRTCTime( DWORD dwSeconds );
BOOL OEM_SetAlarmTime( const SYSTEMTIME FAR * lpst )
{
SYSTEMTIME stCurTime;
FILETIME ft;
ULARGE_INTEGER u64set, u64cur;
SystemTimeToFileTime( lpst, &ft );
u64set.HighPart = ft.dwHighDateTime;
u64set.LowPart = ft.dwLowDateTime;
GetLocalTime( &stCurTime );
SystemTimeToFileTime( &stCurTime, &ft );
u64cur.HighPart = ft.dwHighDateTime;
u64cur.LowPart = ft.dwLowDateTime;
if( u64cur.QuadPart < u64set.QuadPart )
CPU_SetRTCTime( (u64set.QuadPart - u64cur.QuadPart) / 10000000 );
else
CPU_SetRTCTime( 0 );
return FALSE;
}
DWORD OEM_GetTickCount( void )
{
return GetTickCount();
}
DWORD OEM_TimeToJiffies( DWORD dwMilliseconds, DWORD dwNanoseconds )
{
return dwMilliseconds / RESCHED_PERIOD;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?