Partager via


énumération DUID_MATCH_STATUS (storduid.h)

L’énumération DUID_MATCH_STATUS répertorie les valeurs d’état renvoyées par la routine CompareStorageDuids.

Syntaxe

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

Constantes

 
DuidExactMatch
Tous les champs des deux identificateurs uniques d’appareil (DUID) correspondent exactement.
DuidSubIdMatch
Le numéro de série ou l’un des sous-ID uniques correspond. Les deux DUID représentent probablement le même appareil.
DuidNoMatch
Aucune des sous-ID ne correspond à la page 83h des données de produit vitales (VPD). Aucune des données non-VPD ne correspond.
DuidErrorGeneral
Une erreur s’est produite pour une cause non spécifiée.
DuidErrorMissingDuid
L’un des deux DUID à comparer est manquant.
DuidErrorVersionMismatch
Les deux DUID à comparer n’ont pas la même version.
DuidErrorInvalidDuid
Au moins l’un des deux DUID à comparer n’est pas valide.
DuidErrorInvalidDeviceIdDescSize
Au moins l’un des deux DUID à comparer contient un descripteur d’ID d’appareil non valide (STORAGE_DEVICE_ID_DESCRIPTOR). Ce descripteur signale les données VPD.
DuidErrorInvalidDeviceDescSize
Au moins l’un des deux DUID à comparer contient un descripteur d’appareil non valide (STORAGE_DEVICE_DESCRIPTOR). Ce descripteur signale des données d’enquête non-VPD..
DuidErrorInvalidLayoutSigSize
Au moins l’un des deux DUID à comparer contient une taille de signature de disposition de lecteur non valide.
DuidErrorInvalidLayoutSigVersion
Au moins l’un des deux DUID à comparer contient une signature de disposition de lecteur non valide.
DuidErrorMaximum
Cette valeur délimite la limite supérieure des valeurs d’énumération dans cette énumération. Cette valeur permet à un consommateur DUID de créer une boucle qui teste toutes les valeurs d’erreur valides retournées par les CompareStorageDuids routine. À mesure que de nouvelles données d’identificateur sont ajoutées aux futures versions du DUID, les nouvelles valeurs d’erreur spécifient quelles parties du DUID ne sont pas bien formées.

Exigences

Exigence Valeur
d’en-tête storduid.h (include Storduid.h)

Voir aussi

CompareStorageDuids

STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR