DUID_MATCH_STATUS 열거형(storduid.h)
DUID_MATCH_STATUS 열거형에는 CompareStorageDuids 루틴이 반환하는 상태 값이 나열됩니다.
구문
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 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기