Возвращаемые значения IMAPI
Методы IMAPI возвращают не отрицательные значения (обычно S_OK), если метод был успешным. Методы IMAPI возвращают коды успеха или ошибок из Winerror.h, Imapi2error.h или Imapi2fserror.h при сбое.
Определены следующие коды успешного выполнения и ошибки.
Констант/значение | Описание |
---|---|
|
Диск не прошел проверку записи и может содержать поврежденные данные или быть непригодным для использования. |
|
Запрос отменен. |
|
Для запроса требуется выбрать текущее средство записи дисков. |
|
В настоящее время операция записи не выполняется. |
|
Запрошенная скорость записи не поддерживается диском, и скорость была скорректирована. |
|
Требуемый тип поворота не поддерживался диском, и тип поворота был скорректирован. |
|
Запрошенная скорость записи и тип поворота не поддерживаются диском, и оба они были скорректированы. |
|
Устройство приняло команду, но вернуло данные осмысления, указывающие на ошибку. |
|
Изображение стало доступным только для чтения из-за вызова метода IRawCDImageCreator::CreateResultImage. В результате объект больше не может быть изменен. |
|
Больше никаких дорожек добавлять нельзя. Компакт-диск ограничен диапазоном из 1-99 треков. |
|
Перед использованием этой функции к изображению необходимо добавить дорожки. |
|
Запрошенный тип сектора не поддерживается. |
|
Дорожки не могут быть добавлены к изображению до использования этой функции. |
|
При добавлении этой дорожки будут превышены ограничения, связанные с началом запуска. |
|
Добавление этой дорожки превысит ограничение в 99 индексов. |
|
Указанное смещение LBA отсутствует в списке индексов отслеживания. |
|
Указанное смещение LBA уже находится в списке индексов отслеживания. |
|
Индекс 1 (нулевое смещение LBA) не может быть очищен. |
|
Каждый индекс должен иметь не менее десяти секторов. |
|
Устройство сообщило, что запрошенная страница режима (и тип) отсутствует. |
|
На устройстве нет носителя. |
|
Носитель несовместим или имеет неизвестный физический формат. |
|
Носитель вставляется вверх ногами. |
|
Диск сообщил, что он находится в процессе подготовки. Повторите запрос позже. |
|
В настоящее время форматируется носитель. Дождитесь завершения форматирования, прежде чем пытаться использовать носитель. |
|
Диск сообщил, что он выполняет длительную операцию, например завершает запись. Диск может быть непригодным для использования в течение длительного периода времени. |
|
Диск сообщил, что сочетание параметров, предоставленных на странице режима для команды MODE SELECT, не поддерживается. |
|
Диск сообщил, что носитель защищен от записи. |
|
Запрошенная страница функции не поддерживается устройством. |
|
Запрошенная страница функции поддерживается, но не помечается как текущая. |
|
Диск не поддерживает команду GET CONFIGURATION. |
|
Устройству не удалось принять команду в течение времени ожидания. Это может быть вызвано тем, что устройство перешло в несогласованное состояние, или может потребоваться увеличить время ожидания для команды. |
|
Структура DVD отсутствует. Это может быть вызвано несовместимыми используемыми дисками или средой. |
|
Скорость носителя несовместима с устройством. Это может быть вызвано использованием носителя с более высокой или более низкой скоростью, чем диапазон поддерживаемых устройством скоростей. |
|
Устройство, связанное с этим устройством записи во время последней операции, было заблокировано исключительно, что привело к сбою этой операции. |
|
Недопустимое имя клиента. |
|
Устройство сообщило непредвиденные или недопустимые данные для команды. |
|
Сбой записи, так как диск не получил данные достаточно быстро, чтобы продолжить запись. Эта проблема может быть решена при перемещении исходных данных на локальный компьютер, снижении скорости записи или включении параметра "недостаточно свободного буфера". |
|
Не удалось выполнить запись, так как диск вернул сведения об ошибке, которые не удалось восстановить. |
|
В настоящее время выполняется операция записи. |
|
В настоящее время операция записи не выполняется. |
|
Запрошенная операция действительна только с поддерживаемым носителем. |
|
Предоставленный поток для записи не поддерживается. |
|
Предоставленный поток для записи слишком велик для вставленного в данный момент носителя. |
|
Перезапись непустого носителя не допускается, если свойству ForceOverwrite присвоено значение VARIANT_TRUE. |
|
Текущий тип мультимедиа не поддерживается. |
|
Это устройство не поддерживает операции, необходимые для этого формата диска. |
|
Недопустимое имя клиента. |
|
В настоящее время выполняется операция записи. |
|
В настоящее время операция записи не выполняется. |
|
Запрошенная операция действительна, только если носитель был "подготовлен". |
|
Запрошенная операция недопустима, если носитель был "подготовлен", но не освобожден. |
|
Свойство нельзя изменить после записи носителя. |
|
Оглавление не может быть получено с пустого диска. |
|
Поддерживается только пустой носитель CD-R/RW. |
|
Поддерживается только пустой носитель CD-R/RW. |
|
Носители CD-R и CD-RW поддерживают не более 99 звуковых дорожек. |
|
На носителе недостаточно места для добавления предоставленной звуковой дорожки. |
|
Вы не сможете подготовить носитель, пока не выберете средство записи для использования. |
|
Указанная ISRC недопустимая. |
|
Указанный номер каталога мультимедиа недопустим. |
|
Предоставленный аудиопоток недопустим. |
|
Это устройство не поддерживает операции, необходимые для этого формата диска. |
|
Недопустимое имя клиента. |
|
В настоящее время выполняется операция записи. |
|
В настоящее время операция записи не выполняется. |
|
Запрошенная операция действительна, только если носитель был "подготовлен". |
|
Запрошенная операция недопустима, если носитель был "подготовлен", но не освобожден. |
|
Недопустимое имя клиента. |
|
Поддерживается только пустой носитель CD-R/RW. |
|
Поддерживается только пустой носитель CD-R/RW. |
|
На носителе недостаточно места для добавления предоставленного сеанса. |
|
Вы не сможете подготовить носитель, пока не выберете средство записи для использования. |
|
Предоставленный аудиопоток недопустим. |
|
Запрошенный тип блока данных не поддерживается текущим устройством. |
|
Поток не содержит достаточного количества секторов в свинце для текущего носителя. |
|
Это устройство не поддерживает операции, необходимые для этого формата диска. |
|
В настоящее время формат использует средство записи дисков для операции стирания. Дождитесь завершения удаления, прежде чем пытаться установить или очистить текущее средство записи диска. |
|
Формат очистки поддерживает только одно средство записи. Перед установкой нового необходимо очистить текущее средство записи. |
|
Диск не сообщает о достаточном объеме данных для команды READ DISC INFORMATION. Возможно, диск не поддерживается или носитель может быть неправильным. |
|
Диск не сообщает о достаточном объеме данных для команды MODE SENSE (0x2A страницы). Возможно, диск не поддерживается или носитель может быть неправильным. |
|
Диск сообщил, что средства массовой информации не стирается. |
|
Сбой команды очистки диска. |
E_IMAPI_ERASE_TOOK_LONGER_THAN_ONE_HOUR (HRESULT)0x80AA0906 |
Диск не завершил стирание в течение одного часа. Для возобновления правильной работы диска может потребоваться цикл питания, удаление носителя или другое вмешательство вручную. Примечание: В настоящее время это значение также возвращается, если попытка выполнить стирание на носителе CD-RW или DVD-RW через интерфейс IDiscFormat2Erase завершается сбоем из-за сбоя носителя. |
|
Диск вернул непредвиденную ошибку во время очистки. Носитель может быть непригодным для использования, стирание может быть завершено или диск может по-прежнему находиться в процессе стирания диска. |
|
Диск вернул ошибку для команды START UNIT (spinup). Может потребоваться вмешательство вручную. |
|
Текущий тип мультимедиа не поддерживается. |
|
Это устройство не поддерживает операции, необходимые для этого формата диска. |
|
Недопустимое имя клиента. |
В Imapi2fserror.h определены следующие коды успешного выполнения и ошибок.
Констант/значение | Описание |
---|---|
|
Произошла внутренняя ошибка: %1!ls!. |
|
Значение, указанное для параметра "%1!ls!". , недопустим. |
|
Объект FileSystemImage находится в режиме только для чтения. |
|
Не указана выходная файловая система. |
|
Указанный идентификатор тома слишком длинный или содержит один или несколько недопустимых символов. |
|
Недопустимые даты файлов. %1!ls! время раньше % 2!ls! времени. |
|
Файловая система должна быть пустой для этой функции. |
|
Невозможно изменить файловую систему, указанную для создания, так как файловая система из импортированного сеанса и файловая система в текущем сеансе не совпадают. |
|
Указанный путь "%1!ls!" не идентифицирует файл. |
|
Указанный путь "%1!ls!" не идентифицирует каталог. |
|
Каталог "%1!s!" не является пустым. |
|
ls! не является частью файловой системы. Его необходимо добавить для завершения этой операции. |
|
Путь "%1!s!" имеет неправильный формат или содержит недопустимые символы. |
|
Имя "%1!ls!" Параметр указан не является допустимым. Имя файла или объекта каталога, созданного при настройке свойства UseRestrictedCharacterSet, может содержать только символы ANSI. |
|
ls! имя уже существует. |
|
Попытка добавить "%1!ls!" сбой: не удается создать уникальное имя файловой системы для %2!ls! . |
|
Не удается найти элемент "%1!ls!" в иерархии FileSystemImage. |
|
Файл "%1!s!" не найден в иерархии FileSystemImage. |
|
Каталог "%1!s!" не найден в иерархии FileSystemImage. |
|
Добавление "%1!ls!" в результате результирующий образ будет иметь размер, превышающий текущее настроенное ограничение. |
|
Значение, указанное для свойства FreeMediaBlocks, слишком мало для предполагаемого размера изображения на основе текущих данных. |
|
Изображение не выравнивается по границе сектора размером 2 КБ. |
|
Образ не содержит допустимый дескриптор тома. |
|
Изображение не было задано с помощью методов IIsoImageManager::SetPath или IIsoImageManager::SetStream до вызова метода IIsoImageManager::Validate . |
|
Предоставленный образ слишком велик для проверки, так как размер превышает MAXLONG. |
|
Поток данных, предоставленный для файла "%1!ls!" несогласован: ожидается %2! I64d! байт, найдено %3! I64d!. |
|
Не удается прочитать данные из потока, предоставленного для файла "%1!ls!". |
|
При попытке создать поток данных для файла "%1!ls!", возникла следующая ошибка: |
|
Сбой перечисления файлов в дереве каталогов недоступен из-за разрешений. |
|
Этот образ файловой системы содержит слишком много каталогов для %1!ls! . |
|
Iso9660 ограничен 8 уровнями каталогов. |
|
Файл данных слишком велик для "%1!ls!". . |
|
Не удается инициализировать %1!ls! файл stash. |
|
Ошибка при поиске в "%1!ls!" файл stash. |
|
Произошла ошибка при записи в "%1!ls!". файл stash. |
|
Произошла ошибка при чтении из "%1!ls!" файл stash. |
|
Рабочий каталог "%1!ls!" , недопустим. |
|
Не удается задать для рабочего каталога значение "%1!ls!". Доступно свободного места : %2! I64d! байтов, приблизительно %3! I64d! требуется байт. |
|
Попытайтесь переместить файл с данными в каталог "%1!ls!". не удалось. |
|
Не удалось добавить загрузочный объект в образ. |
|
Загрузочный объект может быть включен только в начальный образ диска. |
|
Запрошенный тип эмуляции не соответствует размеру загрузочного образа. |
|
Оптический носитель пуст. |
|
Указанный диск не содержит ни одной из поддерживаемых файловых систем. |
|
Указанный диск не содержит "%1!ls!". . |
|
При импорте "%1!ls!" произошла ошибка согласованности. . |
|
'%1!ls!' Файловая система на выбранном диске содержит функцию, не поддерживаемую для импорта: %2!ls!. |
|
Не удалось импортировать %2!ls! файловая система с диска. Файл "%1!ls!" уже существует в иерархии образов в виде каталога. |
|
Не удается заблокировать %1! I64d! на исходном диске. |
|
Сбой импорта из предыдущего сеанса из-за ошибки при чтении блока на носителе (скорее всего, блок %1!u!). |
|
Текущий диск отличается от того, с которого импортирована файловая система. |
|
IMAPI не разрешает многосеансовый режим с текущим типом мультимедиа. |
|
IMAPI не может выполнять многосеансовый режим с текущим носителем, так как не поддерживает совместимую редакцию UDF для записи. |
|
IMAPI не поддерживает запрошенный тип мультисессии. |
|
Сбой операции из-за несовместимого макета предыдущего сеанса, импортированного из среды. |
IMAPI_E_NO_COMPATIBLE_MULTISESSION_TYPE (HRESULT)0xC0AAB15C |
IMAPI не поддерживает ни один из типов мультисессии, предоставляемых на текущем носителе. Примечание. Метод IFileSystemImage::ImportFileSystem возвращает эту ошибку, если на устройстве записи нет носителя. |
|
Перед вызовом этого метода необходимо задать свойство MultisessionInterfaces. |
|
Не удалось импортировать %2!ls! файловая система с диска. Каталог "%1!ls!" уже существует в иерархии изображений в виде файла. |
|
Один из параметров нескольких параметров не может быть получен или имеет неправильное значение. |
|
Эта функция не поддерживается для текущей редакции файловой системы. Образ будет создан без этой функции. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|