다음을 통해 공유


IIsoImageManager::Validate 메서드(imapi2fs.h)

제공된 .iso 이미지가 유효한지 여부를 확인합니다.

통사론

HRESULT Validate();

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드 묘사
IMAPI_E_IMAGEMANAGER_IMAGE_NOT_ALIGNED 이미지가 2kb 섹터 경계에 맞지 않습니다.
IMAPI_E_IMAGEMANAGER_NO_VALID_VD_FOUND 이미지에 유효한 볼륨 설명자가 포함되어 있지 않습니다.
IMAPI_E_IMAGEMANAGER_NO_IMAGE 이 메서드를 호출하기 전에 SetPath 또는 SetStream 메서드를 사용하여 이미지를 설정하지 않았습니다.
IMAPI_E_IMAGEMANAGER_IMAGE_TOO_BIG 제공된 이미지가 너무 커서 크기가 MAXLONG을 초과하여 유효성을 검사할 수 없습니다.

발언

이 메서드가 성공하려면 파일 또는 스트림일 수 있는 디스크 이미지가 다음 조건을 충족해야 합니다.

  • 디스크 이미지 크기는 섹터 사용자 데이터 크기의 배수(2048바이트)여야 합니다.
  • 디스크 이미지는 사용자 데이터만 포함해야 하며 섹터 헤더 또는 파일 헤더는 포함하지 않아야 합니다.
  • 디스크 이미지는 ECMA 119, 167, 168 표준에 설명된 것과 같이 하나 이상의 볼륨 설명자가 있는 유효한 볼륨 인식 시퀀스를 포함해야 합니다.

디스크 이미지가 이러한 조건에 맞지 않으면 이 메서드는 관련 오류 코드를 반환합니다. 더 중요한 것은, 유효성 검사 실패는 녹화 후 Windows에서 이미지를 탑재할 때 작업 성공 확률에 영향을 줍니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista, WINDOWS XP SP2 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 imapi2fs.h

참고 항목

  • IIsoImageManager
  • SetPath
  • SetStream