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 序列号或唯一子 ID 之一匹配。 这两个 DUID 可能表示同一设备。 |
DuidNoMatch 在 VPD () 的重要产品数据的第 83 小时页中,没有子 ID 匹配。 非 VPD 数据均不匹配。 |
DuidErrorGeneral 未指定原因发生错误。 |
DuidErrorMissingDuid 缺少要比较的两个 DUID 之一。 |
DuidErrorVersionMismatch 要比较的两个 DUID 的版本不同。 |
DuidErrorInvalidDuid 要比较的两个 DUID 中至少有一个无效。 |
DuidErrorInvalidDeviceIdDescSize 要比较的两个 DUID 中至少有一个包含无效的设备 ID 描述符 (STORAGE_DEVICE_ID_DESCRIPTOR) 。 此描述符报告 VPD 数据。 |
DuidErrorInvalidDeviceDescSize 要比较的两个 DUID 中至少有一个包含无效的设备描述符 (STORAGE_DEVICE_DESCRIPTOR) 。 此描述符报告非 VPD 查询数据。 |
DuidErrorInvalidLayoutSigSize 要比较的两个 DUID 中至少有一个包含无效的驱动器布局签名大小。 |
DuidErrorInvalidLayoutSigVersion 要比较的两个 DUID 中至少有一个包含无效的驱动器布局签名。 |
DuidErrorMaximum 此值分隔此枚举中枚举值的上限。 此值允许 DUID 使用者创建一个循环,用于测试 CompareStorageDuids 例程返回的所有有效错误值。 将新标识符数据添加到 DUID 的未来版本中时,新的错误值将指定 DUID 的哪些部分格式不正确。 |
要求
要求 | 值 |
---|---|
Header | storduid.h (包括 Storduid.h) |