PROCESS_LEAP_SECOND_INFO-Struktur (processthreadsapi.h)

Gibt an, wie das System positive Schaltsekunden verarbeitet.

Syntax

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

Member

Flags

Derzeit ist das einzige gültige Flag PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND. Dieses Flag wird unten beschrieben.

Wert Bedeutung
PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND
Dieser Wert ändert die Art und Weise, wie positive Schaltsekunden vom System behandelt werden. Insbesondere ändert es, wie das Sekundenfeld während einer positiven Schaltsekunde vom System behandelt wird. Wenn dieser Wert verwendet wird, wird die positive Schalt sekunde angezeigt (beispiel: 23:59:59 -> 23:59:60 -> 00:00:00. Wenn dieser Wert nicht verwendet wird, wird "sechzig Sekunden" deaktiviert, und die 59. Sekunde vor einer positiven Schaltsekunde wird 2 Sekunden lang angezeigt, wobei der Millisekundenwert doppelt so langsam tickt. Also 23:59:59 -> 23:59:59.500 -> 00:00:00, was in der Wanduhrzeit 2 Sekunden dauert. Das Deaktivieren von "sechzig Sekunden" kann bei Legacy-Apps hilfreich sein, die nicht unterstützen, den Sekundenwert während der positiven Schaltsekunde als 60 anzuzeigen. Solche Apps können abstürzen oder sich falsch verhalten. Daher zeigen wir in diesen Fällen die 59. Sekunde während der positiven Schalt sekunde doppelt so lange an. Beachten Sie, dass diese Einstellung prozessbezogen ist und nicht beibehalten wird, wenn der Prozess neu gestartet wird. Entwickler sollten ihre App auf Kompatibilität damit testen, dass das System "60" zurückgibt, und einen Aufruf an ihre App-Startroutinen hinzufügen, um "sechzig Sekunden" zu aktivieren oder zu deaktivieren. "Sechzig Sekunden" ist standardmäßig für jeden Prozess deaktiviert. Natürlich hat diese Einstellung keine Auswirkung, wenn Schaltsekunden systemweit deaktiviert sind, da das System dann nie einmal eine Schaltsekunde findet.

Reserved

Für die zukünftige Verwendung reserviert

Anforderungen

Anforderung Wert
Header processthreadsapi.h