StorPortNvmeIceIoStart-Funktion (storport.h)
Die StorPortNvmeIceIoStart-Funktion initiiert einen NVMe ICE-Vorgang (sofortiges kryptografisches Löschen) der E/A-Operation.
Syntax
ULONG StorPortNvmeIceIoStart(
PVOID HwDeviceExtension,
PSCSI_REQUEST_BLOCK Srb,
ULONG LbaCount,
ULONG PrpCount,
PULONGLONG Prp1,
PULONGLONG Prp2,
PULONGLONG PrpList
);
Parameter
HwDeviceExtension
[in] Ein Zeiger auf die Hardwaregeräteerweiterung. Dies ist ein Kontextbereich pro HBA (Host Bus Adapter), der vom Miniporttreiber bereitgestellt wird. Der Miniporttreiber kann hier HBA-spezifische Informationen speichern.
Srb
[in] Ein Zeiger auf einen SCSI-Anforderungsblock. Diese Struktur stellt eine einzelne E/A-Anforderung dar.
LbaCount
[in] Die Anzahl der zu übertragenden logischen Blockadressen (LBAs).
PrpCount
[in] Die Anzahl der zu übertragenden physischen Regionsseiten (PRPs).
Prp1
[in/out] 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
[in/out] 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
[in/out] Ein Zeiger auf eine Liste zusätzlicher PRPs.
Rückgabewert
StorPortNvmeIceIoStart gibt STOR_STATUS_SUCCESS zurück, wenn der Vorgang erfolgreich ist. Andernfalls wird ein STOR_STATUS Wert zurückgegeben, z. B. einen der folgenden:
Rückgabecode | Beschreibung |
---|---|
STOR_STATUS_NOT_IMPLEMENTED | Diese Funktion ist nicht auf dem aktiven Betriebssystem implementiert. |
STOR_STATUS_INVALID_PARAMETER | Einer der Parameter ist ungültig. |
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11 |
Header- | storport.h |