Función StorPortNvmeIceIoStart (storport.h)

La función StorPortNvmeIceIoStart inicia una operación de entrada/salida (E/S) no volátil de Memory Express (NVMe).

Sintaxis

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

Parámetros

HwDeviceExtension

Puntero a la extensión de dispositivo de hardware. Se trata de un área de contexto por HBA (adaptador de bus host) proporcionada por el controlador de minipuerto. El controlador de minipuerto puede almacenar información específica de HBA aquí.

Srb

Puntero a un bloque de solicitud SCSI. Esta estructura representa una única solicitud de E/S.

LbaCount

PrpCount

Número de páginas de regiones físicas (PRP) que se van a transferir.

Prp1

Puntero al primer PRP, que se usa en NVMe para describir las ubicaciones de memoria física implicadas en la transferencia de datos.

Prp2

Puntero al segundo PRP, que se usa en NVMe para describir las ubicaciones de memoria física implicadas en la transferencia de datos.

PrpList

Puntero a una lista de PRP adicionales.

Valor devuelto

Devuelve un valor de STOR_STATUS_XXXX tal y como se define en storport.h. Si la versión de Windows es anterior a Windows 11, la función devuelve STOR_STATUS_NOT_IMPLEMENTED.

Requisitos

Requisito Valor
Header storport.h