enumerasi NVME_FEATURES (nvme.h)

Berisi nilai yang menunjukkan fitur mana yang harus diambil atau dikonfigurasi oleh perintah NVME_ADMIN_COMMAND_GET_FEATURES dan NVME_ADMIN_COMMAND_SET_FEATURES Admin.

Sintaks

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;

Konstanta

 
NVME_FEATURE_ARBITRATION
Fitur Arbitrase yang mengontrol pemrosesan perintah dengan menentukan jumlah perintah dari prioritas tertentu yang dapat dijalankan.
NVME_FEATURE_POWER_MANAGEMENT
Fitur Power Management yang memungkinkan host mengonfigurasi status daya.
NVME_FEATURE_LBA_RANGE_TYPE
Fitur Jenis Rentang Logical Block Addressing (LBA) yang menunjukkan jenis dan atribut rentang LBA yang merupakan bagian dari namespace yang ditentukan.

Informasi rentang LBA digunakan oleh driver untuk menentukan apakah dapat menggunakan rentang LBA tertentu. Informasi ini tidak terekspos ke perangkat lunak tingkat yang lebih tinggi.
NVME_FEATURE_TEMPERATURE_THRESHOLD
Fitur Ambang Suhu yang mempertahankan ambang batas suhu berlebih atau ambang batas suhu di bawah suhu untuk sembilan sensor suhu.
NVME_FEATURE_ERROR_RECOVERY
Fitur Pemulihan Kesalahan yang mengontrol atribut pemulihan kesalahan.
NVME_FEATURE_VOLATILE_WRITE_CACHE
Fitur Volatile Write Cache yang mengontrol apakah cache tulis volatil diaktifkan.
NVME_FEATURE_NUMBER_OF_QUEUES
Fitur Jumlah Antrean yang mempertahankan jumlah antrean yang diminta host untuk pengontrol ini.
NVME_FEATURE_INTERRUPT_COALESCING
Fitur Interrupt Coalescing yang mengonfigurasi pengaturan coalescing interupsi untuk pengontrol.
NVME_FEATURE_INTERRUPT_VECTOR_CONFIG
Fitur Konfigurasi Vektor Interupsi yang mengonfigurasi pengaturan khusus untuk vektor interupsi tertentu.
NVME_FEATURE_WRITE_ATOMICITY
Fitur Write Atomicity Normal yang mengontrol pengoperasian parameter Atomic Write Unit Normal (AWUN) dan Namespace Atomic Write Unit Normal (NAWUN).
NVME_FEATURE_ASYNC_EVENT_CONFIG
Fitur Konfigurasi Peristiwa Asinkron yang mengontrol peristiwa yang memicu pemberitahuan peristiwa asinkron ke host.
NVME_FEATURE_AUTONOMOUS_POWER_STATE_TRANSITION
Fitur Transisi Status Daya Otonom yang mengonfigurasi pengaturan untuk transisi status daya otonom.
NVME_FEATURE_HOST_MEMORY_BUFFER
Fitur Buffer Memori Host yang menyediakan mekanisme bagi host untuk mengalokasikan sebagian memori host untuk digunakan pengontrol secara eksklusif.
NVME_FEATURE_TIMESTAMP
Fitur Tanda Waktu.
NVME_FEATURE_KEEP_ALIVE
Fitur Keep Alive.
NVME_FEATURE_HOST_CONTROLLED_THERMAL_MANAGEMENT
Fitur Manajemen Termal Terkontrol.
NVME_FEATURE_NONOPERATIONAL_POWER_STATE
Fitur Status Daya Non-Operasional.
NVME_FEATURE_NVM_SOFTWARE_PROGRESS_MARKER
Fitur Penanda Kemajuan Perangkat Lunak yang menunjukkan jumlah beban perangkat lunak pra-boot dan persisten di seluruh status daya.
NVME_FEATURE_NVM_HOST_IDENTIFIER
Fitur Pengidentifikasi Host yang memungkinkan host mendaftarkan Pengidentifikasi Host dengan pengontrol.

Pengidentifikasi Host digunakan oleh pengontrol untuk menentukan apakah pengontrol lain di Subsistem NVM dikaitkan dengan host yang sama dan hanya diperlukan untuk diinisialisasi jika reservasi didukung.
NVME_FEATURE_NVM_RESERVATION_NOTIFICATION_MASK
Fitur Masker Pemberitahuan Reservasi yang mengontrol masking pemberitahuan reservasi per namespace layanan.
NVME_FEATURE_NVM_RESERVATION_PERSISTANCE
Fitur Persistensi Reservasi yang memungkinkan modifikasi status Persist Through Power Loss (PTPL).

Keterangan

Dalam perintah Admin NVME_ADMIN_COMMAND_GET_FEATURES dan NVME_ADMIN_COMMAND_SET_FEATURES, fitur ditentukan dalam anggota Pengidentifikasi Fitur (FID) dari struktur NVME_CDW10_GET_FEATURES dan NVME_CDW10_SET_FEATURES.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10
Header nvme.h

Lihat juga

NVME_CDW10_SET_FEATURES NVME_CDW10_GET_FEATURES