enumerazione NVME_FEATURE_VALUE_CODES (nvme.h)

Contiene valori che indicano quale valore di una funzionalità deve essere recuperata o configurata dai comandi NVME_ADMIN_COMMAND_GET_FEATURES e NVME_ADMIN_COMMAND_SET_FEATURES Amministrazione.

Sintassi

typedef enum {
  NVME_FEATURE_VALUE_CURRENT,
  NVME_FEATURE_VALUE_DEFAULT,
  NVME_FEATURE_VALUE_SAVED,
  NVME_FEATURE_VALUE_SUPPORTED_CAPABILITIES
} NVME_FEATURE_VALUE_CODES;

Costanti

 
NVME_FEATURE_VALUE_CURRENT
Valore dell'attributo operativo corrente per la funzionalità specificata.
NVME_FEATURE_VALUE_DEFAULT
Valore predefinito dell'attributo per la funzionalità specificata.
NVME_FEATURE_VALUE_SAVED
Ultimo valore dell'attributo salvato per la funzionalità specificata. Ad esempio, l'ultimo comando Imposta funzionalità completato senza errori, con il bit Salva impostato su 1 per la funzionalità specificata.
NVME_FEATURE_VALUE_SUPPORTED_CAPABILITIES
Funzionalità supportate per la funzionalità specificata.

Le funzionalità supportate vengono restituite in Dword 0 della voce di completamento del comando Get Features, nel modo seguente:

- Se Dword 0 bit 0 della voce di completamento del comando Get Features è impostato su 1, l'identificatore della funzionalità è salvabile. Se Dword 0 bit 0 della voce di completamento del comando Get Features viene deselezionata in 0, l'identificatore della funzionalità non è salvabile.
- Se Dword 0 bit 1 della voce di completamento del comando Get Features è impostato su 1, l'identificatore della funzionalità è specifico dello spazio dei nomi e le impostazioni vengono applicate ai singoli spazi dei nomi. Se Dword 0 bit 1 della voce di completamento del comando Get Features viene cancellato in 0, l'identificatore della funzionalità non è specifico dello spazio dei nomi e le relative impostazioni si applicano all'intero controller.
- Se Dword 0 bit 2 della voce di completamento del comando Get Features è impostato su 1, l'identificatore della funzionalità è modificabile. Se Dword 0 bit 2 della voce di completamento del comando Get Features viene deselezionata su 0, l'identificatore della funzionalità non è modificabile.

Commenti

Nei comandi NVME_ADMIN_COMMAND_GET_FEATURES e NVME_ADMIN_COMMAND_SET_FEATURES Amministrazione la funzionalità viene specificata nel membro FID (Feature Identifier) delle strutture NVME_CDW10_GET_FEATURES e NVME_CDW10_SET_FEATURES.

Se viene ricevuto un comando Get Features con il campo SELECT impostato su salvato e il controller non supporta la funzionalità specificata dall'identificatore di funzionalità in fase di salvataggio o non dispone attualmente di valori salvati, il controller considera il campo Seleziona come se fosse impostato su predefinito.

Requisiti

Requisito Valore
Client minimo supportato Windows 10
Intestazione nvme.h

Vedi anche

NVME_ADMIN_COMMANDSNVME_CDW10_GET_FEATURES NVME_CDW10_SET_FEATURES