DUID_MATCH_STATUS列舉 (storduid.h)
DUID_MATCH_STATUS列舉會列出 CompareStorageDuids 例程傳回的狀態值。
語法
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 重要產品數據 (VPD) 第 83 頁中沒有任何子標識符相符。 非 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) |