Freigeben über


RtlTimeToSecondsSince1980-Funktion (ntifs.h)

Die RtlTimeToSecondsSince1980-Routine wandelt seit Anfang 1980 einen angegebenen absoluten Systemzeitwert in die verstrichene Zeit in Sekunden um.

Syntax

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

Parameter

[in] Time

Zeiger auf eine Variable, die den zu konvertierenden Systemzeitwert angibt. Der ungefähre gültige Bereich für diese Variable beginnt bei 1980 und endet um 2115.

[out] ElapsedSeconds

Zeiger auf eine vom Aufrufer zugewiesene Variable, die seit Mitternacht, dem 31. Dezember 1979, die entsprechende Anzahl von Sekunden empfängt.

Rückgabewert

RtlTimeToSecondsSince1980 gibt TRUE zurück, wenn die Eingabezeit innerhalb eines Bereichs liegt, den sie genau in ElapsedSeconds konvertieren kann.

Hinweise

Die absolute Systemzeit ist ein LARGE_INTEGER Wert, der auf eine Auflösung von 100 Nanosekunden genau ist, wobei eine genaue Hardwareuhr vorausgesetzt wird. Die Grundlage für die Systemzeit ist der Beginn von 1601. Der Von RtlTimeToSecondsSince1980 verarbeitete Wert wird auf eine Millisekundenauflösung abgeschnitten.

Weitere Informationen zum Konvertieren von Zeitwerten finden Sie unter Datenkonvertierungen.

Anforderungen

Anforderung Wert
Zielplattform Universell
Header ntifs.h (include Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL < DISPATCH_LEVEL

Weitere Informationen

RtlSecondsSince1980ToTime

RtlTimeFieldsToTime

RtlTimeToSecondsSince1970

RtlTimeToTimeFields