Freigeben über


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
STOR_STATUS_NOT_IMPLEMENTED
Diese Funktion ist nicht auf dem aktiven Betriebssystem implementiert.
STOR_STATUS_SUCCESS
Gibt an, dass die Leistungsparameter in StartIoPerfParamsgespeichert wurden.
STOR_STATUS_INVALID_PARAMETER
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)

Siehe auch

SCSI_REQUEST_BLOCK

STARTIO_PERFORMANCE_PARAMETERS

STORAGE_REQUEST_BLOCK