перечисление DUID_MATCH_STATUS (storduid.h)

Перечисление DUID_MATCH_STATUS содержит значения состояния, возвращаемые подпрограммой CompareStorageDuid s.

Синтаксис

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 (include Storduid.h)

См. также

CompareStorageDuids

STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR