Функция RtlTimeToSecondsSince1980 (ntifs.h)

Подпрограмма RtlTimeToSecondsSince1980 преобразует заданное абсолютное значение системного времени в затраченное время в секундах с начала 1980 года.

Синтаксис

NTSYSAPI BOOLEAN RtlTimeToSecondsSince1980(
  [in]  PLARGE_INTEGER Time,
  [out] PULONG         ElapsedSeconds
);

Параметры

[in] Time

Указатель на переменную, указывающую значение системного времени для преобразования. Приблизительный допустимый диапазон для этой переменной начинается в 1980 году и заканчивается примерно 2115.

[out] ElapsedSeconds

Указатель на переменную, выделенную вызывающим объектом, которая получает соответствующее количество секунд с полуночи 31 декабря 1979 года.

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

RtlTimeToSecondsSince1980 возвращает значение TRUE , если входное время попадает в диапазон, который можно точно преобразовать в ElapsedSeconds.

Комментарии

Абсолютное системное время — это LARGE_INTEGER значение, точное до 100-наносекундного разрешения, при условии точного аппаратного времени. Основой системного времени является начало 1601. Значение, обрабатываемое RtlTimeToSecondsSince1980 , усекается до разрешения в 1 миллисекунд.

Дополнительные сведения о преобразовании значений времени см. в разделе Преобразования данных.

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ntifs.h (включая Ntifs.h)
Библиотека NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

См. также раздел

RtlSecondsSince1980ToTime

RtlTimeFieldsToTime

RtlTimeToSecondsSince1970

RtlTimeToTimeFields