Функция GetSystemTimes


Функция GetSystemTimes извлекает информацию об отсчете времени системой. В мультипроцессорной системе возвращаемые значения являются суммой назначенных интервалов времени всех процессоров.

Синтаксис

BOOL GetSystemTimes(
  LPFILETIME lpIdleTime,
  LPFILETIME lpKernelTime,
  LPFILETIME lpUserTime
);

Параметры

lpIdleTime

[out] Указатель на структуру FILETIME, получающую количество времени, при котором система простаивала.

lpKernelTime

[out] Указатель на структуру FILETIME, которая получает объем времени, при котором система затратила на выполнение кода в Режиме ядра (включая все потоки во всех процессах, на всех процессорах).

lpUserTime

[out] Указатель на структуру FILETIME, которая получает объем времени, которое система затратила на работу в Режиме пользователя (включая все потоки во всех процессах, на всех процессорах).

Возвращаемые значения

Если функция завершается успешно, возвращаемое значение - не нуль.

Если функция завершается ошибкой, возвращаемое значение - нуль. Чтобы получить дополнительную информацию об ошибке, вызовите GetLastError.

Замечания

Чтобы компилировать приложение, которое использует эту функцию, определите макрокоманду _WIN32_WINNT как 0x0501 или старше. Для получения дополнительной информации, см. статью Использование заголовочных файлов Windows.

Смотри также

Обзор Время (операционной системы), Функции, используемые для времени, FILETIME

Размещение и совместимость GetSystemTimes
К Windows XP SP1 Да
л Windows 2000 Professional Нет
и Windows NT Workstation Нет
е Windows Me Нет
н Windows 98 Нет
т Windows 95 Нет
 
С Windows Server 2003 Да
е Windows 2000 Server Нет
р Windows NT Server Нет
в    
е    
р    
Используемая библиотека Kernel32.lib
Используемая DLL kernel32.dll
Заголовочный файл  
- объявлено в Winbase.h
- включено в Windows.h
Unicode Нет
Замечания по платформе Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz