Compartilhar via


DUID_MATCH_STATUS enumeração (storduid.h)

A enumeração DUID_MATCH_STATUS lista os valores status retornados pela rotina CompareStorageDuids.

Syntax

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

Constantes

 
DuidExactMatch
Todos os campos nos dois DUIDs (Identificadores Exclusivos do Dispositivo) correspondem exatamente.
DuidSubIdMatch
O número de série ou uma das sub-IDs exclusivas corresponde. Os dois DUIDs provavelmente representam o mesmo dispositivo.
DuidNoMatch
Nenhuma das sub-IDs corresponde à página 83h dos dados vitais do produto (VPD). Nenhum dos dados não VPD corresponde.
DuidErrorGeneral
Ocorreu um erro para uma causa não especificada.
DuidErrorMissingDuid
Um dos dois DUIDs a serem comparados está ausente.
DuidErrorVersionMismatch
Os dois DUIDs a serem comparados não têm a mesma versão.
DuidErrorInvalidDuid
Pelo menos um dos dois DUIDs a serem comparados é inválido.
DuidErrorInvalidDeviceIdDescSize
Pelo menos um dos dois DUIDs a serem comparados contém um descritor de ID de dispositivo inválido (STORAGE_DEVICE_ID_DESCRIPTOR). Esse descritor relata dados de VPD.
DuidErrorInvalidDeviceDescSize
Pelo menos um dos dois DUIDs a serem comparados contém um descritor de dispositivo inválido (STORAGE_DEVICE_DESCRIPTOR). Esse descritor relata dados de consulta não VPD..
DuidErrorInvalidLayoutSigSize
Pelo menos um dos dois DUIDs a serem comparados contém um tamanho de assinatura de layout de unidade inválido.
DuidErrorInvalidLayoutSigVersion
Pelo menos um dos dois DUIDs a serem comparados contém uma assinatura de layout de unidade inválida.
DuidErrorMaximum
Esse valor delimita o limite superior dos valores de enumeração nessa enumeração. Esse valor permite que um consumidor DUID crie um loop que testa todos os valores de erro válidos retornados pela rotina CompareStorageDuids . À medida que novos dados de identificador são adicionados a versões futuras do DUID, novos valores de erro especificarão quais partes do DUID não estão bem formadas.

Requisitos

Requisito Valor
Cabeçalho storduid.h (inclua Storduid.h)

Confira também

CompareStorageDuids

STORAGE_DEVICE_DESCRIPTOR

STORAGE_DEVICE_ID_DESCRIPTOR