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 |