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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk