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
None
Remarques
NdisStallExecution est une fonction dépendante du processeur qui attend au moins le nombre de microsecondes spécifié, mais pas beaucoup plus.
Cette fonction doit être appelée par les pilotes qui doivent attendre un intervalle de plus de quelques instructions, mais inférieur à 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 supérieur à 50 microsecondes, il doit appeler la fonction NdisMSleep . Notez que les appelants de NdisMSleep s’exécutent sur irQL < DISPATCH_LEVEL.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal 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 | Universal |
En-tête | ndis.h (inclure Ndis.h) |
IRQL | N’importe quel niveau |
Règles de conformité DDI | NdisStallExecution_Delay(ndis) |