包含一些值,该值指定安全擦除作的类型是否应作为 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 |