Freigeben über


StorPortGetScatterGatherList-Funktion (storport.h)

Die StorPortGetScatterGatherList Routine ruft die zugeordnete Punkt/Gather-Liste für den angegebenen SCSI-Anforderungsblock (SRB) ab.

Syntax

STORPORT_API PSTOR_SCATTER_GATHER_LIST StorPortGetScatterGatherList(
  [in] PVOID               HwDeviceExtension,
  [in] PSCSI_REQUEST_BLOCK Srb
);

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 Miniport unmittelbar nach dem Aufruf des Miniporttreibers StorPortInitializezur Verfügung. Der Porttreiber gibt diesen Speicher frei, wenn es das Gerät entfernt.

[in] Srb

Zeiger auf den SRB, für den die Punkt-Sammelliste erstellt werden soll.

Rückgabewert

StorPortGetScatterGatherList- gibt einen Zeiger auf die Punkt/Gather-Liste zurück.

Bemerkungen

Diese Routine wird mit der Storport-Treiberbibliothek bereitgestellt. Es gibt keine parallele Routine in der SCSI-Portbibliothek.

Der Zeiger auf die zurückgegebene Punkt-/Gather-Liste ist nur gültig, bis der SRB abgeschlossen ist.

Der Miniporttreiber muss den Speicher für die Punkt/Gather-Liste nicht freigeben, die StorPortGetScatterGatherList zurückgibt.

Der Miniporttreiber darf die Punkt/Gather-Liste nicht ändern.

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)
Library Storport.lib

Siehe auch

SCSI_REQUEST_BLOCK

STORAGE_REQUEST_BLOCK

STOR_SCATTER_GATHER_ELEMENT

STOR_SCATTER_GATHER_LIST