DUID_MATCH_STATUS (storduid.h) 列舉
DUID_MATCH_STATUS列舉會列出 CompareStorageDuids 例程傳回的狀態值。
Syntax
typedef enum _DUID_MATCH_STATUS {
DuidExactMatch,
DuidSubIdMatch,
DuidNoMatch,
DuidErrorGeneral,
DuidErrorMissingDuid,
DuidErrorVersionMismatch,
DuidErrorInvalidDuid,
DuidErrorInvalidDeviceIdDescSize,
DuidErrorInvalidDeviceDescSize,
DuidErrorInvalidLayoutSigSize,
DuidErrorInvalidLayoutSigVersion,
DuidErrorMaximum
} DUID_MATCH_STATUS;
常數
DuidExactMatch 兩個裝置唯一標識碼中的所有字段 (DUID) 完全相符。 |
DuidSubIdMatch 序號或其中一個唯一子標識符相符。 這兩個 DUID 可能代表相同的裝置。 |
DuidNoMatch 重要產品數據的第83頁中沒有任何子標識符相符, (VPD) 。 沒有非 VPD 資料相符專案。 |
DuidErrorGeneral 未指定的原因發生錯誤。 |
DuidErrorMissingDuid 遺漏要比較的兩個 DUID 之一。 |
DuidErrorVersionMismatch 要比較的兩個 DUID 沒有相同的版本。 |
DuidErrorInvalidDuid 要比較的兩個 DUID 中至少有一個無效。 |
DuidErrorInvalidDeviceIdDescSize 要比較的兩個 DUID 中至少有一個包含無效的裝置識別碼描述元 , (STORAGE_DEVICE_ID_DESCRIPTOR) 。 此描述項會報告 VPD 數據。 |
DuidErrorInvalidDeviceDescSize 要比較的兩個 DUID 中至少有一個包含無效的裝置描述元 , (STORAGE_DEVICE_DESCRIPTOR) 。 此描述項會報告非 VPD 查詢數據。 |
DuidErrorInvalidLayoutSigSize 要比較的兩個 DUID 中至少有一個包含無效的磁碟驅動器配置簽章大小。 |
DuidErrorInvalidLayoutSigVersion 要比較的兩個 DUID 中至少有一個包含無效的磁碟驅動器配置簽章。 |
DuidErrorMaximum 這個值會分隔這個列舉值中的列舉值上限。 這個值可讓 DUID 取用者建立迴圈,以測試 CompareStorageDuids 例程傳回的所有有效錯誤值。 當新的標識碼數據新增至未來的 DUID 版本時,新的錯誤值會指定哪些 DUID 部分的格式不正確。 |
規格需求
需求 | 值 |
---|---|
標頭 | storduid.h (包含 Storduid.h) |