共用方式為


NVME_CDW11_DATASET_MANAGEMENT union (nvme.h)

包含主機用來指出邏輯區塊範圍之屬性的資料集管理命令參數。 這包括讀取或寫入資料的頻率、存取大小,以及可用來優化效能和可靠性的其他資訊等屬性。 此命令為諮詢;符合規範的控制器可能會根據提供的資訊選擇不採取任何動作。

資料集管理命令會在Command 結構的DATASETMANAGEMENT參數中使用 Command Dword 10 CDW10和 Command Dword 11 CDW11欄位。 如果命令使用 PRP 進行資料傳輸,則會使用 PRP 專案 1 PRP1 和 PRP 專案 2 PRP2 欄位。 所有其他命令特定欄位都會保留。

NVME_CDW11_DATASET_MANAGEMENT結構用於Command結構的DATASETMANAGEMENT參數的CDW11欄位中。

語法

typedef union {
  struct {
    ULONG IDR : 1;
    ULONG IDW : 1;
    ULONG AD : 1;
    ULONG Reserved : 29;
  } DUMMYSTRUCTNAME;
  ULONG  AsUlong;
} NVME_CDW11_DATASET_MANAGEMENT, *PNVME_CDW11_DATASET_MANAGEMENT;

成員

DUMMYSTRUCTNAME

DUMMYSTRUCTNAME.IDR

[讀取的整數資料集] ([) ] 欄位會指出資料集的讀取權限應如何優化。

如果此值設定為 1 ,則資料集應該針對讀取存取進行優化,做為整數單位。 主機預期會在提供為讀取之整數單位的所有範圍上執行作業,指出如果讀取資料集的一部分,則預期資料集中的所有範圍都會被讀取。

DUMMYSTRUCTNAME.IDW

[寫入的整數資料集 (IDW) ] 欄位會指出資料集的寫入權限應該如何優化。

如果此值設定為 1 ,則資料集應該針對寫入存取進行優化,作為整數單位。 主機預期會在提供為寫入整數單位的所有範圍上執行作業,指出如果寫入資料集的一部分,則預期資料集中的所有範圍都會寫入。

DUMMYSTRUCTNAME.AD

[解除配置 (AD) ] 欄位會指出應如何解除配置資料集範圍。

如果此值設定為 1 ,NVM 子系統可能會解除配置所有提供的範圍。 如果讀取發生于已解除配置的範圍,控制器會傳回所有零、所有零或最後寫入相關聯邏輯區塊配置的資料 (LBA) 。 如果已啟用已解除配置或未寫入的邏輯區塊錯誤,且讀取發生于已解除配置的範圍,則讀取將會失敗,並出現未寫入或解除配置的邏輯區塊狀態碼。

DUMMYSTRUCTNAME.Reserved

AsUlong

規格需求

   
最低支援的用戶端 Windows 10
標頭 nvme.h

另請參閱