NVME_SECURE_ERASE_SETTINGS 枚举 (nvme.h)

包含一些值,这些值指定是否应在 Format NVM 命令中执行或执行哪种类型的安全擦除操作。

无论位置如何,安全擦除都适用于所有用户数据。 例如,公开的逻辑块分配中的用户数据 (LBA) 、缓存内或解除分配的 LBA 中。

语法

typedef enum {
  NVME_SECURE_ERASE_NONE,
  NVME_SECURE_ERASE_USER_DATA,
  NVME_SECURE_ERASE_CRYPTOGRAPHIC
} NVME_SECURE_ERASE_SETTINGS;

常量

 
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 字段中的值。

要求

要求
最低受支持的客户端 Windows 10
标头 nvme.h