Fungsi SetProcessPriorityBoost (processthreadsapi.h)
Menonaktifkan atau memungkinkan kemampuan sistem untuk sementara meningkatkan prioritas utas proses yang ditentukan.
Sintaks
BOOL SetProcessPriorityBoost(
[in] HANDLE hProcess,
[in] BOOL bDisablePriorityBoost
);
Parameter
[in] hProcess
Handel untuk proses. Handel ini harus memiliki hak akses PROCESS_SET_INFORMATION. Untuk informasi selengkapnya, lihat Keamanan Proses dan Hak Akses.
[in] bDisablePriorityBoost
Jika parameter ini TRUE, peningkatan dinamis dinonaktifkan. Jika parameter false, peningkatan dinamis diaktifkan.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan bukan nol.
Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Ketika utas berjalan di salah satu kelas prioritas dinamis, sistem untuk sementara meningkatkan prioritas utas ketika diambil dari status tunggu. Jika SetProcessPriorityBoost dipanggil dengan parameter DisablePriorityBoost yang diatur ke TRUE, prioritas utasnya tidak akan ditingkatkan. Pengaturan ini memengaruhi semua utas yang ada dan utas apa pun yang kemudian dibuat oleh proses. Untuk memulihkan perilaku normal, panggil SetProcessPriorityBoost dengan DisablePriorityBoost diatur ke FALSE.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2003 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | processthreadsapi.h (termasuk Windows.h) |
Pustaka | Kernel32.lib |
DLL | Kernel32.dll |