Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die AtaPortStallExecution Stände im Miniporttreiber.
Syntax
void AtaPortStallExecution(
[in] ULONG Delay
);
Parameter
[in] Delay
Gibt das Verzögerungsintervall in Mikrosekunden an.
Rückgabewert
Nichts
Bemerkungen
Miniport-Treiber sollten selten die AtaPortStallExecution Routine aufrufen. Die Gesamtstandszeit in jeder Miniport-Fahrerroutine muss immer kleiner als ein Millisekunden sein. Da dieser Aufruf einen Prozessor bindet, funktioniert der Prozessor nicht, während er im Treiber angehalten wird.
In der Regel sollte ein Miniporttreiber AtaPortStallExecution nur aufrufen, wenn der Treiber auf eine Art Von Zustandsänderung am HBA warten muss, die keinen Unterbrechung verursachen kann, oder wenn der Treiber für ein sehr kurzes Intervall zwischen Zugriffen auf die HBA verzögert werden muss.
Miniport-Treiber sollten die AtaPortRequestTimer- Routine für Verzögerungen verwenden, die länger als 1 Millisekunden sind.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Desktop |
Header- | irb.h (include Ata.h, Irb.h) |
Library | Ataport.lib; Pciidex.lib |