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 |