enumeração NVME_ASYNC_EVENT_NOTICE_CODES (nvme.h)
Contém valores que indicam um tipo de evento Notice.
Syntax
typedef enum {
NVME_ASYNC_NOTICE_NAMESPACE_ATTRIBUTE_CHANGED,
NVME_ASYNC_NOTICE_FIRMWARE_ACTIVATION_STARTING,
NVME_ASYNC_NOTICE_TELEMETRY_LOG_CHANGED,
NVME_ASYNC_NOTICE_ASYMMETRIC_ACCESS_CHANGE,
NVME_ASYNC_NOTICE_PREDICTABLE_LATENCY_EVENT_AGGREGATE_LOG_CHANGE,
NVME_ASYNC_NOTICE_LBA_STATUS_INFORMATION_ALERT,
NVME_ASYNC_NOTICE_ENDURANCE_GROUP_EVENT_AGGREGATE_LOG_CHANGE,
NVME_ASYNC_NOTICE_ZONE_DESCRIPTOR_CHANGED
} NVME_ASYNC_EVENT_NOTICE_CODES;
Constantes
NVME_ASYNC_NOTICE_NAMESPACE_ATTRIBUTE_CHANGED A estrutura de dados Identificar Namespace para um ou mais namespaces foi alterada. O software host pode usar esse evento como uma indicação de que ele deve ler as estruturas de dados Identificar Namespace para cada namespace para determinar o que mudou. Um controlador não deve enviar esse evento quando a utilização de namespace (NUSE) foi alterada, pois esse é um evento frequente que não requer ação do host. Um controlador só deve enviar esse evento para alterações no campo FPI (Indicador de Progresso do Formato) quando os bits 6:0 desse campo fazem a transição de um valor diferente de zero para zero ou de um valor zero para um valor diferente de zero. |
NVME_ASYNC_NOTICE_FIRMWARE_ACTIVATION_STARTING O controlador está iniciando um processo de ativação de firmware durante o qual o processamento de comando é pausado. O software host pode usar o campo PP (Processing Paused) de NVME_CONTROLLER_STATUS para determinar quando o processamento de comandos foi retomado. Para limpar esse evento, o software host lê a página de log Informações do Slot de Firmware. |
NVME_ASYNC_NOTICE_TELEMETRY_LOG_CHANGED O controlador salvou o estado interno do controlador na página de log Controller-Initiated telemetria e definiu o campo Telemetria Controller-Initiated Dados Disponíveis como 1h nessa página de log. Para limpar esse evento, o host emite um comando Obter Página de Log com o bit Reter Evento Assíncrono limpo como '0' para o log de Controller-Initiated telemetria. |
Comentários
Use essa enumeração para especificar valores no campo NVME_ASYNC_EVENT_TYPE_NOTICE da enumeração NVME_ASYNC_EVENT_TYPES usada no comando Async Event Request Administração.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10 |
Cabeçalho | nvme.h |
Confira também
NVME_ASYNC_EVENT_TYPESNVME_IDENTIFY_NAMESPACE_DATANVME_FIRMWARE_SLOT_INFO_LOGNVME_ADMIN_COMMANDS