Partager via


PROCESS_LEAP_SECOND_INFO structure (processthreadsapi.h)

Spécifie comment le système gère les secondes bissextiles positives.

Syntaxe

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

Membres

Flags

Actuellement, le seul indicateur valide est PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND. Cet indicateur est décrit ci-dessous.

Valeur Signification
PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND
Cette valeur change la façon dont les secondes bissextiles positives sont gérées par le système. Plus précisément, il change la façon dont le champ de secondes pendant une seconde d’étape positive est géré par le système. Si cette valeur est utilisée, la seconde d’étape positive s’affiche (par exemple : 23 :59 :59 -> 23 :59 :60 -> 00 :00 :00. Si cette valeur n’est pas utilisée, « soixante secondes » est désactivé, et la 59e seconde précédant une seconde positive s’affiche pendant 2 secondes, la valeur en millisecondes étant deux fois plus lente. Donc 23 :59 :59 -> 23 :59 :59.500 -> 00 :00 :00, ce qui prend 2 secondes dans le temps de l’horloge murale. La désactivation de « soixante secondes » peut aider avec les applications héritées qui ne prennent pas en charge l’affichage de la valeur des secondes comme 60 pendant la seconde d’étape positive. Ces applications peuvent se bloquer ou se comporter mal. Par conséquent, dans ces cas, nous affichons la 59e seconde deux fois plus longtemps pendant la seconde positive. Notez que ce paramètre est défini par processus et qu’il n’est pas conservé si le processus est redémarré. Les développeurs doivent tester la compatibilité de leur application avec le retour du système « 60 » et ajouter un appel à leurs routines de démarrage d’application pour activer ou désactiver « soixante secondes ». « Soixante secondes » est désactivé par défaut pour chaque processus. Évidemment, ce paramètre n’a aucun effet si les secondes bissextiles sont désactivées à l’échelle du système, car le système ne rencontrera même jamais une seconde bissextile.

Reserved

Paramètres réservés pour un usage ultérieur

Configuration requise

Condition requise Valeur
En-tête processthreadsapi.h