Partager via


StorPortNvmeIceIoStart, fonction (storport.h)

La fonction StorPortNvmeIceIoStart lance une opération d’E/S NVMe ICE (effacement de chiffrement instantané).

Syntaxe

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

Paramètres

HwDeviceExtension

[in] Pointeur vers l’extension de périphérique matériel. Il s’agit d’une zone de contexte par HBA (adaptateur de bus hôte) fournie par le pilote miniport. Le pilote miniport peut stocker des informations spécifiques à l’adaptateur HBA ici.

Srb

[in] Pointeur vers un bloc de requête SCSI. Cette structure représente une requête d’E/S unique.

LbaCount

[in] Nombre d’adresses de bloc logique à transférer.

PrpCount

[in] Nombre de pages de région physique à transférer.

Prp1

[in/out] Pointeur vers le premier PRP, utilisé dans NVMe pour décrire les emplacements de mémoire physique impliqués dans le transfert de données.

Prp2

[in/out] Pointeur vers le deuxième PRP, utilisé dans NVMe pour décrire les emplacements de mémoire physique impliqués dans le transfert de données.

PrpList

[in/out] Pointeur vers une liste de demandes de tirage supplémentaires.

Valeur de retour

StorPortNvmeIceIoStart retourne STOR_STATUS_SUCCESS si l’opération réussit. Sinon, elle retourne une valeur STOR_STATUS telle que l’une des suivantes :

Retourner le code Description
STOR_STATUS_NOT_IMPLEMENTED Cette fonction n’est pas implémentée sur le système d’exploitation actif.
STOR_STATUS_INVALID_PARAMETER L’un des paramètres n’est pas valide.

Exigences

Exigence Valeur
client minimum pris en charge Windows 11
d’en-tête storport.h

Voir aussi

StorPortNvmeIceIoComplete