Informazioni sullo stato richieste. Questo parametro può avere uno dei valori seguenti.
Valore
Significato
TSI_ClockPrecision
Il parametro pvInfo è un valore di __int32 firmato che specifica la precisione dell'orologio, in log2 secondi.
TSI_ClockTickSize
Il parametro pvInfo è un valore di __int64 senza segno che specifica le dimensioni del segno di spunta dell'orologio, in (10^-7 secondi).
TSI_CurrentTime
Il parametro pvInfo è un valore di __int64 senza segno che specifica l'ora corrente, in (10^-7) intervalli di secondi trascorsi dalle 12:00 A.M. 1601 Coordinated Universal Time (UTC).
TSI_LastSyncTime
Il parametro pvInfo è un valore di __int64 senza segno che specifica l'ultima ora di sincronizzazione, in (10^-7) intervalli di secondi trascorsi dalle 12:00 A.M. 1601 Coordinated Universal Time (UTC).
TSI_LeapFlags
Il parametro pvInfo è un valore BYTE che indica un passaggio in sospeso secondo o perdita di sincronizzazione. I valori seguenti sono definiti:
0 - Nessuna modifica
1 - Aggiungere un secondo salto
2 - Sottrae il secondo salto
3 - Non sincronizzato
TSI_PhaseOffset
Il parametro pvInfo è un valore di __int64 firmato che specifica l'offset di fase utilizzato per regolare l'orologio, in secondi.
TSI_PollInterval
Il parametro pvInfo è un valore di __int32 firmato che specifica l'intervallo di polling, in log2 secondi.
TSI_ReferenceIdentifier
Il parametro pvInfo è un valore DWORD che specifica l'identificatore di riferimento per l'origine temporale, in formato NTP (un indirizzo IP o una stringa ASCII di quattro caratteri che descrive l'origine hardware, ad esempio Global Positioning System (GPS) o WWVB.
TSI_RootDelay
Il parametro pvInfo è un valore di __int64 firmato che specifica il ritardo radice, in (10^-7 secondi).
TSI_RootDispersion
Il parametro pvInfo è un valore di __int64 senza segno che specifica, la dispersione radice, in (10^-7 secondi).
TSI_Stratum
Il parametro pvInfo è un valore BYTE che specifica il numero di hop di rete che separano il computer dall'origine radice. I provider hardware devono restituire zero. I provider NTP devono restituire lo strato del peer che ha fornito l'esempio.
TSI_TickCount
Il parametro pvInfo è un valore di __int64 senza segno che specifica il numero di tick (numero di millisecondi dall'avvio del sistema). Questo valore verrà infine eseguito il wrapping, quindi deve essere usato solo per confrontare intervalli brevi.
TSI_TSFlags
Il parametro pvInfo è un valore DWORD che specifica uno dei flag di origine ora seguenti:
TSF_Authenticated
TSF_Hardware
TSF_IPv6
[out] pvInfo
Puntatore a un buffer che riceve le informazioni sullo stato. Il formato di questi dati dipende dal valore di eInfo.
Valore restituito
Se la funzione ha esito positivo, il valore restituito è S_OK. In caso contrario, il valore restituito è uno dei codici di errore definiti in WinError.h.
Commenti
Per garantire l'accuratezza, il provider di tempo deve recuperare tutte le informazioni correlate al tempo usando GetTimeSysInfoFunc. Si noti che i valori di ora non devono essere usati direttamente in un pacchetto NTP. Essi sono espressi rispetto alle 12:00 A.M. 1, 1601, mentre NTP specifica che i valori di ora vengono espressi rispetto alle 12:00 A.M. 1 gennaio 1900.
La funzione TimeProvOpen restituisce un puntatore a questa funzione.