struktur JOBOBJECT_END_OF_JOB_TIME_INFORMATION (winnt.h)
Menentukan tindakan yang akan dilakukan sistem ketika batas waktu akhir pekerjaan terlampaui.
Sintaks
typedef struct _JOBOBJECT_END_OF_JOB_TIME_INFORMATION {
DWORD EndOfJobTimeAction;
} JOBOBJECT_END_OF_JOB_TIME_INFORMATION, *PJOBOBJECT_END_OF_JOB_TIME_INFORMATION;
Anggota
EndOfJobTimeAction
Tindakan yang akan dilakukan sistem ketika batas waktu akhir pekerjaan telah terlampaui. Anggota ini bisa menjadi salah satu nilai berikut.
Nilai | Makna |
---|---|
|
Menghentikan semua proses dan mengatur status keluar ke ERROR_NOT_ENOUGH_QUOTA. Proses tidak dapat mencegah atau menunda penghentian mereka sendiri. Objek pekerjaan diatur ke status tersinyal dan tetap diberi sinyal sampai batas ini diatur ulang. Tidak ada proses tambahan yang dapat ditetapkan ke pekerjaan sampai batas diatur ulang.
Ini adalah tindakan penghentian default. |
|
Memposting paket penyelesaian ke port penyelesaian menggunakan fungsi PostQueuedCompletionStatus . Setelah paket penyelesaian diposting, sistem menghapus batas waktu akhir pekerjaan, dan proses dalam pekerjaan dapat melanjutkan eksekusi mereka.
Jika tidak ada port penyelesaian yang terkait dengan pekerjaan ketika batas waktu telah terlampaui, tindakan yang diambil sama dengan untuk JOB_OBJECT_TERMINATE_AT_END_OF_JOB. |
Keterangan
Batas waktu akhir pekerjaan ditentukan dalam anggota PerJobUserTimeLimit dari struktur JOBOBJECT_BASIC_LIMIT_INFORMATION .
Untuk mengaitkan port penyelesaian dengan pekerjaan, gunakan struktur JOBOBJECT_ASSOCIATE_COMPLETION_PORT .
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | winnt.h (termasuk Windows.h) |
Lihat juga
JOBOBJECT_ASSOCIATE_COMPLETION_PORT