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) |