KeSetBasePriorityThread 函式 (ntddk.h)
KeSetBasePriorityThread 例程會針對指定的線程設定運行時間優先順序,相對於目前的進程。
語法
LONG KeSetBasePriorityThread(
[in, out] PKTHREAD Thread,
[in] LONG Increment
);
參數
[in, out] Thread
KTHREAD 類型的發送器物件的指標。
[in] Increment
指定要新增至 Thread進程基底優先順序的值。
傳回值
KeSetBasePriorityThread 會傳回指定線程先前的基底優先順序遞增。 先前的基底優先順序遞增定義為指定線程的舊基底優先順序與線程進程的基底優先順序之間的差異。
言論
新的基底優先順序是藉由將指定的遞增 遞增新增至指定線程進程的基底優先順序來計算。 結果值會儲存為指定線程的基底優先順序。
使用變數優先順序屬性設定裝置專用線程的驅動程式可以呼叫此例程,以設定與建立線程的系統進程相對的這類線程優先順序。
新的基底優先順序僅限於指定線程進程的優先順序類別。 因此,不允許基底優先順序從變數優先順序類別交叉到即時優先順序類別,反之亦然。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 2000 開始提供。 |
目標平臺 | 普遍 |
標頭 | ntddk.h (包括 Ntddk.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |