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:

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