StorPortNvmeIceIoStart 函数 (storport.h)

StorPortNvmeIceIoStart 函数启动 NVMe ICE (即时加密擦除) I/O作。

语法

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

参数

HwDeviceExtension

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

Srb

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

LbaCount

[in]要传输的逻辑块地址数(LBA)。

PrpCount

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

Prp1

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

Prp2

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

PrpList

[in/out]指向其他 PRP 列表的指针。

返回值

如果作成功,StorPortNvmeIceIoStart 返回STOR_STATUS_SUCCESS。 否则,它将返回STOR_STATUS值,例如以下值之一:

返回代码 描述
STOR_STATUS_NOT_IMPLEMENTED 此函数未在活动作系统上实现。
STOR_STATUS_INVALID_PARAMETER 其中一个参数无效。

要求

要求 价值
最低支持的客户端 Windows 11
标头 storport.h

另请参阅

StorPortNvmeIceIoComplete