Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Contém valores que indicam qual recurso deve ser recuperado ou configurado pelos comandos NVME_ADMIN_COMMAND_GET_FEATURES e NVME_ADMIN_COMMAND_SET_FEATURES Administrador.
Sintaxe
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;
Constants
NVME_FEATURE_ARBITRATIONO recurso Arbitragem que controla o processamento de comandos definindo o número de comandos de uma determinada prioridade que pode ser executada. |
NVME_FEATURE_POWER_MANAGEMENTO recurso gerenciamento de energia que permite que o host configure o estado de energia. |
NVME_FEATURE_LBA_RANGE_TYPEO recurso tipo de intervalo LBA (Endereçamento de Bloco Lógico) que indica o tipo e os atributos de intervalos LBA que fazem parte do namespace especificado. As informações do intervalo LBA são usadas por um driver para determinar se ele pode utilizar um intervalo de LBA específico. As informações não são expostas a softwares de nível superior. |
NVME_FEATURE_TEMPERATURE_THRESHOLDO recurso Limite de Temperatura que mantém um limite acima da temperatura ou um limite abaixo da temperatura para os nove sensores de temperatura. |
NVME_FEATURE_ERROR_RECOVERYO recurso recuperação de erro que controla os atributos de recuperação de erro. |
NVME_FEATURE_VOLATILE_WRITE_CACHEO recurso Cache de Gravação Volátil que controla se o cache de gravação volátil está habilitado. |
NVME_FEATURE_NUMBER_OF_QUEUESO recurso Número de Filas que mantém o número de filas que o host solicita para esse controlador. |
NVME_FEATURE_INTERRUPT_COALESCINGO recurso Desassociamento de Interrupção que define as configurações de coalescing de interrupção para o controlador. |
NVME_FEATURE_INTERRUPT_VECTOR_CONFIGO recurso de Configuração de Vetor de Interrupção que define configurações específicas para um vetor de interrupção específico. |
NVME_FEATURE_WRITE_ATOMICITYO recurso Write Atomicity Normal que controla a operação dos parâmetros AWUN (Atomic Write Unit Normal) e NAWUN (Atomic Write Unit Normal) do namespace. |
NVME_FEATURE_ASYNC_EVENT_CONFIGO recurso Configuração de Eventos Assíncrono que controla os eventos que disparam uma notificação de evento assíncrono para o host. |
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITIONO recurso transição de estado de energia autônoma que define as configurações para transições de estado de energia autônoma. |
NVME_FEATURE_HOST_MEMORY_BUFFERO recurso Buffer de Memória do Host que fornece um mecanismo para o host alocar uma parte da memória do host para o controlador usar exclusivamente. |
NVME_FEATURE_TIMESTAMPO recurso carimbo de data/hora. |
NVME_FEATURE_KEEP_ALIVEO recurso Manter Vivo. |
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENTO recurso gerenciamento térmico controlado. |
NVME_FEATURE_NONOPERATIONAL_POWER_STATEO recurso estado de energia não operacional. |
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKERO recurso Marcador de Progresso do Software que indica a contagem de carga do software de pré-inicialização e é persistente entre estados de energia. |
NVME_FEATURE_NVM_HOST_IDENTIFIERO recurso Identificador de Host que permite que o host registre um Identificador de Host com o controlador. O Identificador de Host é usado pelo controlador para determinar se outros controladores no Subsistema NVM estão associados ao mesmo host e só será necessário ser inicializado se houver suporte para reservas. |
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASKO recurso Máscara de Notificação de Reserva que controla o mascaramento de notificações de reserva por namespace. |
NVME_FEATURE_NVM_RESERVATION_PERSISTANCEO recurso de Persistência de Reserva que permite a modificação do estado PERSIST Through Power Loss (PTPL). |
Observações
Nos comandos NVME_ADMIN_COMMAND_GET_FEATURES e NVME_ADMIN_COMMAND_SET_FEATURES Administrador, o recurso é especificado no membro FID (Identificador de Recurso) das estruturas NVME_CDW10_GET_FEATURES e NVME_CDW10_SET_FEATURES .
Requirements
| Requirement | Value |
|---|---|
| Cliente mínimo suportado | Windows 10 |
| Header | nvme.h |