StorPortGetStartIoPerfParams-Funktion (storport.h)
Die StorPortGetStartIoPerfParams Routine platziert die Leistungsparameter für eine bestimmte E/A-Anforderung in einer STARTIO_PERFORMANCE_PARAMETERS Struktur.
Syntax
ULONG StorPortGetStartIoPerfParams(
[in] PVOID HwDeviceExtension,
[in] PSCSI_REQUEST_BLOCK Srb,
[in, out] PSTARTIO_PERFORMANCE_PARAMETERS StartIoPerfParams
);
Parameter
[in] HwDeviceExtension
Ein Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).
[in] Srb
Der SRB-Zeiger, der an die HwStorStartIo Routine übergeben wurde, die vom Miniporttreiber bereitgestellt wurde. Dieser Parameter darf nicht NULL-sein.
[in, out] StartIoPerfParams
Ein Zeiger auf eine STARTIO_PERFORMANCE_PARAMETERS Struktur, die der Miniporttreiber bereitstellt. Der Miniporttreiber muss nur die Größe der zugeordneten Struktur festlegen, da Storport die anderen Elemente festlegen wird. Dieser Parameter darf nicht NULL-sein.
Rückgabewert
StorPortGetStartIoPerfParams gibt einen der folgenden Statuswerte zurück:
Rückgabecode | Beschreibung |
---|---|
|
Diese Funktion ist nicht auf dem aktiven Betriebssystem implementiert. |
|
Gibt an, dass die Leistungsparameter in StartIoPerfParamsgespeichert wurden. |
|
Entweder der Srb-Parameter oder der StartIoPerfParams Parameter ist NULL-.
-oder- Der HwDeviceExtension Parameter ist NULL oder ungültig. -oder- Der Srb-Parameter verweist nicht auf einen SRB, der von Storport gesendet wird. -oder- Die Struktur, auf die StartIoPerfParams verweist, ist ungültig, da der Wert des Size Members angibt, dass die Struktur zu klein ist, um die zurückgegebenen Daten zu enthalten. |
Bemerkungen
Ab Windows 8 kann der parameter Srb entweder auf SCSI_REQUEST_BLOCK oder STORAGE_REQUEST_BLOCKverweisen. Wenn der Funktionsbezeichner im Feld Function von SrbSRB_FUNCTION_STORAGE_REQUEST_BLOCKist, ist der SRB eine STORAGE_REQUEST_BLOCK Anforderungsstruktur.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform- | Universal |
Header- | storport.h (include Storport.h) |