NVME_ADMIN_QUEUE_ATTRIBUTES union (nvme.h)
包含 管理員 提交佇列和 管理員 完成佇列的 管理員 佇列屬性 (AQA) 。
管理員 提交佇列的佇列標識碼,而 管理員 完成隊列為 0h
。 管理員 提交佇列的優先順序是由選取的仲裁機制所決定。 管理員 提交佇列和 管理員 完成佇列必須位於實際連續記憶體中。
語法
typedef union {
struct {
ULONG ASQS : 12;
ULONG Reserved0 : 4;
ULONG ACQS : 12;
ULONG Reserved1 : 4;
} DUMMYSTRUCTNAME;
ULONG AsUlong;
} NVME_ADMIN_QUEUE_ATTRIBUTES, *PNVME_ADMIN_QUEUE_ATTRIBUTES;
成員
DUMMYSTRUCTNAME
DUMMYSTRUCTNAME.ASQS
管理員 提交佇列大小 (ASQS) 是可擦寫的欄位,定義專案中 管理員 提交佇列的大小。
清除此欄位時啟用控制器,以 00h
產生未定義的結果。 管理員 提交佇列的大小下限是兩個專案。 管理員 提交佇列的大小上限為 4096 個專案。 這是以 0 為基礎的值。
DUMMYSTRUCTNAME.Reserved0
唯讀保留欄位。
DUMMYSTRUCTNAME.ACQS
管理員 完成佇列大小 (ACQS) 是可擦寫的欄位,定義專案中 管理員 完成佇列的大小。
清除此欄位時啟用控制器,以 00h
產生未定義的結果。 管理員 完成佇列的大小下限是兩個專案。 管理員 完成佇列的大小上限為 4096 個專案。 這是以 0 為基礎的值。
DUMMYSTRUCTNAME.Reserved1
唯讀保留欄位。
AsUlong
備註
注意
在開機作業期間,應該使用統一的可延伸韌體介面 (UEFI) 。 在低記憶體環境中, (例如舊版 BIOS 環境中的選項 ROM,) 可能沒有足夠的可用記憶體來配置必要的提交和完成佇列。 在這些情況下,控制器的記憶體不足作業是廠商特定的。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 |
標頭 | nvme.h |