Freigeben über


DUID_MATCH_STATUS-Aufzählung (storduid.h)

Die DUID_MATCH_STATUS-Aufzählung listet die Statuswerte 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 exakt überein.
DuidSubIdMatch
Entweder die Seriennummer oder eine der eindeutigen Unter-IDs entspricht. Die beiden DUIDs stellen wahrscheinlich dasselbe Gerät dar.
DuidNoMatch
Keine der Unter-IDs stimmen auf Seite 83h der wichtigen Produktdaten (VPD) überein. Keines der Nicht-VPD-Daten stimmt überein.
DuidErrorGeneral
Für eine nicht angegebene Ursache ist ein Fehler aufgetreten.
DuidErrorMissingDuid
Einer der beiden zu vergleichenden DUIDs fehlt.
DuidErrorVersionMismatch
Die beiden zu vergleichenden DUIDs weisen nicht dieselbe Version auf.
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 einer der beiden zu vergleichenden DUIDs enthält einen ungültigen Gerätedeskriptor (STORAGE_DEVICE_DESCRIPTOR). Dieser Deskriptor meldet Nicht-VPD-Untersuchungsdaten..
DuidErrorInvalidLayoutSigSize
Mindestens eine der beiden zu vergleichenden DUIDs enthält eine ungültige Laufwerkslayoutsignaturgröße.
DuidErrorInvalidLayoutSigVersion
Mindestens eine der beiden zu vergleichenden DUIDs enthält eine ungültige Laufwerklayoutsignatur.
DuidErrorMaximum
Dieser Wert begrenzt die obere Grenze der Enumerationswerte in dieser Enumeration. Dieser Wert ermöglicht es einem DUID-Consumer, eine Schleife zu erstellen, die auf alle gültigen Fehlerwerte testet, die die CompareStorageDuids Routine zurückgibt. Wenn neue Bezeichnerdaten 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 (include Storduid.h)

Siehe auch

CompareStorageDuids

STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR