NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE 공용 구조체(nvme.h)
비작동 전원 상태에 대해 허용 모드를 사용할 수 있는지 여부를 나타내는 비작동 전원 상태 기능에 대한 매개 변수를 포함합니다.
전원 상태는 NVME_IDENTIFY_CONTROLLER_DATAPDS 필드에서 전원 상태 설명자를 정의하는 NVME_POWER_STATE_DESC 구조의 NOPS 필드에 표시된 대로 비작동 전원 상태일 수 있습니다. 비작동 전원 상태에서는 MMIO(메모리 매핑 I/O) 액세스, 구성 레지스터 액세스 및 관리 큐 명령이 서비스됩니다. 작동되지 않는 전원 상태인 동안 컨트롤러에서 I/O 명령을 처리하지 않습니다.
비작동 전원 상태에서 자율 전원 상태 전환 사용하도록 설정되었는지 여부에 관계없이 컨트롤러는 I/O 제출 큐 Tail Doorbell 작성될 때 자율적으로 마지막 작동 전원 상태로 다시 전환됩니다.
MMIO(메모리 매핑 I/O) 또는 구성 레지스터 액세스를 서비스하면 액세스가 서비스되는 동안 컨트롤러 전원이 비작동 전원 상태에서 보급된 값을 초과할 수 있지만 컨트롤러는 논리적으로 비작동 전원 상태로 유지됩니다. 관리자 제출 큐에 제출된 명령을 처리하면 명령이 처리되는 동안 컨트롤러 전원이 비운영 전원 상태에서 보급된 전원을 초과할 수 있지만, Power Management 기능 식별자를 사용하여 기능 설정 명령에서 요청한 명시적 전원 상태 전환이 없는 한 컨트롤러는 논리적으로 현재 전원 상태로 유지됩니다. 레지스터 액세스 또는 관리자 명령을 서비스하는 경우 컨트롤러는 마지막 작동 전원 상태에 대해 보급된 최대 전원을 초과해서는 안 됩니다.
이 구조체의 값은 NVME_CDW11_FEATURES 구조체의 NonOperationalPowerState 필드에 사용됩니다.
통사론
typedef union {
struct {
ULONG NOPPME : 1;
ULONG Reserved0 : 31;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE, *PNVME_CDW11_FEATURE_NON_OPERATIONAL_POWER_STATE;
회원
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.NOPPME
비작동 전원 상태에 대해 허용 모드를 사용할 수 있는지 여부를 지정합니다.
DUMMYSTRUCTNAME.Reserved0
AsUlong
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
헤더 | nvme.h |