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) |