Freigeben über


KeStallExecutionProcessor-Funktion (ntifs.h)

Die KeStallExecutionProcessor-Routine blockiert den Aufrufer auf dem aktuellen Prozessor für ein angegebenes Zeitintervall.

Syntax

NTHALAPI VOID KeStallExecutionProcessor(
  [in] ULONG MicroSeconds
);

Parameter

[in] MicroSeconds

Gibt die Anzahl der zu stagnierenden Mikrosekunden an.

Rückgabewert

Keine

Bemerkungen

KeStallExecutionProcessor ist eine prozessorabhängige Routine, die mindestens die angegebene Anzahl von Mikrosekunden beschäftigt, aber nicht wesentlich länger.

Diese Routine ist für die Verwendung durch Gerätetreiber und andere Software vorgesehen, die auf ein Intervall von weniger als einem Takt warten müssen, aber mehr als für einige Anweisungen. Wenn Sie diese Routine verwenden, müssen Sie das Verzögerungsintervall minimieren, in der Regel auf weniger als 50 Mikrosekunden. Wenn ein Treiber ein längeres Intervall warten muss, sollten Sie ein anderes Synchronisierungsverfahren verwenden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000
Zielplattform Universell
Header ntifs.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek Hal.lib
DLL Hal.dll
IRQL Beliebige Ebene

Weitere Informationen

KeDelayExecutionThread

KeWaitForMultipleObjects

KeWaitForSingleObject