Freigeben über


StorPortGetOriginalMdl-Funktion (storport.h)

Die StorPortGetOriginalMdl Routine gibt die MDL zurück, die dem angegebenen SRB zugeordnet ist.

Syntax

ULONG StorPortGetOriginalMdl(
  [in]  PVOID               HwDeviceExtension,
  [in]  PSCSI_REQUEST_BLOCK Srb,
  [out] PVOID               *Mdl
);

Parameter

[in] HwDeviceExtension

Ein Zeiger auf die Hardwaregeräteerweiterung für den Hostbusadapter (HBA).

[in] Srb

Ein Zeiger auf eine SCSI_REQUEST_BLOCK Struktur.

[out] Mdl

Ein Zeiger zum Empfangen der MDL.

Rückgabewert

StorPortGetOriginalMdl gibt einen der folgenden Statuscodes 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 MDL erfolgreich abgerufen wurde.
STOR_STATUS_INVALID_PARAMETER
Der Zeiger in Mdl empfangenden MDL ist NULL-.

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

STORAGE_REQUEST_BLOCK

StorPortGetSystemAddress