NVME_SECURE_ERASE_SETTINGS枚举 (nvme.h)

包含一些值,该值指定安全擦除作的类型是否应作为 Format NVM 命令的一部分执行。

安全擦除适用于所有用户数据,而不考虑位置。 例如,在公开的逻辑块分配(LBA)、缓存或解除分配的 LBA 内的用户数据。

Syntax

typedef enum {
  NVME_SECURE_ERASE_NONE,
  NVME_SECURE_ERASE_USER_DATA,
  NVME_SECURE_ERASE_CRYPTOGRAPHIC
} NVME_SECURE_ERASE_SETTINGS;

Constants

 
NVME_SECURE_ERASE_NONE
未请求安全擦除作。
NVME_SECURE_ERASE_USER_DATA
将擦除所有用户数据。 擦除后用户数据的内容不确定。 例如,用户数据可能为零填充或填充一个。 如果指定 了NVME_SECURE_ERASE_USER_DATA ,控制器可能会执行加密擦除,前提是所有用户数据都已加密。
NVME_SECURE_ERASE_CRYPTOGRAPHIC
所有用户数据都将以加密方式擦除。 这是通过删除加密密钥来实现的。

注解

使用此枚举在 FORMAT NVM (FORMATNVM) 管理命令中使用的NVME_CDW10_FORMAT_NVM结构的 SES 字段中指定值。

要求

Requirement 价值
最低支持的客户端 Windows 10操作系统
Header nvme.h