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) |