Поделиться через


структура PROCESS_LEAP_SECOND_INFO (processthreadsapi.h)

Указывает, как система обрабатывает положительные високосные секунды.

Синтаксис

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

Члены

Flags

В настоящее время единственным допустимым флагом является PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND. Этот флаг описан ниже.

Значение Значение
PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND
Это значение изменяет способ обработки положительных високосных секунд системой. В частности, это изменяет способ обработки поля секунд во время положительного рывка секунды системой. Если это значение используется, будет показана положительная секунда високосного значения (например: 23:59:59 –> 23:59:60 –> 00:00.00. Если это значение не используется, значение "60 секунд" отключено, а 59-я секунда, предшествующая положительной високосной секунде, будет отображаться в течение 2 секунд, а значение миллисекунд будет тикать в два раза медленнее. Таким образом, 23:59:59 -> 23:59:59.500 -> 00:00:00, что занимает 2 секунды во время настенных часов. Отключение "шестьдесят секунд" может помочь в устаревших приложениях, которые не поддерживают отображение значения секунды как 60 во время положительной секунды. Такие приложения могут аварийно завершить работу или неправильно вести себя. Таким образом, в этих случаях мы отображаем 59-ю секунду в два раза дольше во время положительного рывка секунды. Обратите внимание, что этот параметр используется для каждого процесса и не сохраняется при перезапуске процесса. Разработчики должны протестировать свое приложение на совместимость с отображением системного возврата "60", а также добавить вызов к подпрограммам запуска приложения, чтобы включить или отключить "шестьдесят секунд". Значение "Шестьдесят секунд" отключено по умолчанию для каждого процесса. Очевидно, что этот параметр не оказывает никакого влияния, если високосные секунды отключены в масштабах всей системы, потому что в этом случае система никогда не столкнется с високосной секундой.

Reserved

Зарезервировано для использования в будущем.

Требования

Требование Значение
Заголовок processthreadsapi.h