Freigeben über


NVME_SECURE_ERASE_SETTINGS-Aufzählung (nvme.h)

Enthält Werte, die angeben, ob oder welcher Typ eines sicheren Löschvorgangs als Teil eines NVM-Befehls "Format" ausgeführt werden soll.

Das sichere Löschen gilt unabhängig vom Standort für alle Benutzerdaten. Beispielsweise Benutzerdaten innerhalb einer verfügbar gemachten logischen Blockzuordnung (Logical Block Allocation, LBA), innerhalb eines Caches oder innerhalb von deallocated LBAs.

Syntax

typedef enum {
  NVME_SECURE_ERASE_NONE,
  NVME_SECURE_ERASE_USER_DATA,
  NVME_SECURE_ERASE_CRYPTOGRAPHIC
} NVME_SECURE_ERASE_SETTINGS;

Konstanten

 
NVME_SECURE_ERASE_NONE
Es wird kein sicherer Löschvorgang angefordert.
NVME_SECURE_ERASE_USER_DATA
Alle Benutzerdaten werden gelöscht. Der Inhalt der Benutzerdaten nach dem Löschen ist unbestimmt. Die Benutzerdaten können z. B. null gefüllt oder ein ausgefülltes Zeichen sein. Der Controller kann ein kryptografisches Löschen durchführen, wenn NVME_SECURE_ERASE_USER_DATA angegeben wird, wenn alle Benutzerdaten verschlüsselt sind.
NVME_SECURE_ERASE_CRYPTOGRAPHIC
Alle Benutzerdaten werden kryptografisch gelöscht. Dies wird durch Löschen des Verschlüsselungsschlüssels erreicht.

Bemerkungen

Verwenden Sie diese Enumeration, um Werte im SES-Feld der NVME_CDW10_FORMAT_NVM Struktur anzugeben, die im BEFEHL FORMAT NVM (FORMATNVM) Admin verwendet wird.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 10
Header nvme.h