Share via


DUID_MATCH_STATUS-Enumeration (storduid.h)

Die DUID_MATCH_STATUS-Enumeration listet die status Werte auf, die die CompareStorageDuids-Routine zurückgibt.

Syntax

typedef enum _DUID_MATCH_STATUS {
  DuidExactMatch,
  DuidSubIdMatch,
  DuidNoMatch,
  DuidErrorGeneral,
  DuidErrorMissingDuid,
  DuidErrorVersionMismatch,
  DuidErrorInvalidDuid,
  DuidErrorInvalidDeviceIdDescSize,
  DuidErrorInvalidDeviceDescSize,
  DuidErrorInvalidLayoutSigSize,
  DuidErrorInvalidLayoutSigVersion,
  DuidErrorMaximum
} DUID_MATCH_STATUS;

Konstanten

 
DuidExactMatch
Alle Felder in den beiden DUIDs (Device Unique Identifiers) stimmen genau überein.
DuidSubIdMatch
Entweder die Seriennummer oder eine der eindeutigen Unter-IDs stimmt überein. Die beiden DUIDs stellen wahrscheinlich dasselbe Gerät dar.
DuidNoMatch
Keine der Unter-IDs entspricht auf Seite 83h der vitalen Produktdaten (VPD). Keine der Nicht-VPD-Daten stimmt überein.
DuidErrorGeneral
Ein Fehler ist für eine nicht angegebene Ursache aufgetreten.
DuidErrorMissingDuid
Eine der beiden zu vergleichenden DUIDs fehlt.
DuidErrorVersionMismatch
Die beiden zu vergleichenden DUIDs verfügen nicht über dieselbe Version.
DuidErrorInvalidDuid
Mindestens eine der beiden zu vergleichenden DUIDs ist ungültig.
DuidErrorInvalidDeviceIdDescSize
Mindestens eine der beiden zu vergleichenden DUIDs enthält einen ungültigen Geräte-ID-Deskriptor (STORAGE_DEVICE_ID_DESCRIPTOR). Dieser Deskriptor meldet VPD-Daten.
DuidErrorInvalidDeviceDescSize
Mindestens eine der beiden zu vergleichenden DUIDs enthält einen ungültigen Gerätedeskriptor (STORAGE_DEVICE_DESCRIPTOR). Dieser Deskriptor meldet Nicht-VPD-Abfragedaten.
DuidErrorInvalidLayoutSigSize
Mindestens eine der beiden zu vergleichenden DUIDs enthält eine ungültige Laufwerklayoutsignaturgröße.
DuidErrorInvalidLayoutSigVersion
Mindestens eine der beiden zu vergleichenden DUIDs enthält eine ungültige Laufwerklayoutsignatur.
DuidErrorMaximum
Dieser Wert begrenzt die Obergrenze der Enumerationswerte in dieser Enumeration. Mit diesem Wert kann ein DUID-Consumer eine Schleife erstellen, die auf alle gültigen Fehlerwerte testet, die die CompareStorageDuids-Routine zurückgibt. Wenn neue Bezeichnerdaten zu zukünftigen Versionen der DUID hinzugefügt werden, geben neue Fehlerwerte an, welche Teile der DUID nicht wohlgeformt sind.

Anforderungen

Anforderung Wert
Header storduid.h (einschließlich Storduid.h)

Weitere Informationen

CompareStorageDuids

STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR