Macro KeRaiseIrql (wdm.h)
La routine KeRaiseIrql genera la priorità hardware al valore IRQL specificato, mascherando così gli interruzioni di irQL equivalenti o inferiori nel processore corrente. Per informazioni su IRQLs, 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 all'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 del irQL corrente, si verifica un controllo dei bug. In caso contrario, l'oggetto IRQL corrente è impostato sul valore specificato.
I chiamanti di questa routine possono essere in esecuzione in qualsiasi IRQL. Qualsiasi chiamante deve ripristinare il irQL 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>.
Requisiti
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 | HwStorPortProhibitedDDDIs(storport), IrqlKeRaiseLower(wdm), IrqlKeRaiseLower2(wdm) |