Функция 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, Windows XP с пакетом обновления 1 (SP1) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header processthreadsapi.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

FILETIME

Системное время

Функции времени