NVME_CDW11_FEATURE_TEMPERATURE_THRESHOLD 공용 구조체(nvme.h)
온도 임계값 초과 및 최대 9개의 온도 값에 대한 온도 임계값 미만을 설정하는 데 사용되는 온도 임계값 기능에 대한 매개 변수를 포함합니다.
이 구조체의 값은 NVME_CDW11_FEATURES 구조체의 TemperatureThreshold 필드에 사용됩니다.
컨트롤러는 SMART/상태 정보 로그(NVME_HEALTH_INFO_LOG)에서 최대 9개의 온도 값을 보고할 수 있습니다. 예를 들어 복합 온도 및 온도 센서 1부터 온도 센서 8까지입니다. 구현된 각 온도 센서와 연결된 는 온도 임계값 초과 및 온도 임계값 미만입니다. 온도가 온도 임계값에 해당하는 값보다 크거나 같거나 온도 임계값에 해당하는 값보다 작거나 같은 경우 NVME_HEALTH_INFO_LOG 구조체의 CriticalWarning 필드 중 하나가 1로 설정됩니다. 비동기 이벤트를 트리거할 수 있습니다.
초과 온도 임계값 기능은 복합 온도에 대해 구현됩니다. 0이 아닌 경고 복합 온도 임계값 WCTEMP 필드 값이 컨트롤러 식별 NVME_IDENTIFY_CONTROLLER_DATA 데이터 구조에 보고된 경우 온도 임계값 미만의 기능은 복합 온도에 대해 구현됩니다. 온도 임계값 초과 및 온도 임계값 미만 기능은 구현된 모든 온도 센서(0이 아닌 값을 보고하는 모든 온도 센서 필드)에 대해 구현됩니다.
복합 온도에 대한 초과 온도 임계값 기능의 기본값은 WCTEMP 가 0이 아닌 경우 NVME_IDENTIFY_CONTROLLER_DATA 데이터 구조의 WCTEMP 필드 값입니다. 그렇지 않으면 구현에 따라 다릅니다. 구현된 모든 온도 센서에 대한 초과 온도 임계값의 기본값은 입니다 FFFFh
. 온도 임계값에서 구현된 모든 에 대한 기본값은 입니다 0h
.
구문
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;
멤버
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.TMPTH
전체 디바이스(컨트롤러 및 NVM 포함)의 온도 임계값을 Kelvin 단위로 나타냅니다. 이 값은 기능 설정 명령에 적용되고 지정된 온도 센서 및 임계값 유형에 대해 기능 가져오기 명령에서 반환됩니다.
DUMMYSTRUCTNAME.TMPSEL
기능 설정 명령에 의해 임계값이 수정되고 해당 임계값이 기능 가져오기 명령에 의해 반환되는 온도를 지정합니다.
이 필드에는 다음 값이 허용됩니다.
값 | Description |
---|---|
0000b |
복합 온도 |
0001b |
온도 센서 1 |
0010b |
온도 센서 2 |
0011b |
온도 센서 3 |
0100b |
온도 센서 4 |
0101b |
온도 센서 5 |
0110b |
온도 센서 6 |
0111b |
온도 센서 7 |
1000b |
온도 센서 8 |
1001b - 1110b |
예약됨 |
1111b |
기능 설정 명령에서 구현된 모든 온도 센서입니다. 기능 가져오기 명령에서 예약됩니다. |
DUMMYSTRUCTNAME.THSEL
기능 설정 명령에 의해 수정되고 해당 임계값이 기능 가져오기 명령에 의해 반환되는 임계값 유형을 나타내는 NVME_TEMPERATURE_THRESHOLD_TYPES 값을 지정 합니다.
DUMMYSTRUCTNAME.Reserved0
AsUlong
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
머리글 | nvme.h |