Partager via


Fonction StorPortNvmeIceIoStart (storport.h)

La fonction StorPortNvmeIceIoStart lance une opération d’entrée/sortie (E/S) mémoire express non volatile (NVMe).

Syntaxe

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

Paramètres

HwDeviceExtension

Pointeur vers l’extension de périphérique matériel. Il s’agit d’une zone de contexte par adaptateur HBA (Host Bus Adapter) fournie par le pilote miniport. Le pilote miniport peut stocker des informations spécifiques à HBA ici.

Srb

Pointeur vers un bloc de requête SCSI. Cette structure représente une seule demande d’E/S.

LbaCount

PrpCount

Nombre de pages de région physique (PRP) à transférer.

Prp1

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

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

Pointeur vers une liste de PRP supplémentaires.

Valeur retournée

Retourne une valeur STOR_STATUS_XXXX telle que définie dans storport.h. Si la version de Windows est antérieure à Windows 11, la fonction retourne STOR_STATUS_NOT_IMPLEMENTED.

Configuration requise

Condition requise Valeur
En-tête storport.h