Fungsi KeSetBasePriorityThread (ntddk.h)
Rutinitas KeSetBasePriorityThread menetapkan prioritas run-time, relatif terhadap proses saat ini, untuk utas tertentu.
Sintaks
LONG KeSetBasePriorityThread(
[in, out] PKTHREAD Thread,
[in] LONG Increment
);
Parameter
[in, out] Thread
Penunjuk ke objek dispatcher jenis KTHREAD.
[in] Increment
Menentukan nilai yang akan ditambahkan ke prioritas dasar proses untuk Utas.
Nilai kembali
KeSetBasePriorityThread mengembalikan kenaikan prioritas dasar sebelumnya dari utas yang diberikan. Kenaikan prioritas dasar sebelumnya didefinisikan sebagai perbedaan antara prioritas dasar lama utas yang ditentukan dan prioritas dasar proses utas.
Keterangan
Prioritas dasar baru dihitung dengan menambahkan Kenaikan yang diberikan, yang dapat menjadi nilai negatif, ke prioritas dasar proses utas yang ditentukan. Nilai yang dihasilkan disimpan sebagai prioritas dasar dari utas yang ditentukan.
Driver yang menyiapkan utas khusus perangkat dengan atribut prioritas variabel dapat memanggil rutinitas ini untuk mengatur prioritas utas tersebut relatif terhadap proses sistem tempat utas dibuat.
Prioritas dasar baru dibatasi untuk kelas prioritas dari proses utas yang diberikan. Oleh karena itu, prioritas dasar tidak diizinkan untuk menyeberang dari kelas prioritas variabel ke kelas prioritas real time atau sebaliknya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 2000. |
Target Platform | Universal |
Header | ntddk.h (termasuk Ntddk.h) |
Pustaka | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |