enumerazione NVME_FEATURES (nvme.h)
Contiene valori che indicano quali funzionalità devono essere recuperate o configurate dai comandi NVME_ADMIN_COMMAND_GET_FEATURES e NVME_ADMIN_COMMAND_SET_FEATURES Amministrazione.
Sintassi
typedef enum {
NVME_FEATURE_ARBITRATION,
NVME_FEATURE_POWER_MANAGEMENT,
NVME_FEATURE_LBA_RANGE_TYPE,
NVME_FEATURE_TEMPERATURE_THRESHOLD,
NVME_FEATURE_ERROR_RECOVERY,
NVME_FEATURE_VOLATILE_WRITE_CACHE,
NVME_FEATURE_NUMBER_OF_QUEUES,
NVME_FEATURE_INTERRUPT_COALESCING,
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG,
NVME_FEATURE_WRITE_ATOMICITY,
NVME_FEATURE_ASYNC_EVENT_CONFIG,
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION,
NVME_FEATURE_HOST_MEMORY_BUFFER,
NVME_FEATURE_TIMESTAMP,
NVME_FEATURE_KEEP_ALIVE,
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT,
NVME_FEATURE_NONOPERATIONAL_POWER_STATE,
NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW,
NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL,
NVME_FEATURE_HOST_BEHAVIOR_SUPPORT,
NVME_FEATURE_SANITIZE_CONFIG,
NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG,
NVME_FEATURE_IO_COMMAND_SET_PROFILE,
NVME_FEATURE_ENHANCED_CONTROLLER_METADATA,
NVME_FEATURE_CONTROLLER_METADATA,
NVME_FEATURE_NAMESPACE_METADATA,
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER,
NVME_FEATURE_NVM_HOST_IDENTIFIER,
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK,
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE,
NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG,
NVME_FEATURE_ERROR_INJECTION,
NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY,
NVME_FEATURE_READONLY_WRITETHROUGH_MODE,
NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS,
NVME_FEATURE_ENABLE_IEEE1667_SILO,
NVME_FEATURE_PLP_HEALTH_MONITOR
} NVME_FEATURES;
Costanti
NVME_FEATURE_ARBITRATION Funzionalità di arbitrato che controlla l'elaborazione dei comandi definendo il numero di comandi da una determinata priorità che può essere eseguita. |
NVME_FEATURE_POWER_MANAGEMENT Funzionalità power Management che consente all'host di configurare lo stato di alimentazione. |
NVME_FEATURE_LBA_RANGE_TYPE Funzionalità Tipo di intervallo LBA (Logical Block Addressing) che indica il tipo e gli attributi degli intervalli LBA che fanno parte dello spazio dei nomi specificato. Le informazioni sull'intervallo LBA vengono usate da un driver per determinare se può usare un determinato intervallo LBA. Le informazioni non vengono esposte a software di livello superiore. |
NVME_FEATURE_TEMPERATURE_THRESHOLD La funzionalità Soglia temperatura che mantiene una soglia di temperatura superiore o una soglia inferiore alla temperatura per i nove sensori di temperatura. |
NVME_FEATURE_ERROR_RECOVERY Funzionalità ripristino errori che controlla gli attributi di ripristino degli errori. |
NVME_FEATURE_VOLATILE_WRITE_CACHE La funzionalità Cache di scrittura volatile che controlla se la cache di scrittura volatile è abilitata. |
NVME_FEATURE_NUMBER_OF_QUEUES Funzionalità Numero di code che mantiene il numero di code richieste dall'host per questo controller. |
NVME_FEATURE_INTERRUPT_COALESCING Funzionalità di coalescing di interruzione che configura le impostazioni di unione dell'interruzione per il controller. |
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG Funzionalità Di configurazione vettore di interruzione che configura le impostazioni specifiche di un determinato vettore di interruzione. |
NVME_FEATURE_WRITE_ATOMICITY Funzionalità Write Atomicity Normal che controlla l'operazione dei parametri Atomic Write Unit Normal (AWUN) e Atomic Write Unit Normal (NAWUN). |
NVME_FEATURE_ASYNC_EVENT_CONFIG Funzionalità Configurazione eventi asincrona che controlla gli eventi che attivano una notifica di evento asincrona all'host. |
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION Funzionalità Di transizione autonoma dello stato di alimentazione che configura le impostazioni per le transizioni di stato di alimentazione autonome. |
NVME_FEATURE_HOST_MEMORY_BUFFER La funzionalità Buffer memoria host che fornisce un meccanismo per l'host per allocare una parte di memoria host per il controller da usare esclusivamente. |
NVME_FEATURE_TIMESTAMP Funzionalità Timestamp. |
NVME_FEATURE_KEEP_ALIVE Funzionalità Keep Alive. |
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT Funzionalità Gestione termica controllata. |
NVME_FEATURE_NONOPERATIONAL_POWER_STATE Funzionalità Stato alimentazione non operativa. |
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER La funzionalità Indicatore di avanzamento software che indica il conteggio del carico del software di pre-avvio ed è persistente in tutti gli stati di alimentazione. |
NVME_FEATURE_NVM_HOST_IDENTIFIER Funzionalità identificatore host che consente all'host di registrare un identificatore host con il controller. L'identificatore host viene usato dal controller per determinare se altri controller nel sottosistema NVM sono associati allo stesso host ed è necessario inizializzare solo se le prenotazioni sono supportate. |
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK La funzionalità Maschera di notifica prenotazione che controlla la maschera delle notifiche di prenotazione in base allo spazio dei nomi. |
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE Funzionalità di persistenza delle prenotazioni che consente la modifica dello stato Persistent Through Power Loss (PTPL). |
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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10 |
Intestazione | nvme.h |