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 |