Funzione KeSetBasePriorityThread (ntddk.h)
La routine KeSetBasePriorityThread imposta la priorità di runtime, rispetto al processo corrente, per un determinato thread.
Sintassi
LONG KeSetBasePriorityThread(
[in, out] PKTHREAD Thread,
[in] LONG Increment
);
Parametri
[in, out] Thread
Puntatore a un oggetto dispatcher di tipo KTHREAD.
[in] Increment
Specifica il valore da aggiungere alla priorità di base del processo per il thread.
Valore restituito
KeSetBasePriorityThread restituisce l'incremento della priorità di base precedente del thread specificato. L'incremento della priorità di base precedente viene definito come differenza tra la priorità di base precedente del thread specificato e la priorità di base del processo del thread.
Commenti
La nuova priorità di base viene calcolata aggiungendo l'incremento specificato, che può essere un valore negativo, alla priorità di base del processo del thread specificato. Il valore risultante viene archiviato come priorità di base del thread specificato.
I driver che configurano thread dedicati al dispositivo con attributi di priorità variabile possono chiamare questa routine per impostare tale priorità del thread rispetto al processo di sistema in cui viene creato il thread.
La nuova priorità di base è limitata alla classe di priorità del processo del thread specificato. Pertanto, la priorità di base non può passare da una classe di priorità variabile a una classe priorità in tempo reale o viceversa.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 2000. |
Piattaforma di destinazione | Universale |
Intestazione | ntddk.h (include Ntddk.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |