共用方式為


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)

另請參閱

CompareStorageDuids

STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR