NVME_STATUS_TYPES列舉 (nvme.h)
包含值,指出當命令完成時,控制器在完成佇列專案中張貼的狀態代碼類型。
Syntax
typedef enum {
NVME_STATUS_TYPE_GENERIC_COMMAND,
NVME_STATUS_TYPE_COMMAND_SPECIFIC,
NVME_STATUS_TYPE_MEDIA_ERROR,
NVME_STATUS_TYPE_VENDOR_SPECIFIC
} NVME_STATUS_TYPES;
常數
NVME_STATUS_TYPE_GENERIC_COMMAND 表示完成佇列專案中的 Command 和提交佇列標識碼所指定的命令已完成。 這些狀態值在所有命令類型中都是泛型的,包括成功、不支援 opcode 和無效欄位等條件。 NVME_STATUS_GENERIC_COMMAND_CODES 列舉中的其中一個狀態代碼。 |
NVME_STATUS_TYPE_COMMAND_SPECIFIC 指出特定命令 opcode 特有的狀態值。 這些值可能表示需要額外的處理。 此類型報告的狀態值,例如無效韌體映射或超過佇列數目上限。 NVME_STATUS_COMMAND_SPECIFIC_CODES 列舉中的 其中一個狀態代碼。 |
NVME_STATUS_TYPE_MEDIA_ERROR 狀態值,表示 NVM 中發生媒體特定錯誤,或數據完整性錯誤。 NVME_STATUS_MEDIA_ERROR_CODES 列舉中的 其中一個狀態代碼。 |
NVME_STATUS_TYPE_VENDOR_SPECIFIC 表示廠商特定的狀態代碼。 |
備註
當命令完成時,此列舉中的值會由控制器張貼在完成佇列專案的[狀態] 欄位中NVME_COMMAND_STATUS結構的 SCT 字段中。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 |
標頭 | nvme.h |