getSystemTimes 函数 (processthreadsapi.h)
检索系统计时信息。 在多处理器系统上,返回的值是所有处理器中指定时间的总和。
语法
BOOL GetSystemTimes(
[out, optional] PFILETIME lpIdleTime,
[out, optional] PFILETIME lpKernelTime,
[out, optional] PFILETIME lpUserTime
);
参数
[out, optional] lpIdleTime
指向 FILETIME 结构的指针,该结构接收系统处于空闲状态的时间量。
[out, optional] lpKernelTime
指向 FILETIME 结构的指针,该结构接收系统在内核模式下执行所花费的时间, (包括所有进程、所有处理器) 上的所有线程。 此时间值还包括系统处于空闲状态的时间量。
[out, optional] lpUserTime
指向 FILETIME 结构的指针,该结构接收系统在用户模式下执行所花费的时间, (包括所有进程、所有处理器) 上的所有线程。
返回值
如果该函数成功,则返回值为非零值。
如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。
注解
若要编译使用此函数的应用程序,请将_WIN32_WINNT定义为 0x0501 或更高版本。 有关详细信息,请参阅 使用 Windows 标头。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista、带 SP1 的 Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
目标平台 | Windows |
标头 | processthreadsapi.h (包括 Windows.h) |
Library | Kernel32.lib |
DLL | Kernel32.dll |