Поделиться через


Функция GetTickCount64 (sysinfoapi.h)

Извлекает количество миллисекундах, прошедших с момента запуска системы.

Синтаксис

ULONGLONG GetTickCount64();

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

Количество миллисекундах.

Комментарии

Разрешение функции GetTickCount64 ограничено разрешением системного таймера, которое обычно находится в диапазоне от 10 до 16 миллисекундах. На разрешение функции GetTickCount64 не влияют корректировки, внесенные функцией GetSystemTimeAdjustment .

Если вам нужен таймер с более высоким разрешением, используйте таймер мультимедиа или таймер с высоким разрешением.

Чтобы получить время, затраченное системой в рабочем состоянии с момента запуска, используйте функцию QueryUnbiasedInterruptTime .

Примечание Функция QueryUnbiasedInterruptTime выдает разные результаты в отладочных сборках Windows , так как количество прерываний и число тактов расширены примерно на 49 дней. Это помогает выявлять ошибки, которые могут не возникать, пока система не будет работать в течение длительного времени. Проверенная сборка доступна подписчикам MSDN на веб-сайте Microsoft Developer Network (MSDN).
 
Чтобы скомпилировать приложение, использующее эту функцию, определите _WIN32_WINNT как 0x0600 или более поздней версии. Дополнительные сведения см. в разделе Использование заголовков Windows.

Требования

   
Минимальная версия клиента Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header sysinfoapi.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

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

Служба времени Windows