enumeración NVME_FEATURES (nvme.h)
Contiene valores que indican qué característica se debe recuperar o configurar mediante los comandos de NVME_ADMIN_COMMAND_GET_FEATURES y NVME_ADMIN_COMMAND_SET_FEATURES Administración.
Syntax
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;
Constantes
NVME_FEATURE_ARBITRATION La característica de arbitraje que controla el procesamiento de comandos mediante la definición del número de comandos de una determinada prioridad que se puede ejecutar. |
NVME_FEATURE_POWER_MANAGEMENT La característica administración de energía que permite al host configurar el estado de energía. |
NVME_FEATURE_LBA_RANGE_TYPE La característica Tipo de intervalo de direccionamiento de bloques lógicos (LBA) que indica el tipo y los atributos de los intervalos LBA que forman parte del espacio de nombres especificado. Un controlador usa la información del intervalo LBA para determinar si puede utilizar un intervalo LBA determinado. La información no se expone a software de nivel superior. |
NVME_FEATURE_TEMPERATURE_THRESHOLD La característica Umbral de temperatura que mantiene un umbral por encima de la temperatura o un umbral bajo temperatura para los nueve sensores de temperatura. |
NVME_FEATURE_ERROR_RECOVERY La característica Recuperación de errores que controla los atributos de recuperación de errores. |
NVME_FEATURE_VOLATILE_WRITE_CACHE La característica Caché de escritura volátil que controla si la caché de escritura volátil está habilitada. |
NVME_FEATURE_NUMBER_OF_QUEUES La característica Número de colas que mantiene el número de colas que solicita el host para este controlador. |
NVME_FEATURE_INTERRUPT_COALESCING La característica de fusión de interrupciones que configura los valores de fusión de interrupciones para el controlador. |
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG La característica Configuración del vector de interrupción que configura las opciones específicas de un vector de interrupción determinado. |
NVME_FEATURE_WRITE_ATOMICITY La característica Write Atomicity Normal (Write Atomicity Normal) que controla el funcionamiento de los parámetros Atomic Write Unit Normal (AWUN) y Namespace Atomic Write Unit Normal (NAWUN). |
NVME_FEATURE_ASYNC_EVENT_CONFIG La característica Configuración de eventos asincrónica que controla los eventos que desencadenan una notificación de eventos asincrónica al host. |
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION La característica Transición de estado de energía autónoma que configura las opciones para las transiciones de estado de energía autónoma. |
NVME_FEATURE_HOST_MEMORY_BUFFER La característica Búfer de memoria del host que proporciona un mecanismo para que el host asigne una parte de la memoria del host para que el controlador la use exclusivamente. |
NVME_FEATURE_TIMESTAMP La característica Marca de tiempo. |
NVME_FEATURE_KEEP_ALIVE La característica Mantener activa. |
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT La característica Administración térmica controlada. |
NVME_FEATURE_NONOPERATIONAL_POWER_STATE La característica Estado de energía no operativo. |
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER La característica Marcador de progreso de software que indica el recuento de carga del software previo al arranque y es persistente en los estados de energía. |
NVME_FEATURE_NVM_HOST_IDENTIFIER La característica Identificador de host que permite al host registrar un identificador de host con el controlador. El controlador usa el identificador de host para determinar si otros controladores del subsistema NVM están asociados con el mismo host y solo es necesario inicializar si se admiten reservas. |
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK La característica Máscara de notificación de reserva que controla el enmascaramiento de las notificaciones de reserva por espacio de nombres. |
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE La característica Persistencia de reserva que permite la modificación del estado Persistencia a través de la pérdida de energía (PTPL). |
Comentarios
En los comandos NVME_ADMIN_COMMAND_GET_FEATURES y NVME_ADMIN_COMMAND_SET_FEATURES Administración, la característica se especifica en el miembro Identificador de características (FID) de las estructuras de NVME_CDW10_GET_FEATURES y NVME_CDW10_SET_FEATURES.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 |
Encabezado | nvme.h |