CBaseReferenceClock.GetTime-Methode
Die GetTime -Methode ruft die aktuelle Verweiszeit ab. Diese Methode implementiert die IReferenceClock::GetTime-Methode.
Syntax
HRESULT GetTime(
REFERENCE_TIME *pTime
);
Parameter
-
pTime
-
Zeiger auf eine Variable, die die aktuelle Zeit in Einheiten von 100 Nanosekunden empfängt.
Rückgabewert
Gibt einen der in der folgenden Tabelle gezeigten HRESULT-Werte zurück.
| Rückgabecode | Beschreibung |
|---|---|
|
NULL-Zeigerargument. |
|
Die zurückgegebene Zeit ist mit dem vorherigen Wert identisch. |
|
Erfolg. |
Hinweise
Diese Methode ruft die CBaseReferenceClock::GetPrivateTime-Methode auf, um die Echtzeituhrzeit zu bestimmen. Wenn die Uhrzeit strikt größer als der vorherige Wert ist, verwendet die Uhrzeit und GetTime gibt S _ OK zurück. Andernfalls GetTime verwendet den vorherigen Wert und gibt S _ FALSE zurück. Daher kann die interne Uhr für einen kurzen Zeitraum rückwärts ausgeführt werden, ohne dass die Verweiszeit rückwärts ausgeführt wird. Stattdessen wird die Referenzzeit bei demselben Wert "stocken", bis die interne Uhr aufholt.
Anforderungen
| Anforderung | Wert |
|---|---|
| Header |
|
| Bibliothek |
|