Partager via


énumération DUID_MATCH_STATUS (storduid.h)

L’énumération DUID_MATCH_STATUS répertorie les valeurs status que la routine CompareStorageDuids retourne.

Syntax

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
Aucun 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 des 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 de 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 la routine CompareStorageDuids . À mesure que de nouvelles données d’identificateur sont ajoutées aux versions futures du DUID, les nouvelles valeurs d’erreur spécifient les parties du DUID qui ne sont pas correctement formées.

Configuration requise

Condition requise Valeur
En-tête storduid.h (inclure Storduid.h)

Voir aussi

CompareStorageDuids

STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR