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 |