NdisStallExecution-Makro (ndis.h)
Die NdisStallExecution-Funktion blockiert den Aufrufer auf dem aktuellen Prozessor für ein bestimmtes Intervall.
Syntax
void NdisStallExecution(
MicroSecondsToStall
);
Parameter
MicroSecondsToStall
Die Anzahl der zu verzögernden Mikrosekunden. Ein Treiber sollte nicht mehr als 50 Mikrosekunden angeben.
Rückgabewert
Keine
Bemerkungen
NdisStallExecution ist eine prozessorabhängige Funktion, die mindestens die angegebene Anzahl von Mikrosekunden beschäftigt, aber nicht wesentlich länger.
Diese Funktion sollte von Treibern aufgerufen werden, die ein Intervall von mehr als wenigen Anweisungen, aber weniger als 50 Mikrosekunden warten müssen. Treiber, die diese Routine aufrufen, sollten die Anzahl der angegebenen Mikrosekunden minimieren.
Wenn ein Treiber auf ein Intervall von mehr als 50 Mikrosekunden warten muss, sollte er die NdisMSleep-Funktion aufrufen. Beachten Sie, dass Aufrufer von NdisMSleep bei IRQL < DISPATCH_LEVEL ausgeführt werden.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber (siehe NdisStallExecution (NDIS 5.1)) in Windows Vista. Unterstützt für NDIS 5.1-Treiber (siehe NdisStallExecution (NDIS 5.1)) in Windows XP. |
Zielplattform | Universell |
Header | ndis.h (einschließlich Ndis.h) |
IRQL | Beliebige Ebene |
DDI-Complianceregeln | NdisStallExecution_Delay(ndis) |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für