Freigeben über


StorPortNvmeIceIoStart-Funktion (storport.h)

Die StorPortNvmeIceIoStart-Funktion initiiert einen NVMe-Eingabe-/Ausgabevorgang (Non-Volatile Memory Express).

Syntax

ULONG StorPortNvmeIceIoStart(
  PVOID               HwDeviceExtension,
  PSCSI_REQUEST_BLOCK Srb,
  ULONG               LbaCount,
  ULONG               PrpCount,
  PULONGLONG          Prp1,
  PULONGLONG          Prp2,
  PULONGLONG          PrpList
);

Parameter

HwDeviceExtension

Ein Zeiger auf die Hardwaregeräteerweiterung. Dies ist ein vom Miniporttreiber bereitgestellter Kontextbereich pro HBA (Host Bus Adapter). Der Miniporttreiber kann hier HBA-spezifische Informationen speichern.

Srb

Ein Zeiger auf einen SCSI-Anforderungsblock. Diese Struktur stellt eine einzelne E/A-Anforderung dar.

LbaCount

PrpCount

Die Anzahl der zu übertragenden Seiten für physische Regionen (Physical Region Pages, PRPs).

Prp1

Ein Zeiger auf den ersten PRP, der in NVMe verwendet wird, um die physischen Speicherspeicherorte zu beschreiben, die an der Datenübertragung beteiligt sind.

Prp2

Ein Zeiger auf den zweiten PRP, der in NVMe verwendet wird, um die physischen Speicherspeicherorte zu beschreiben, die an der Datenübertragung beteiligt sind.

PrpList

Ein Zeiger auf eine Liste zusätzlicher PRPs.

Rückgabewert

Gibt einen STOR_STATUS_XXXX Wert zurück, wie in storport.h definiert. Wenn die Windows-Version älter als Windows 11 ist, gibt die Funktion STOR_STATUS_NOT_IMPLEMENTED zurück.

Anforderungen

Anforderung Wert
Header storport.h