Función RtlTimeToSecondsSince1980 (ntifs.h)

La rutina RtlTimeToSecondsSince1980 convierte un valor de tiempo absoluto determinado del sistema en el tiempo transcurrido, en segundos, desde principios de 1980.

Sintaxis

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

Parámetros

[in] Time

Puntero a una variable que especifica el valor de hora del sistema que se va a convertir. El intervalo válido aproximado para esta variable comienza en 1980 y termina alrededor de 2115.

[out] ElapsedSeconds

Puntero a una variable asignada por el autor de la llamada que recibe el número de segundos correspondiente desde la medianoche, 31 de diciembre de 1979.

Valor devuelto

RtlTimeToSecondsSince1980 devuelve TRUE si el tiempo de entrada está dentro de un intervalo que puede convertir con precisión en ElapsedSeconds.

Comentarios

La hora absoluta del sistema es un valor de LARGE_INTEGER, preciso a resolución de 100 nanosegundos, suponiendo un reloj de hardware preciso. La base para la hora del sistema es el inicio de 1601. El valor procesado por RtlTimeToSecondsSince1980 se trunca en una resolución de milisegundos.

Para obtener más información sobre la conversión de valores de tiempo, vea Conversiones de datos.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

Consulte también

RtlSecondsSince1980ToTime

RtlTimeFieldsToTime

RtlTimeToSecondsSince1970

RtlTimeToTimeFields