перечисление 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)

См. также раздел

CompareStorageDuids

STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR