共用方式為


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)

另請參閱

CompareStorageDuids

STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR