NVME_FEATURES 열거형(nvme.h)
NVME_ADMIN_COMMAND_GET_FEATURES 검색하거나 구성해야 하는 기능을 나타내고 관리 명령을 NVME_ADMIN_COMMAND_SET_FEATURES 값을 포함합니다.
Syntax
typedef enum {
NVME_FEATURE_ARBITRATION,
NVME_FEATURE_POWER_MANAGEMENT,
NVME_FEATURE_LBA_RANGE_TYPE,
NVME_FEATURE_TEMPERATURE_THRESHOLD,
NVME_FEATURE_ERROR_RECOVERY,
NVME_FEATURE_VOLATILE_WRITE_CACHE,
NVME_FEATURE_NUMBER_OF_QUEUES,
NVME_FEATURE_INTERRUPT_COALESCING,
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG,
NVME_FEATURE_WRITE_ATOMICITY,
NVME_FEATURE_ASYNC_EVENT_CONFIG,
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION,
NVME_FEATURE_HOST_MEMORY_BUFFER,
NVME_FEATURE_TIMESTAMP,
NVME_FEATURE_KEEP_ALIVE,
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT,
NVME_FEATURE_NONOPERATIONAL_POWER_STATE,
NVME_FEATURE_READ_RECOVERY_LEVEL_CONFIG,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_CONFIG,
NVME_FEATURE_PREDICTABLE_LATENCY_MODE_WINDOW,
NVME_FEATURE_LBA_STATUS_INFORMATION_REPORT_INTERVAL,
NVME_FEATURE_HOST_BEHAVIOR_SUPPORT,
NVME_FEATURE_SANITIZE_CONFIG,
NVME_FEATURE_ENDURANCE_GROUP_EVENT_CONFIG,
NVME_FEATURE_IO_COMMAND_SET_PROFILE,
NVME_FEATURE_ENHANCED_CONTROLLER_METADATA,
NVME_FEATURE_CONTROLLER_METADATA,
NVME_FEATURE_NAMESPACE_METADATA,
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER,
NVME_FEATURE_NVM_HOST_IDENTIFIER,
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK,
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE,
NVME_FEATURE_NVM_NAMESPACE_WRITE_PROTECTION_CONFIG,
NVME_FEATURE_ERROR_INJECTION,
NVME_FEATURE_CLEAR_FW_UPDATE_HISTORY,
NVME_FEATURE_READONLY_WRITETHROUGH_MODE,
NVME_FEATURE_CLEAR_PCIE_CORRECTABLE_ERROR_COUNTERS,
NVME_FEATURE_ENABLE_IEEE1667_SILO,
NVME_FEATURE_PLP_HEALTH_MONITOR
} NVME_FEATURES;
상수
NVME_FEATURE_ARBITRATION 실행할 수 있는 특정 우선 순위의 명령 수를 정의하여 명령 처리를 제어하는 중재 기능입니다. |
NVME_FEATURE_POWER_MANAGEMENT 호스트가 전원 상태를 구성할 수 있도록 하는 전원 관리 기능입니다. |
NVME_FEATURE_LBA_RANGE_TYPE 지정된 네임스페이스의 일부인 LBA 범위의 형식과 특성을 나타내는 LBA(논리 블록 주소 지정) 범위 유형 기능입니다. LBA 범위 정보는 드라이버가 특정 LBA 범위를 활용할 수 있는지 확인하는 데 사용됩니다. 정보는 상위 수준 소프트웨어에 노출되지 않습니다. |
NVME_FEATURE_TEMPERATURE_THRESHOLD 9개의 온도 센서에 대해 온도 초과 임계값 또는 저온 임계값을 유지하는 온도 임계값 기능입니다. |
NVME_FEATURE_ERROR_RECOVERY 오류 복구 특성을 제어하는 오류 복구 기능입니다. |
NVME_FEATURE_VOLATILE_WRITE_CACHE 휘발성 쓰기 캐시를 사용할 수 있는지 여부를 제어하는 휘발성 쓰기 캐시 기능입니다. |
NVME_FEATURE_NUMBER_OF_QUEUES 호스트가 이 컨트롤러에 대해 요청하는 큐 수를 유지하는 큐 수 기능입니다. |
NVME_FEATURE_INTERRUPT_COALESCING 컨트롤러에 대한 인터럽트 병합 설정을 구성하는 인터럽트 병합 기능입니다. |
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG 특정 인터럽트 벡터와 관련된 설정을 구성하는 인터럽트 벡터 구성 기능입니다. |
NVME_FEATURE_WRITE_ATOMICITY AWUN(Atomic Write Unit Normal) 및 네임스페이스 NAWUN(Atomic Write Unit Normal) 매개 변수의 작업을 제어하는 쓰기 원자성 표준 기능입니다. |
NVME_FEATURE_ASYNC_EVENT_CONFIG 호스트에 대한 비동기 이벤트 알림을 트리거하는 이벤트를 제어하는 비동기 이벤트 구성 기능입니다. |
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION 자율 전원 상태 전환에 대한 설정을 구성하는 자율 전원 상태 전환 기능입니다. |
NVME_FEATURE_HOST_MEMORY_BUFFER 호스트 메모리 버퍼 기능은 호스트가 컨트롤러에서 단독으로 사용할 호스트 메모리의 일부를 할당하는 메커니즘을 제공합니다. |
NVME_FEATURE_TIMESTAMP 타임스탬프 기능입니다. |
NVME_FEATURE_KEEP_ALIVE 연결 유지 기능. |
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT 제어된 열 관리 기능입니다. |
NVME_FEATURE_NONOPERATIONAL_POWER_STATE 비작동 전원 상태 기능입니다. |
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER 사전 부팅 소프트웨어의 부하 수를 나타내고 전원 상태에서 지속되는 소프트웨어 진행률 표식 기능입니다. |
NVME_FEATURE_NVM_HOST_IDENTIFIER 호스트가 호스트 식별자를 컨트롤러에 등록할 수 있도록 하는 호스트 식별자 기능입니다. 호스트 식별자는 컨트롤러에서 NVM 하위 시스템의 다른 컨트롤러가 동일한 호스트와 연결되어 있는지 여부를 확인하는 데 사용되며 예약이 지원되는 경우에만 초기화해야 합니다. |
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK 네임스페이스별로 예약 알림의 마스킹을 제어하는 예약 알림 마스크 기능입니다. |
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE PTPL(지속성 전력 손실) 상태를 수정할 수 있는 예약 지속성 기능입니다. |
설명
NVME_ADMIN_COMMAND_GET_FEATURES 및 NVME_ADMIN_COMMAND_SET_FEATURES 관리 명령에서 기능은 NVME_CDW10_GET_FEATURES 및NVME_CDW10_SET_FEATURES 구조체의 FID(기능 식별자) 멤버에 지정됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 |
머리글 | nvme.h |