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)

Consulte también

KeGetCurrentIrql

KeLowerIrql