enumerasi STORAGE_PROTOCOL_NVME_DATA_TYPE (winioctl.h)
Menjelaskan jenis data khusus protokol NVMe yang akan dikueri selama permintaan IOCTL_STORAGE_QUERY_PROPERTY .
Sintaks
typedef enum _STORAGE_PROTOCOL_NVME_DATA_TYPE {
NVMeDataTypeUnknown = 0,
NVMeDataTypeIdentify,
NVMeDataTypeLogPage,
NVMeDataTypeFeature,
NVMeDataTypeLogPageEx,
NVMeDataTypeFeatureEx
} STORAGE_PROTOCOL_NVME_DATA_TYPE, *PSTORAGE_PROTOCOL_NVME_DATA_TYPE;
Konstanta
NVMeDataTypeUnknown Nilai: 0 Tipe data tidak diketahui. |
NVMeDataTypeIdentify Identifikasi jenis data. Ini dapat berupa Mengidentifikasi data Pengontrol atau Mengidentifikasi data Namespace. Ketika jenis data ini sedang dikueri, bidang ProtocolDataRequestValue STORAGE_PROTOCOL_SPECIFIC_DATA akan memiliki nilai NVME_IDENTIFY_CNS_CONTROLLER untuk adaptor atau NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE untuk namespace. Jika ProtocolDataRequestValue NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE, bidang ProtocolDataRequestSubValue dari struktur STORAGE_PROTOCOL_SPECIFIC_DATA akan memiliki nilai ID namespace. |
NVMeDataTypeLogPage Jenis data halaman log. |
NVMeDataTypeFeature Jenis data fitur. |
Keterangan
Saat menggunakan IOCTL_STORAGE_QUERY_PROPERTY untuk mengambil informasi khusus protokol di STORAGE_PROTOCOL_DATA_DESCRIPTOR, konfigurasikan struktur STORAGE_PROPERTY_QUERY sebagai berikut:
- Alokasikan buffer yang dapat berisi struktur STORAGE_PROPERTY_QUERY dan STORAGE_PROTOCOL_SPECIFIC_DATA .
- Atur bidang PropertyID ke StorageAdapterProtocolSpecificProperty atau StorageDeviceProtocolSpecificProperty untuk permintaan pengontrol atau perangkat/namespace.
- Atur bidang QueryType ke PropertyStandardQuery.
- Isi struktur STORAGE_PROTOCOL_SPECIFIC_DATA dengan nilai yang diinginkan. Awal STORAGE_PROTOCOL_SPECIFIC_DATA adalah bidang AdditionalParametersdari STORAGE_PROPERTY_QUERY.
Untuk menentukan jenis informasi khusus protokol NVMe, konfigurasikan struktur STORAGE_PROTOCOL_SPECIFIC_DATA sebagai berikut:
- Atur bidang ProtocolType ke ProtocolTypeNVMe.
- Atur bidang DataType ke nilai enumerasi yang ditentukan oleh STORAGE_PROTOCOL_NVME_DATA_TYPE:
- Gunakan NVMeDataTypeIdentify untuk mendapatkan data Identifi Controller atau Mengidentifikasi data Namespace.
- Gunakan NVMeDataTypeLogPage untuk mendapatkan halaman log (termasuk data SMART/health).
- Gunakan NVMeDataTypeFeature untuk mendapatkan fitur drive NVMe.
Persyaratan
Klien minimum yang didukung | Windows 10 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2016 [hanya aplikasi desktop] |
Header | winioctl.h (termasuk Windows.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