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