Función KeSetBasePriorityThread (ntddk.h)
La KeSetBasePriorityThread rutina establece la prioridad en tiempo de ejecución, en relación con el proceso actual, para un subproceso determinado.
Sintaxis
LONG KeSetBasePriorityThread(
[in, out] PKTHREAD Thread,
[in] LONG Increment
);
Parámetros
[in, out] Thread
Puntero a un objeto distribuidor de tipo KTHREAD.
[in] Increment
Especifica el valor que se va a agregar a la prioridad base del proceso del Thread.
Valor devuelto
keSetBasePriorityThread devuelve el incremento de prioridad base anterior del subproceso dado. El incremento de prioridad base anterior se define como la diferencia entre la prioridad base anterior del subproceso especificado y la prioridad base del proceso del subproceso.
Observaciones
La nueva prioridad base se calcula agregando el incremento especificado, que puede ser un valor negativo, a la prioridad base del proceso del subproceso especificado. El valor resultante se almacena como la prioridad base del subproceso especificado.
Los controladores que configuran subprocesos dedicados al dispositivo con atributos de prioridad variable pueden llamar a esta rutina para establecer la prioridad de un subproceso en relación con el proceso del sistema en el que se crea el subproceso.
La nueva prioridad base está restringida a la clase de prioridad del proceso del subproceso especificado. Por lo tanto, la prioridad base no puede pasar de una clase de prioridad variable a una clase de prioridad en tiempo real o viceversa.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Disponible a partir de Windows 2000. |
de la plataforma de destino de | Universal |
encabezado de | ntddk.h (incluya Ntddk.h) |
biblioteca de | NtosKrnl.lib |
DLL de | NtosKrnl.exe |
irQL | PASSIVE_LEVEL |