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 |