IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS IOCTL (ehstorbandmgmt.h)

IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS 请求以加密方式擦除并重置所有配置的带段的身份验证密钥。

主要代码

IRP_MJ_DEVICE_CONTROL

输入缓冲区

没有。

输入缓冲区长度

没有。

输出缓冲区

没有。

输出缓冲区长度

没有。

输入/输出缓冲区

没有。

输入/输出缓冲区长度

没有。

状态块

可以在 状态 字段中返回以下值之一。

状态值 描述
STATUS_SUCCESS 所有乐队都已成功擦除。
STATUS_INVALID_DEVICE_REQUEST 存储设备不支持带管理。
STATUS_IO_DEVICE_ERROR 通信失败。 存储设备可能与安全协议不兼容。

言论

IOCTL_EHSTOR_BANDMGMT_ERASE_ALL_BANDS 加密擦除并重置存储设备上每个配置的带的身份验证密钥,一次一个带。 如果已成功擦除所有配置的带段,则 IOCTL 将返回成功状态。 如果一个或多个配置的带段擦除失败,则 IOCTL 将从发生错误的第一个配置的带段返回失败状态。 在这种情况下,客户端应回退到为每个配置的带段调用 IOCTL_EHSTOR_BANDMGMT_ERASE_BAND

没有为跨多个配置的带段擦除提供原子性保证。 因此,如果在处理此 IOCTL 时发生系统或电源故障,则某些配置的带段可能已成功擦除,而另一些带可能没有。

要求

要求 价值
最低支持的客户端 Windows 11 版本 22H2
标头 ehstorbandmgmt.h

另请参阅

IOCTL_EHSTOR_BANDMGMT_ERASE_BAND