enumeración NVME_ASYNC_EVENT_NOTICE_CODES (nvme.h)

Contiene valores que indican un 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
La estructura de datos Identificar espacio de nombres para uno o varios espacios de nombres ha cambiado.

El software host puede usar este evento como indicación de que debe leer las estructuras de datos identificar espacio de nombres para cada espacio de nombres para determinar lo que ha cambiado.

Un controlador no debe enviar este evento cuando el host ha cambiado el uso del espacio de nombres (NUSE), ya que se trata de un evento frecuente que no requiere la acción del host. Un controlador solo debe enviar este evento para los cambios en el campo Indicador de progreso de formato (FPI) cuando los bits 6:0 de ese campo pasan de un valor distinto de cero a cero o de un valor cero a un valor distinto de cero.
NVME_ASYNC_NOTICE_FIRMWARE_ACTIVATION_STARTING
El controlador está iniciando un proceso de activación de firmware durante el cual se pausa el procesamiento de comandos.

El software host puede usar el campo Procesar en pausa (PP) de NVME_CONTROLLER_STATUS para determinar cuándo se ha reanudado el procesamiento de comandos. Para borrar este evento, el software host lee la página de registro de información de ranura de firmware.
NVME_ASYNC_NOTICE_TELEMETRY_LOG_CHANGED
El controlador ha guardado el estado interno del controlador en la página telemetría Controller-Initiated registro y establece el campo Telemetry Controller-Initiated Data Available (Datos disponibles) en 1h en esa página de registro. Para borrar este evento, el host emite un comando Obtener página de registro con el bit Conservar evento asincrónico borrado en "0" para el registro de telemetría Controller-Initiated.

Comentarios

Use esta enumeración para especificar valores en el campo NVME_ASYNC_EVENT_TYPE_NOTICE de la enumeración NVME_ASYNC_EVENT_TYPES que se usa en el comando Async Event Request Administración.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10
Encabezado nvme.h

Consulte también

NVME_ASYNC_EVENT_TYPESNVME_IDENTIFY_NAMESPACE_DATANVME_FIRMWARE_SLOT_INFO_LOG NVME_ADMIN_COMMANDS