Função RtlTimeToSecondsSince1980 (ntifs.h)

A rotina RtlTimeToSecondsSince1980 converte um determinado valor de tempo absoluto do sistema para o tempo decorrido, em segundos, desde o início de 1980.

Sintaxe

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

Parâmetros

[in] Time

Ponteiro para uma variável que especifica o valor de hora do sistema a ser convertido. O intervalo válido aproximado para essa variável começa em 1980 e termina em torno de 2115.

[out] ElapsedSeconds

Ponteiro para uma variável alocada pelo chamador que recebe o número correspondente de segundos desde a meia-noite de 31 de dezembro de 1979.

Retornar valor

RtlTimeToSecondsSince1980 retornará TRUE se o Tempo de entrada estiver dentro de um intervalo que ele pode converter com precisão em ElapsedSeconds.

Comentários

O tempo absoluto do sistema é um valor LARGE_INTEGER, preciso para resolução de 100 nanossegundos, assumindo um relógio de hardware preciso. A base para a hora do sistema é o início de 1601. O valor processado por RtlTimeToSecondsSince1980 é truncado para resolução de um milissegundo.

Para obter mais informações sobre como converter valores de tempo, consulte Conversões de dados.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

Confira também

RtlSecondsSince1980ToTime

RtlTimeFieldsToTime

RtlTimeToSecondsSince1970

RtlTimeToTimeFields