KeSetBasePriorityThread 函式 (ntddk.h)

KeSetBasePriorityThread 例程會針對指定的線程,設定相對於目前進程的運行時間優先順序。

語法

LONG KeSetBasePriorityThread(
  [in, out] PKTHREAD Thread,
  [in]      LONG     Increment
);

參數

[in, out] Thread

KTHREAD 類型的發送器物件的指標。

[in] Increment

指定要加入線程進程基底優先順序的值。

傳回值

KeSetBasePriorityThread 會傳回指定線程先前的基底優先順序遞增。 先前的基底優先順序遞增定義為指定線程的舊基底優先順序與線程進程基底優先順序之間的差異。

備註

新的基底優先順序是藉由將指定的 Increment 新增為負值,以計算到指定線程進程的基底優先順序。 結果值會儲存為指定線程的基底優先順序。

使用變數優先順序屬性設定裝置專用線程的驅動程式可以呼叫此例程,以設定這類線程的優先順序,以相對於建立線程的系統進程。

新的基底優先順序僅限於指定線程進程的優先順序類別。 因此,不允許基底優先順序從變數優先順序類別交叉到即時優先順序類別,反之亦然。

規格需求

需求
最低支援的用戶端 從 Windows 2000 開始提供。
目標平台 Universal
標頭 ntddk.h (包含 Ntddk.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL PASSIVE_LEVEL

另請參閱

KeGetCurrentThread

KeQueryPriorityThread

KeSetPriorityThread