Macro KeRaiseIrql (wdm.h)
La rutina KeRaiseIrql eleva la prioridad de hardware al valor IRQL especificado, lo que enmascara las interrupciones de IRQL equivalentes o inferiores en el procesador actual. Para obtener información sobre las IRQL, consulte Administración de prioridades de hardware.
Sintaxis
VOID KeRaiseIrql(
_In_ KIRQL NewIrql,
_Out_ PKIRQL OldIrql
);
Parámetros
[in] a
El parámetro NewIrql especifica el nuevo valor KIRQL al que se va a generar la prioridad de hardware.
[out] b
El parámetro OldIrql es un puntero al almacenamiento del valor KIRQL original (sin clasificar) que se usará en una llamada posterior a KeLowerIrql.
Valor devuelto
None
Observaciones
Si el nuevo IRQL es menor que el IRQL actual, se produce una comprobación de errores. De lo contrario, el IRQL actual se establece en el valor especificado.
Los autores de llamadas de esta rutina se pueden ejecutar en cualquier IRQL. Cualquier autor de llamada debe restaurar el IRQL original con KeLowerIrql lo antes posible.
Una llamada a KeLowerIrql es válida si especifica NewIrql<= CurrentIrql. Una llamada a KeRaiseIrql es válida si el autor de la llamada especifica NewIrql>= CurrentIrql.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 2000. |
Plataforma de destino | Universal |
Encabezado | wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h) |
Library | Hal.lib |
Archivo DLL | NtosKrnl.exe |
IRQL | Cualquier nivel (consulte la sección Comentarios) |
Reglas de cumplimiento de DDI | HwStorPortProhibitedDIs(storport), IrqlKeRaiseLower(wdm), IrqlKeRaiseLower2(wdm) |