StorPortNvmeIceIoStart 函数 (storport.h)

StorPortNvmeIceIoStart 函数启动非易失性内存 Express (NVMe) 输入/输出 (IO) 操作。

语法

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

参数

HwDeviceExtension

指向硬件设备扩展的指针。 这是每个 HBA (主机总线适配器) 微型端口驱动程序提供的上下文区域。 微型端口驱动程序可以在此处存储特定于 HBA 的信息。

Srb

指向 SCSI 请求块的指针。 此结构表示单个 I/O 请求。

LbaCount

PrpCount

) 要传输的 PRP (物理区域页数。

Prp1

指向第一个 PRP 的指针,在 NVMe 中用于描述数据传输所涉及的物理内存位置。

Prp2

指向第二个 PRP 的指针,用于在 NVMe 中描述数据传输所涉及的物理内存位置。

PrpList

指向其他 PRP 列表的指针。

返回值

返回 storport.h 中定义的STOR_STATUS_XXXX值。 如果 Windows 版本早于 Windows 11,则函数将返回STOR_STATUS_NOT_IMPLEMENTED。

要求

要求
Header storport.h