Condividi tramite


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)

Vedi anche

KeGetCurrentIrql

KeLowerIrql