StorPortBusy-Funktion (storport.h)
Die StorPortBusy Routine benachrichtigt den Porttreiber, dass der Adapter aktuell ausgelastet ist und ausstehende Anforderungen verarbeitet.
Syntax
STORPORT_API BOOLEAN StorPortBusy(
[in] PVOID HwDeviceExtension,
[in] ULONG RequestsToComplete
);
Parameter
[in] HwDeviceExtension
Ein Zeiger auf die Hardwaregeräteerweiterung. Dies ist ein HBA-Speicherbereich, den der Porttreiber im Namen des Miniporttreibers zuweist und initialisiert. Miniporttreiber speichern in der Regel HBA-spezifische Informationen in dieser Erweiterung, z. B. den Zustand der HBA und die zugeordneten Zugriffsbereiche für die HBA. Dieser Bereich steht dem Miniporttreiber unmittelbar nach dem Aufruf StorPortInitializezur Verfügung. Der Porttreiber gibt diesen Speicher frei, wenn es das Gerät entfernt.
[in] RequestsToComplete
Gibt die Anzahl der Anforderungen an, die der Adapter abschließen muss, bevor E/A-Anforderungen an den Miniporttreiber fortgesetzt werden. Wenn RequestsToComplete- größer als die Anzahl der derzeit ausstehenden Anforderungen ist, führt der Storport-Treiber alle ausstehenden Anforderungen an den Adapter aus, bevor Anforderungen fortgesetzt werden.
Rückgabewert
StorPortBusy gibt TRUE zurück, wenn der Miniporttreiber erfolgreich den Porttreiber benachrichtigt hat, FALSE wenn nicht.
Bemerkungen
Der Storport-Treiber enthält eine beliebige Anzahl von Anforderungen, bis der Adapter genügend ausstehende Anforderungen abgeschlossen hat, damit er die Verarbeitung von Anforderungen fortsetzen kann.
Die Vom SCSI-Porttreiber bereitgestellte Bibliothek der Supportroutinen enthält keine Routine, die diesem ähnelt. Diese Funktionalität ist nur in der Storport-Treiberbibliothek verfügbar.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | storport.h (include Storport.h) |
Library | Storport.lib |