Bagikan melalui


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

Lihat juga

KeGetCurrentThread

KeQueryPriorityThread

KeSetPriorityThread