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

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

Синтаксис

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

Параметры

[in] Time

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

[out] ElapsedSeconds

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

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

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

Комментарии

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

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

Требования

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

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

RtlSecondsSince1970ToTime

RtlTimeFieldsToTime

RtlTimeToSecondsSince1980

RtlTimeToTimeFields