Condividi tramite


struttura PROCESS_LEAP_SECOND_INFO (processthreadsapi.h)

Specifica il modo in cui il sistema gestisce i secondi intercalari positivi.

Sintassi

typedef struct _PROCESS_LEAP_SECOND_INFO {
  ULONG Flags;
  ULONG Reserved;
} PROCESS_LEAP_SECOND_INFO, *PPROCESS_LEAP_SECOND_INFO;

Members

Flags

Attualmente, l'unico flag valido è PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND. Questo flag è descritto di seguito.

Valore Significato
PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND
Questo valore modifica la modalità di gestione dei secondi di salto positivi da parte del sistema. In particolare, cambia il modo in cui il campo dei secondi durante un secondo salto positivo viene gestito dal sistema. Se viene usato questo valore, verrà visualizzato il secondo salto positivo (ad esempio: 23:59:59 -> 23:59:60 -> 00:00:00. Se questo valore non viene usato, "sessanta secondi" viene disabilitato e il 59° secondo precedente un secondo positivo verrà visualizzato per 2 secondi con il valore di millisecondi che scorre due volte più lentamente. Quindi, 23:59:59 -> 23:59:59.500 -> 00:00:00, che richiede 2 secondi in tempo di orologio a muro. La disabilitazione di "sessanta secondi" può essere utile per le app legacy che non supportano la visualizzazione del valore dei secondi come 60 durante il secondo salto positivo. Tali app possono arrestarsi in modo anomalo o comportarsi in modo errato. Pertanto, in questi casi, viene visualizzato il 59° secondo per il doppio del tempo durante il secondo salto positivo. Si noti che questa impostazione è per processo e non viene mantenuta se il processo viene riavviato. Gli sviluppatori devono testare la compatibilità dell'app con la visualizzazione della restituzione del sistema "60" e aggiungere una chiamata alle routine di avvio dell'app per abilitare o disabilitare "sessanta secondi". "Sessanta secondi" è disabilitato per impostazione predefinita per ogni processo. Ovviamente, questa impostazione non ha alcun effetto se i secondi intercalari sono disabilitati a livello di sistema, perché il sistema non incontrerà mai un secondo bisestile.

Reserved

Riservate per utilizzo futuro

Requisiti

Requisito Valore
Intestazione processthreadsapi.h