Bagikan melalui


struktur PROCESS_LEAP_SECOND_INFO (processthreadsapi.h)

Menentukan bagaimana sistem menangani detik lompatan positif.

Sintaks

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

Anggota

Flags

Saat ini, satu-satunya bendera yang valid adalah PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND. Bendera tersebut dijelaskan di bawah ini.

Nilai Makna
PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND
Nilai ini mengubah cara detik lompatan positif ditangani oleh sistem. Secara khusus, ini mengubah bagaimana bidang detik selama detik lompatan positif ditangani oleh sistem. Jika nilai ini digunakan, maka lompatan positif kedua akan ditampilkan (Misalnya: 23:59:59 -> 23:59:60 -> 00:00:00. Jika nilai ini tidak digunakan, maka "enam puluh detik" dinonaktifkan, dan detik ke-59 sebelum lompatan positif detik akan ditampilkan selama 2 detik dengan nilai milidetik berdetik dua kali lebih lambat. Jadi 23:59:59 -> 23:59:59.500 -> 00:00:00, yang membutuhkan waktu jam dinding 2 detik. Menonaktifkan "enam puluh detik" dapat membantu aplikasi warisan yang tidak mendukung melihat nilai detik sebagai 60 selama lompatan positif kedua. Aplikasi semacam itu mungkin crash atau perilaku yang salah. Oleh karena itu, dalam kasus ini, kami menampilkan detik ke-59 selama dua kali selama detik lompatan positif. Perhatikan bahwa pengaturan ini per proses, dan tidak bertahan jika proses dimulai ulang. Pengembang harus menguji kompatibilitas aplikasi mereka dengan melihat sistem menampilkan "60", dan menambahkan panggilan ke rutinitas startup aplikasi mereka untuk mengaktifkan atau menonaktifkan "enam puluh detik". "Enam puluh detik" dinonaktifkan secara default untuk setiap proses. Jelas, pengaturan ini tidak berpengaruh jika detik lompatan dinonaktifkan di seluruh sistem, karena kemudian sistem bahkan tidak akan pernah mengalami lompatan kedua.

Reserved

Disiapkan untuk penggunaan di masa mendatang

Persyaratan

Persyaratan Nilai
Header processthreadsapi.h