Compartir a través de


NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD unión (nvme.h)

Contiene parámetros para la característica Umbral de temperatura que se usa para establecer un umbral de temperatura superior y un umbral de temperatura inferior a nueve valores de temperatura.

Los valores de esta estructura se usan en el campo TemperatureThreshold de la estructura NVME_CDW11_FEATURES .

Un controlador puede notificar hasta nueve valores de temperatura en el registro de información de estado /SMART (NVME_HEALTH_INFO_LOG) . Por ejemplo, temperatura compuesta y sensor de temperatura 1 a Sensor de temperatura 8. Asociado a cada sensor de temperatura implementado es un umbral superior a la temperatura y un umbral por debajo de la temperatura. Cuando una temperatura es mayor o igual que su correspondiente sobre el umbral de temperatura o menor o igual que su correspondiente bajo umbral de temperatura, se establece en uno de los campos CriticalWarning de la estructura de NVME_HEALTH_INFO_LOG . Esto puede desencadenar un evento asincrónico.

La característica sobre el umbral de temperatura se implementa para temperatura compuesta. La característica de umbral de temperatura inferior se implementa para temperatura compuesta si se notifica un valor de campo WCTEMP de umbral compuesto de advertencia distinto de cero en la estructura de datos Identificar controlador NVME_IDENTIFY_CONTROLLER_DATA . Las características sobre el umbral de temperatura y bajo umbral de temperatura se implementan para todos los sensores de temperatura implementados (todos los campos Sensor de temperatura que notifican un valor distinto de cero).

El valor predeterminado de la característica sobre umbral de temperatura para Temperatura compuesta es el valor en el campo WCTEMP de la estructura de datos NVME_IDENTIFY_CONTROLLER_DATA si WCTEMP es distinto de cero; de lo contrario, es específica de la implementación. El valor predeterminado del umbral de temperatura superior para todos los sensores de temperatura implementados es FFFFh. El valor predeterminado para todos los implementados en umbrales de temperatura es 0h.

Sintaxis

typedef union {
  struct {
    ULONG TMPTH : 16;
    ULONG TMPSEL : 4;
    ULONG THSEL : 2;
    ULONG Reserved0 : 10;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD, *PNVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD;

Miembros

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.TMPTH

Indica el umbral de la temperatura del dispositivo general (controlador y NVM incluido) en unidades de Kelvin. Este valor se aplica en un comando Establecer características y se devuelve en un comando Obtener características para el sensor de temperatura y el tipo de umbral especificados.

DUMMYSTRUCTNAME.TMPSEL

Especifica la temperatura cuyo umbral se modifica mediante un comando Set Features y cuyo valor de umbral devuelve un comando Get Features.

Se permiten los siguientes valores para este campo:

Importancia Descripción
0000b Temperatura compuesta
0001b Sensor de temperatura 1
0010b Sensor de temperatura 2
0011b Sensor de temperatura 3
0100b Sensor de temperatura 4
0101b Sensor de temperatura 5
0110b Sensor de temperatura 6
0111b Sensor de temperatura 7
1000b Sensor de temperatura 8
1001b - 1110b Reservado
1111b Todos los sensores de temperatura implementados en un comando Establecer características. Reservado en un comando Obtener características.

DUMMYSTRUCTNAME.THSEL

Especifica un valor de NVME_TEMPERATURE_THRESHOLD_TYPES que indica el tipo de umbral modificado por un comando Set Features y cuyo valor de umbral devuelve un comando Get Features.

DUMMYSTRUCTNAME.Reserved0

AsUlong

Requisitos

Requisito Importancia
Cliente mínimo compatible Windows 10
encabezado nvme.h

Consulte también