Partager via


Macro NdisStallExecution (ndis.h)

La fonction NdisStallExecution bloque l’appelant sur le processeur actuel pendant un intervalle donné.

Syntaxe

void NdisStallExecution(
   MicroSecondsToStall
);

Paramètres

MicroSecondsToStall

Nombre de microsecondes à retarder. Un pilote ne doit pas spécifier plus de 50 microsecondes.

Valeur de retour

Aucun

Remarques

NdisStallExecution est une fonction dépendante du processeur qui attend au moins le nombre spécifié de microsecondes, mais pas beaucoup plus longtemps.

Cette fonction doit être appelée par les pilotes qui doivent attendre un intervalle de plus de quelques instructions, mais moins de 50 microsecondes. Les pilotes qui appellent cette routine doivent réduire le nombre de microsecondes qu’ils spécifient.

Si un pilote doit attendre un intervalle de plus de 50 microsecondes, il doit appeler la fonction NdisMSleep. Notez que les appelants de NdisMSleep s’exécutent au < DISPATCH_LEVEL IRQL.

Exigences

Exigence Valeur
client minimum pris en charge Pris en charge pour les pilotes NDIS 6.0 et NDIS 5.1 (voir NdisStallExecution (NDIS 5.1)) dans Windows Vista. Pris en charge pour les pilotes NDIS 5.1 (voir NdisStallExecution (NDIS 5.1)) dans Windows XP.
plateforme cible Universel
d’en-tête ndis.h (include Ndis.h)
IRQL N’importe quel niveau
règles de conformité DDI NdisStallExecution_Delay(ndis)

Voir aussi

MiniportInitializeEx

MiniportResetEx

NdisMSleep

NdisSetTimerObject