KeShouldYieldProcessor-Funktion (wdm.h)

Diese Funktion rät dem Aufrufer, wenn er aus einer Arbeitsschleife ausbrechen soll, die mit DISPATCH_LEVEL oder höher ausgeführt wird, um eine andere Verarbeitung zu ermöglichen.

Syntax

LOGICAL KeShouldYieldProcessor();

Rückgabewert

Gibt TRUE zurück, wenn der Aufrufer IRQL auf unter DISPATCH_LEVEL senken soll.

Hinweise

Wenn diese Funktion TRUE zurückgibt:

  • Wenn der Aufrufer im Threadkontext ausgeführt wird (d. h. nicht in einem Interrupt oder DPC), sollte die IRQL auf unter DISPATCH_LEVEL gesenkt werden.
  • Wenn sich der Aufrufer innerhalb eines DPC befindet oder den IRQL nicht direkt senken kann, sollte er die Arbeit in einer Warteschlange in einem Workerthread ausführen und zurückgeben.

Anforderungen

Anforderung Wert
Header wdm.h
IRQL DISPATCH_LEVEL