énumération NVME_SECURE_ERASE_SETTINGS (nvme.h)

Contient des valeurs qui spécifient si ou quel type d’opération d’effacement sécurisée doit être effectuée dans le cadre d’une commande Format NVM.

L’effacement sécurisé s’applique à toutes les données utilisateur, quel que soit l’emplacement. Par exemple, les données utilisateur dans une allocation de blocs logiques (LBA) exposée, dans un cache ou dans des LBA libérés.

Syntax

typedef enum {
  NVME_SECURE_ERASE_NONE,
  NVME_SECURE_ERASE_USER_DATA,
  NVME_SECURE_ERASE_CRYPTOGRAPHIC
} NVME_SECURE_ERASE_SETTINGS;

Constantes

 
NVME_SECURE_ERASE_NONE
Aucune opération d’effacement sécurisée n’est demandée.
NVME_SECURE_ERASE_USER_DATA
Toutes les données utilisateur seront effacées. Le contenu des données utilisateur après l’effacement est indéterminé. Par exemple, les données utilisateur peuvent être remplies à zéro ou une seule remplie. Le contrôleur peut effectuer une suppression de chiffrement lorsque NVME_SECURE_ERASE_USER_DATA est spécifié, si toutes les données utilisateur sont chiffrées.
NVME_SECURE_ERASE_CRYPTOGRAPHIC
Toutes les données utilisateur seront effacées par chiffrement. Pour ce faire, supprimez la clé de chiffrement.

Remarques

Utilisez cette énumération pour spécifier des valeurs dans le champ SES de la structure NVME_CDW10_FORMAT_NVM utilisée dans la commande FORMAT NVM (FORMATNVM) Administration.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10
En-tête nvme.h