Partager via


macro NDIS_RAISE_IRQL_TO_DISPATCH (ndis.h)

La macro NDIS_RAISE_IRQL_TO_DISPATCH déclenche l’IRQL actuel pour 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 (autrement dit, non évaluée). Vous devez utiliser cette valeur IRQL d’origine dans un appel ultérieur à la macro NDIS_LOWER_IRQL.

Valeur de retour

Aucun

Remarques

Les pilotes réseau NDIS doivent utiliser la macro NDIS_RAISE_IRQL_TO_DISPATCH pour déclencher le runtime d’intégration actuel.

Si le runtime d’intégration 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 routinekeRaiseIrql.

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

Exigences

Exigence Valeur
client minimum pris en charge Prise en charge dans NDIS 6.0 et versions ultérieures.
plateforme cible Universel
d’en-tête ndis.h
IRQL <= DISPATCH_LEVEL
règles de conformité DDI Irql_IrqlSetting_Function(ndis)

Voir aussi

keRaiseIrql

NDIS_LOWER_IRQL