在我的系统中,我想制作一个可以每天进行过程调用的计时器,我知道 API 可以满足我的需求,命名为“SetWaitableTimer”,正如我从 msdn 中看到的,“SetWaitableTimer”定义为:
BOOL WINAPI SetWaitableTimer(
_In_ HANDLE hTimer,
_In_ const LARGE_INTEGER *pDueTime,
_In_ LONG lPeriod,
_In_opt_ PTIMERAPCROUTINE pfnCompletionRoutine,
_In_opt_ LPVOID lpArgToCompletionRoutine,
_In_ BOOL fResume
);
lPeriod 为调用周期,类型为 long,long 的值从 –2,147,483,648 到 2,147,483,647。但我需要的时间是 24 小时,即 24*60*60*10000000 , 10000000 是一秒的长度。我确实知道如何用这个 api 解决我的问题,任何人都可以帮助我吗?谢谢!