StorPortCompleteRequest-Funktion (storport.h)
Die StorPortCompleteRequest Routine schließt alle ausstehenden Anforderungen ab, die den SRB-Statuswert auf SrbStatus-festlegen.
Syntax
STORPORT_API VOID StorPortCompleteRequest(
[in] PVOID HwDeviceExtension,
[in] UCHAR PathId,
[in] UCHAR TargetId,
[in] UCHAR Lun,
[in] UCHAR SrbStatus
);
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] PathId
Identifiziert den SCSI-Bus. Ein Wert von SP_UNTAGGED gibt alle vom HBA gesteuerten Busse an.
[in] TargetId
Identifiziert den Zielcontroller oder das Gerät auf den angegebenen Bussen. Ein Wert von SP_UNTAGGED gibt alle Ziele auf dem Bus an.
[in] Lun
Identifiziert die logische Einheit für den angegebenen Zielcontroller oder das angegebene Gerät. Ein Wert von SP_UNTAGGED gibt alle logischen Einheiten für die angegebenen Zielcontroller auf den angegebenen Bussen an. Vollduplex-Miniporttreiber dürfen diesem Element keinen Wert von SP_UNTAGGED zuweisen.
[in] SrbStatus
Gibt den Abschlussstatus an, der im SrbStatus-Mitglied jedes SRB festgelegt werden soll.
Rückgabewert
Nichts
Bemerkungen
Wir empfehlen nicht, dass Autoren von Storport-Miniporttreibern diese spezielle Storport-Schnittstellenroutine verwenden. Stattdessen sollte der Miniporttreiber StorPortNotification( RequestComplete ) für jede ausstehende Anforderung aufrufen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | storport.h (include Storport.h) |
Library | Storport.lib |
DDI-Complianceregeln | StorPortCompleteRequest(storport), StorPortDDIsPortOnly(storport) |