union NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD (nvme.h)
Contient les paramètres de la fonctionnalité Seuil de température utilisée pour définir un seuil de température supérieure et un seuil de température inférieur à neuf valeurs de température.
Les valeurs de cette structure sont utilisées dans le champ TemperatureThreshold de la structure NVME_CDW11_FEATURES .
Un contrôleur peut signaler jusqu’à neuf valeurs de température dans le journal d’informations smart/intégrité (NVME_HEALTH_INFO_LOG). Par exemple, la température composite et le capteur de température 1 à 8. Chaque capteur de température implémenté est associé à un seuil de température supérieure et à un seuil de température inférieur. Lorsqu’une température est supérieure ou égale à son seuil de température supérieur ou inférieur ou égal à son seuil de température correspondant, le bit un du champ CriticalWarning dans le NVME_HEALTH_INFO_LOG structure est défini sur un. Cela peut déclencher un événement asynchrone.
La fonctionnalité de seuil de dépassement de température est implémentée pour la température composite. La fonctionnalité sous le seuil de température est implémentée pour la température composite si une valeur de champ WCTEMP de seuil de température composite d’avertissement non nulle est signalée dans la structure de données Identifier le contrôleur NVME_IDENTIFY_CONTROLLER_DATA . Les fonctionnalités de seuil de température supérieure et de seuil de température inférieure sont implémentées pour tous les capteurs de température implémentés (tous les champs capteur de température qui signalent une valeur différente de zéro).
La valeur par défaut de la fonctionnalité de seuil de température supérieure pour Température composite est la valeur du champ WCTEMP dans la structure de données NVME_IDENTIFY_CONTROLLER_DATA si WCTEMP n’est pas égal à zéro . sinon, il est spécifique à l’implémentation. La valeur par défaut du seuil de température supérieure pour tous les capteurs de température implémentés est FFFFh
. La valeur par défaut pour tous les implémentés sous les seuils de température est 0h
.
Syntaxe
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;
Membres
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.TMPTH
Indique le seuil de température de l’ensemble de l’appareil (contrôleur et NVM inclus) en unités de Kelvin. Cette valeur est appliquée dans une commande Définir les fonctionnalités et retournée dans une commande Obtenir des fonctionnalités, pour le capteur de température et le type de seuil spécifiés.
DUMMYSTRUCTNAME.TMPSEL
Spécifie la température dont le seuil est modifié par une commande Définir les fonctionnalités et dont la valeur de seuil est retournée par une commande Get Features.
Les valeurs suivantes sont autorisées pour ce champ :
Valeur | Description |
---|---|
0000b |
Température composite |
0001b |
Capteur de température 1 |
0010b |
Capteur de température 2 |
0011b |
Capteur de température 3 |
0100b |
Capteur de température 4 |
0101b |
Capteur de température 5 |
0110b |
Capteur de température 6 |
0111b |
Capteur de température 7 |
1000b |
Capteur de température 8 |
1001b - 1110b |
Réservé |
1111b |
Tous les capteurs de température implémentés dans une commande Définir les fonctionnalités. Réservé dans une commande Obtenir les fonctionnalités. |
DUMMYSTRUCTNAME.THSEL
Spécifie une valeur de NVME_TEMPERATURE_THRESHOLD_TYPES qui indique le type de seuil modifié par une commande Définir les fonctionnalités et dont la valeur de seuil est retournée par une commande Get Features.
DUMMYSTRUCTNAME.Reserved0
AsUlong
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 10 |
En-tête | nvme.h |