Поделиться через


Метод IIsoImageManager::Validate (imapi2fs.h)

Определяет, является ли указанный .iso изображение допустимым.

Синтаксис

HRESULT Validate();

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Возвращаемый код Описание
IMAPI_E_IMAGEMANAGER_IMAGE_NOT_ALIGNED Изображение не выровнено по границе сектора 2 КБ.
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 с пакетом обновления 2 (SP2) [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2003 [только классические приложения]
целевая платформа Виндоус
заголовка imapi2fs.h

См. также