Condividi tramite


NVME_CDW10_FORMAT_NVM unione (nvme.h)

Contiene parametri per il comando Format NVM usato per formattare il supporto NVM a basso livello.

Questo comando viene usato quando l'host vuole modificare le dimensioni e/o le dimensioni dei metadati (Logical Block Address). Un formato a basso livello può eliminare tutti i dati e i metadati associati a tutti gli spazi dei nomi o solo lo spazio dei nomi specifico associato al comando (fare riferimento agli attributi DI formato NVM nel campo Facoltativo Amministrazione Supporto comandi (OACS) della struttura dei dati Del controller di identificazione. Al termine del comando Format NVM, il controller non restituirà i dati utente contenuti in precedenza in uno spazio dei nomi interessato.

Il comando Format NVM usa il campo Command Dword 10 CDW10 nel parametro FORMATNVM della struttura command . Tutti gli altri campi specifici dei comandi sono riservati.

Sintassi

typedef union {
  struct {
    ULONG LBAF : 4;
    ULONG MS : 1;
    ULONG PI : 3;
    ULONG PIL : 1;
    ULONG SES : 3;
    ULONG ZF : 2;
    ULONG Reserved : 18;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW10_FORMAT_NVM, *PNVME_CDW10_FORMAT_NVM;

Members

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.LBAF

Valore NVME_LBA_FORMAT che specifica il formato LBA da applicare al supporto NVM. È possibile selezionare solo i formati LBA supportati. Questo valore corrisponde al campo LBAF nella struttura NVME_IDENTIFY_NAMESPACE_DATA per il comando Identifica.

DUMMYSTRUCTNAME.MS

Specifica le impostazioni dei metadati.

Quando questo campo è impostato su 1 se i metadati vengono trasferiti come parte di un'LBA dati estesa. Questo campo viene cancellato se 0 i metadati vengono trasferiti come parte di un buffer separato. I metadati possono includere informazioni sulla protezione, in base al campo Protection Information (PI). Se il campo Dimensioni metadati MS del formato LBA selezionato è 0h, questo campo non è applicabile.

DUMMYSTRUCTNAME.PI

Valore di enumerazione NVME_PROTECTION_INFORMATION_TYPES che specifica se la protezione dei dati end-to-end è abilitata e il tipo di informazioni di protezione.

DUMMYSTRUCTNAME.PIL

Specifica il percorso delle informazioni di protezione.

Se questo valore è impostato su 1 e le informazioni di protezione sono abilitate, le informazioni di protezione vengono trasferite come primi otto byte di metadati. Se le informazioni di protezione vengono cancellate e abilitate 0 , le informazioni di protezione vengono trasferite come ultimi otto byte di metadati. Questa impostazione viene segnalata nel campo LBA Size LBAF formattato della struttura di dati Identifica spazio dei nomi.

DUMMYSTRUCTNAME.SES

Valore di enumerazione NVME_SECURE_ERASE_SETTINGS che specifica se deve essere eseguita una cancellazione sicura come parte del formato e il tipo dell'operazione di cancellazione sicura. La cancellazione si applica a tutti i dati utente, indipendentemente dalla posizione. Ad esempio, all'interno di un LBA esposto, all'interno di una cache o all'interno di LBA deallocate.

DUMMYSTRUCTNAME.ZF

DUMMYSTRUCTNAME.Reserved

AsUlong

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione nvme.h

Vedi anche