共用方式為


STORAGE_PROTOCOL_NVME_DATA_TYPE列舉 (winioctl.h)

描述在 IOCTL_STORAGE_QUERY_PROPERTY 要求期間要查詢的 NVMe 通訊協定特定資料類型。

Syntax

typedef enum _STORAGE_PROTOCOL_NVME_DATA_TYPE {
  NVMeDataTypeUnknown = 0,
  NVMeDataTypeIdentify,
  NVMeDataTypeLogPage,
  NVMeDataTypeFeature,
  NVMeDataTypeLogPageEx,
  NVMeDataTypeFeatureEx
} STORAGE_PROTOCOL_NVME_DATA_TYPE, *PSTORAGE_PROTOCOL_NVME_DATA_TYPE;

常數

 
NVMeDataTypeUnknown
值: 0
未知的資料類型。
NVMeDataTypeIdentify
識別資料類型。 這可以是識別控制器資料或識別命名空間資料。 當查詢這種類型的資料時, STORAGE_PROTOCOL_SPECIFIC_DATA 的 ProtocolDataRequestValue 欄位將會有介面卡的 NVME_IDENTIFY_CNS_CONTROLLER 值,或命名空間 的NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE 值。 如果 ProtocolDataRequestValue 是NVME_IDENTIFY_CNS_SPECIFIC_NAMESPACE則來自 STORAGE_PROTOCOL_SPECIFIC_DATA 結構的 ProtocolDataRequestSubValue 欄位會有命名空間識別碼的值。
NVMeDataTypeLogPage
記錄頁資料類型。
NVMeDataTypeFeature
功能資料類型。

備註

使用 IOCTL_STORAGE_QUERY_PROPERTY 擷取 STORAGE_PROTOCOL_DATA_DESCRIPTOR中的通訊協定特定資訊時,請設定 STORAGE_PROPERTY_QUERY 結構,如下所示:

若要指定 NVMe 通訊協定特定資訊的類型,請設定 STORAGE_PROTOCOL_SPECIFIC_DATA 結構,如下所示:

  • 將 [ ProtocolType ] 欄位設定為 ProtocolTypeNVMe
  • DataType 欄位設定為 STORAGE_PROTOCOL_NVME_DATA_TYPE所定義的列舉值:
    • 使用 NVMeDataTypeIdentify 取得識別控制器資料或識別命名空間資料。
    • 使用 NVMeDataTypeLogPage 取得記錄頁 (包括 SMART/health 資料) 。
    • 使用 NVMeDataTypeFeature 取得 NVMe 磁片磁碟機的功能。

規格需求

   
最低支援的用戶端 Windows 10 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
標頭 winioctl.h (包含 Windows.h)

另請參閱