перечисление 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 Ни один из вложенных идентификаторов не совпадает на странице 83h данных жизненно важного продукта (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) |