다음을 통해 공유


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

추가 정보