다음을 통해 공유


NVME_AUTO_POWER_STATE_TRANSITION_ENTRY 구조체(nvme.h)

허용되는 32개 전원 상태 각각에 대한 유휴 시간 및 전원 상태 전환에 대한 정보를 지정하는 64비트 항목을 포함합니다. 항목은 전원 상태 0으로 시작한 다음 순차적으로 증가합니다. 예를 들어 전원 상태 0은 바이트 7:0으로 설명되고, 전원 상태 1은 바이트 15:8 등으로 설명됩니다. 데이터 구조의 크기는 256바이트이며 물리적으로 연속되어야 합니다.

지원되지 않는 전원 상태의 경우 사용되지 않는 NVME_AUTO_POWER_STATE_TRANSITION_ENTRY 데이터 구조 항목이 모든 0으로 지워집니다.

구문

typedef struct {
  ULONG Reserved0 : 3;
  ULONG IdleTransitionPowerState : 5;
  ULONG IdleTimePriorToTransition : 24;
  ULONG Reserved1;
} NVME_AUTO_POWER_STATE_TRANSITION_ENTRY, *PNVME_AUTO_POWER_STATE_TRANSITION_ENTRY;

멤버

Reserved0

비트 0-2는 예약되어 있습니다.

IdleTransitionPowerState

Bits 3-7에 지정된 ITPS(유휴 전환 전원 상태)는 IdleTimePriorToTransition 필드에 지정된 시간을 초과하는 현재 전원 상태에서 유휴 시간이 연속된 후 컨트롤러가 자율적으로 전환할 수 있는 비작동 전원 상태입니다.

IdleTimePriorToTransition

Bits 8-31에 지정된 ITPT(유휴 전환 전 시간)는 유휴 전환 전원 상태로 전환하기 전에 이 전원 상태에서 발생하는 유휴 시간입니다. 시간은 밀리초 단위로 지정됩니다. 값 0h는 이 전원 상태에 대한 자율 전원 상태 전환 기능을 사용하지 않도록 설정합니다.

Reserved1

비트 32-63은 예약되어 있습니다.

설명

이 구조체는 NVME_CDW11_FEATURE_AUTO_POWER_STATE_TRANSITION 구조체의 APSTE(자치 전원 상태 전환 사용) 매개 변수에 사용됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
머리글 nvme.h