Partager via


macro NDIS_RAISE_IRQL_TO_DISPATCH (ndis.h)

La macro NDIS_RAISE_IRQL_TO_DISPATCH élève l’IRQL actuel à DISPATCH_LEVEL sur le processeur actuel.

Syntaxe

void NDIS_RAISE_IRQL_TO_DISPATCH(
   _pIrql_
);

Paramètres

_pIrql_

Pointeur vers une variable de type KIRQL où NDIS_RAISE_IRQL_TO_DISPATCH stocke la valeur IRQL d’origine (c’est-à-dire non évaluée). Vous devez utiliser cette valeur IRQL d’origine dans un appel suivant à la macro NDIS_LOWER_IRQL .

Valeur de retour

None

Remarques

Les pilotes réseau NDIS doivent utiliser la macro NDIS_RAISE_IRQL_TO_DISPATCH pour augmenter l’IRQL actuel.

Si l’IRQL actuel est supérieur à DISPATCH_LEVEL, une vérification de bogue se produit. Sinon, la macro définit l’IRQL actuel sur DISPATCH_LEVEL.

NDIS_RAISE_IRQL_TO_DISPATCH est un wrapper NDIS pour la routine KeRaiseIrql .

L’appelant doit appeler la macro NDIS_LOWER_IRQL pour restaurer l’IRQL d’origine dès que possible.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.0 et versions ultérieures.
Plateforme cible Universal
En-tête ndis.h
IRQL <= DISPATCH_LEVEL
Règles de conformité DDI Irql_IrqlSetting_Function(ndis)

Voir aussi

KeRaiseIrql

NDIS_LOWER_IRQL