Compartilhar via


Função RtlTimeToSecondsSince1970 (ntifs.h)

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

Sintaxe

NTSYSAPI BOOLEAN RtlTimeToSecondsSince1970(
  [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 1970 e termina por volta de 2105.

[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 1969.

Retornar valor

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

Comentários

A base para a hora do sistema é o início de 1601. O tempo absoluto do sistema é um valor LARGE_INTEGER, preciso para resolução de 100 nanossegundos, assumindo um relógio de hardware preciso. O valor processado por RtlTimeToSecondsSince1970 é 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

RtlSecondsSince1970ToTime

RtlTimeFieldsToTime

RtlTimeToSecondsSince1980

RtlTimeToTimeFields