Метод 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 |
IMAPI_E_IMAGEMANAGER_IMAGE_TOO_BIG | Предоставленный образ слишком велик, чтобы проверить, так как размер превышает MAXLONG. |
Замечания
Для успешного выполнения этого метода образ диска, который может быть файлом или потоком, должен соответствовать следующим критериям:
- Размер образа диска должен быть кратным размером данных пользователя сектора в 2048 байтах.
- Образ диска должен содержать только пользовательские данные и не заголовок сектора или заголовок файла.
- Образ диска должен содержать допустимую последовательность распознавания томов по крайней мере с одним дескриптором тома, как описано в ecMA 119, 167, 168 стандартов.
Если образ диска не соответствует этим критериям, этот метод вернет соответствующий код сбоя. Более важно, что сбой проверки повлияет на вероятность успешного выполнения операции при подключении образа с помощью Windows после записи.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista, Windows XP с пакетом обновления 2 (SP2) [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | imapi2fs.h |