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) |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour