Función KeSetBasePriorityThread (ntddk.h)
La rutina KeSetBasePriorityThread 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 para el subproceso.
Valor devuelto
KeSetBasePriorityThread devuelve el incremento de prioridad base anterior del subproceso especificado. 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.
Comentarios
La nueva prioridad base se calcula agregando el incremento dado, 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 | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Universal |
Encabezado | ntddk.h (incluya Ntddk.h) |
Library | NtosKrnl.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |