DUID_MATCH_STATUS 열거형(storduid.h)
DUID_MATCH_STATUS 열거형에는 CompareStorageDuids 루틴이 반환하는 상태 값이 나열됩니다.
Syntax
typedef enum _DUID_MATCH_STATUS {
DuidExactMatch,
DuidSubIdMatch,
DuidNoMatch,
DuidErrorGeneral,
DuidErrorMissingDuid,
DuidErrorVersionMismatch,
DuidErrorInvalidDuid,
DuidErrorInvalidDeviceIdDescSize,
DuidErrorInvalidDeviceDescSize,
DuidErrorInvalidLayoutSigSize,
DuidErrorInvalidLayoutSigVersion,
DuidErrorMaximum
} DUID_MATCH_STATUS;
상수
DuidExactMatch 두 DUID(디바이스 고유 식별자)의 모든 필드가 정확히 일치합니다. |
DuidSubIdMatch 일련 번호 또는 고유한 하위 ID 중 하나가 일치합니다. 두 DUID는 동일한 디바이스를 나타낼 수 있습니다. |
DuidNoMatch 중요한 제품 데이터(VPD)의 83h 페이지에서 하위 ID가 일치하지 않습니다. VPD가 아닌 데이터가 일치하지 않습니다. |
DuidErrorGeneral 지정되지 않은 원인에 대한 오류가 발생했습니다. |
DuidErrorMissingDuid 비교할 두 DUID 중 하나가 없습니다. |
DuidErrorVersionMismatch 비교할 두 DUID에는 동일한 버전이 없습니다. |
DuidErrorInvalidDuid 비교할 두 DUID 중 하나 이상이 잘못되었습니다. |
DuidErrorInvalidDeviceIdDescSize 비교할 두 DUID 중 하나 이상이 잘못된 디바이스 ID 설명자(STORAGE_DEVICE_ID_DESCRIPTOR)를 포함합니다. 이 설명자는 VPD 데이터를 보고합니다. |
DuidErrorInvalidDeviceDescSize 비교할 두 DUID 중 하나 이상에 잘못된 디바이스 설명자(STORAGE_DEVICE_DESCRIPTOR)가 포함되어 있습니다. 이 설명자는 VPD가 아닌 조회 데이터를 보고합니다. |
DuidErrorInvalidLayoutSigSize 비교할 두 DUID 중 하나 이상이 잘못된 드라이브 레이아웃 서명 크기를 포함합니다. |
DuidErrorInvalidLayoutSigVersion 비교할 두 DUID 중 하나 이상에 잘못된 드라이브 레이아웃 서명이 포함되어 있습니다. |
DuidErrorMaximum 이 값은 이 열거형의 열거형 값 상한을 구분합니다. 이 값을 사용하면 DUID 소비자가 CompareStorageDuids 루틴에서 반환하는 모든 유효한 오류 값을 테스트하는 루프를 만들 수 있습니다. 새 식별자 데이터가 이후 버전의 DUID에 추가되면 새 오류 값은 DUID의 구성이 잘 구성되지 않은 부분을 지정합니다. |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | storduid.h(Storduid.h 포함) |