Condividi tramite


Macro KeRaiseIrql (wdm.h)

La routine KeRaiseIrql genera la priorità hardware al valore IRQL specificato, nascondendo così gli interrupt di IRQL equivalenti o inferiori sul processore corrente. Per informazioni sui runtime di integrazione, vedere Gestione delle priorità hardware.

Sintassi

VOID KeRaiseIrql(
  _In_  KIRQL  NewIrql,
  _Out_ PKIRQL OldIrql
);

Parametri

[in] a

Il parametro NewIrql specifica il nuovo valore KIRQL a cui deve essere generata la priorità hardware.

[out] b

Il parametro OldIrql è un puntatore alla risorsa di archiviazione per il valore KIRQL originale (non generato) da usare in una chiamata successiva a KeLowerIrql.

Valore restituito

Nessuno

Osservazioni

Se il nuovo IRQL è minore dell'IRQL corrente, si verifica un controllo dei bug. In caso contrario, l'IRQL corrente viene impostato sul valore specificato.

I chiamanti di questa routine possono essere eseguiti in qualsiasi IRQL. Qualsiasi chiamante deve ripristinare il runtime di integrazione originale con KeLowerIrql il prima possibile.

Una chiamata a KeLowerIrql è valida se specifica NewIrql<= CurrentIrql. Una chiamata a KeRaiseIrql è valida se il chiamante specifica NewIrql>= CurrentIrql.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 2000.
piattaforma di destinazione Universale
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
libreria Hal.lib
dll NtosKrnl.exe
IRQL Qualsiasi livello (vedere la sezione Osservazioni)
regole di conformità DDI HwStorPortProhibitedDDIs(storport), IrqlKeRaiseLower(wdm), IrqlKeRaiseLower2(wdm)

Vedere anche

KeGetCurrentIrql

KeLowerIrql