timeGetTime
Функция timeGetTime извлекает системное время в миллисекундах. Системное время - это время, истекшее с момента старта Windows .
DWORD timeGetTime (VOID);
Параметры
Функция не имеет параметров.
Возвращаемые значения
Функция возвращает системное время в миллисекундах.
Комментарии
Единственной разницей между этой функцией и функцией
timeGetSystemTime
является использование
timeGetSystemTime
структуры типа
MMTIME
для возвращения системного времени. У функции
timeGetTime
меньшие по сравнению с
timeGetSystemTime
накладные расходы.
Обратите внимание, что значение, возвращаемое функцией
timeGetTime
, имеет тип
DWORD
. Возвращаемое значение сбрасывается в нуль каждые 2^32 миллисекунд, что составляет примерно 49.71 дней. Это может вызвать проблемы в коде, который напрямую использует возвращаемое функцией
timeGetTime
значение в вычислениях, особенно, когда значение используется для контроля выполнения кода. Вы должны всегда в вычислениях использовать разницу между двумя возвращаемыми функцией
timeGetTime
значениями.
Windows
NT
/2000: Точность по умолчанию для функции
timeGetTime
может быть пять или более миллисекунд, в зависимости от машины. Вы можете использовать
функции timeBeginPeriod
и timeEndPeriod
для увеличения точности timeGetTime
. Если вы это сделаете, минимальная разница между
двумя успешно возвращенными функцией timeGetTime
значениями может быть меньше минимального
периода, установленного функциями timeBeginPeriod
и
timeEndPeriod . Для измерения коротких
интервалов времени с высокой точностью используйте функции
QueryPerformanceCounter и
QueryPerformanceFrequency.
Windows
95: Точность по умолчанию для функции
timeGetTime
составляет одну миллисекунду. Другими словами, функция
timeGetTime может возвращать значения,
отличающиеся друг от друга только на одну миллисекунду. И не имеет значения,
были ли вызваны функции timeBeginPeriod
и
timeEndPeriod.
Требования
Windows
NT
/2000/XP
: Включена в
Windows
NT 3.1 и выше.
Windows
95/98/Me
: Включена в
Windows 95 и выше.
Заголовок:
Объявлена в Mmsystem.h
; подключать
Windows.h
.
Библиотека:
Используйте Winmm.lib
.
См
.
также
timeGetSystemTime, MMTIME , timeBeginPeriod, timeEndPeriod, QueryPerformanceCounter, QueryPerformanceFrequency.