Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Enthält Parameter für das Feature "Temperaturschwellenwert", das verwendet wird, um einen Übertemperaturschwellenwert und einen Untertemperaturschwellenwert für bis zu neun Temperaturwerte festzulegen.
Die Werte aus dieser Struktur werden im Feld "TemperatureThreshold " der NVME_CDW11_FEATURES-Struktur verwendet.
Ein Controller kann bis zu neun Temperaturwerte im SMART/Health Information Log (NVME_HEALTH_INFO_LOG) melden. Beispielsweise der Zusammengesetzte Temperatur- und Temperatursensor 1 bis Temperatursensor 8. Jedem implementierten Temperatursensor zugeordnet ist ein Übertemperaturschwellenwert und ein Untertemperaturschwellenwert. Wenn eine Temperatur größer oder gleich dem entsprechenden Übertemperaturschwellenwert oder kleiner als oder gleich dem entsprechenden Untertemperaturschwellenwert ist, wird bit eins des Felds "CriticalWarning " in der NVME_HEALTH_INFO_LOG Struktur auf eine festgelegt. Dies kann ein asynchrones Ereignis auslösen.
Die Funktion "Übertemperaturschwelle" wird für zusammengesetzte Temperatur implementiert. Die Funktion "Unter Temperaturschwellenwert" wird für Zusammengesetzte Temperatur implementiert, wenn in der Datenstruktur "Controller NVME_IDENTIFY_CONTROLLER_DATA" ein Feldwert des WCTEMP-Feldwerts mit einem Wert vom Typ "1:0" angegeben wird, der nicht null ist. Die Übertemperaturschwellen- und Temperaturschwellenfunktionen werden für alle implementierten Temperatursensoren implementiert (alle Temperatursensorfelder, die einen Wert ungleich Null melden).
Der Standardwert der Übertemperaturschwellenfunktion für Zusammengesetzte Temperatur ist der Wert im Feld WCTEMP in der NVME_IDENTIFY_CONTROLLER_DATA Datenstruktur, wenn WCTEMP ungleich Null ist; andernfalls ist sie implementierungsspezifisch. Der Standardwert des Übertemperaturschwellenwerts für alle implementierten Temperatursensoren ist FFFFh
. Der Standardwert für alle implementierten unter Temperaturschwellenwerten ist 0h
.
Syntax
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;
Elemente
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.TMPTH
Gibt den Schwellenwert für die Temperatur des gesamten Geräts (Controller und NVM enthalten) in Einheiten von Kelvin an. Dieser Wert wird in einem Befehl "Features festlegen" angewendet und in einem Befehl "Features abrufen" für den angegebenen Temperatursensor und den angegebenen Schwellenwerttyp zurückgegeben.
DUMMYSTRUCTNAME.TMPSEL
Gibt die Temperatur an, deren Schwellenwert durch einen Befehl "Features festlegen" geändert wird und dessen Schwellenwert von einem Befehl "Features abrufen" zurückgegeben wird.
Für dieses Feld sind die folgenden Werte zulässig:
Wert | BESCHREIBUNG |
---|---|
0000b |
Zusammengesetzte Temperatur |
0001b |
Temperatursensor 1 |
0010b |
Temperatursensor 2 |
0011b |
Temperatursensor 3 |
0100b |
Temperatursensor 4 |
0101b |
Temperatursensor 5 |
0110b |
Temperatursensor 6 |
0111b |
Temperatursensor 7 |
1000b |
Temperatursensor 8 |
1001b - 1110b |
Reserviert |
1111b |
Alle implementierten Temperatursensoren in einem Befehl "Features festlegen". Reserviert in einem Befehl "Features abrufen". |
DUMMYSTRUCTNAME.THSEL
Gibt einen NVME_TEMPERATURE_THRESHOLD_TYPES Wert an, der den Schwellenwerttyp angibt, der durch einen Befehl "Features festlegen" geändert wird und dessen Schwellenwert von einem Befehl "Features abrufen" zurückgegeben wird.
DUMMYSTRUCTNAME.Reserved0
AsUlong
Anforderungen
Anforderung | Wert |
---|---|
Mindestens unterstützter Client | Windows 10 |
Überschrift | nvme.h |