Коды ошибок COM (STG, RPC)

В следующей таблице приведен список кодов ошибок, используемых API на основе COM.

Если у вас возникли проблемы с устанавливаемым или запущенным приложением, обратитесь в службу поддержки клиентов для программного обеспечения, отображающего сообщение об ошибке. Чтобы получить поддержку для продукта Майкрософт, перейдите по адресу https://support.microsoft.com.

Констант/значение Описание
STG_E_INVALIDFUNCTION
0x80030001
Не удается выполнить запрошенную операцию.
STG_E_FILENOTFOUND
0x80030002
Не удалось найти.
STG_E_PATHNOTFOUND
0x80030003
Не удалось найти путь %1.
STG_E_TOOMANYOPENFILES
0x80030004
Недостаточно ресурсов для открытия другого файла.
STG_E_ACCESSDENIED
0x80030005
Доступ запрещен.
STG_E_INVALIDHANDLE
0x80030006
Предпринята попытка выполнить операцию с недопустимым объектом.
STG_E_INSUFFICIENTMEMORY
0x80030008
Недостаточно доступной памяти для завершения операции.
STG_E_INVALIDPOINTER
0x80030009
Недопустимая ошибка указателя.
STG_E_NOMOREFILES
0x80030012
Больше нет записей для возврата.
STG_E_DISKISWRITEPROTECTED
0x80030013
Диск защищен от записи.
STG_E_SEEKERROR
0x80030019
Во время операции поиска произошла ошибка.
STG_E_WRITEFAULT
0x8003001D
Во время операции записи произошла ошибка диска.
STG_E_READFAULT
0x8003001E
Во время операции чтения произошла ошибка диска.
STG_E_SHAREVIOLATION
0x80030020
Произошло нарушение общего ресурса.
STG_E_LOCKVIOLATION
0x80030021
Произошло нарушение блокировки.
STG_E_FILEALREADYEXISTS
0x80030050
уже существует.
STG_E_INVALIDPARAMETER
0x80030057
Ошибка недопустимого параметра.
STG_E_MEDIUMFULL
0x80030070
Недостаточно места на диске для завершения операции.
STG_E_PROPSETMISMATCHED
0x800300F0
Недопустимая запись не простого свойства в простой набор свойств.
STG_E_ABNORMALAPIEXIT
0x800300FA
Ненормальный выход из вызова API.
STG_E_INVALIDHEADER
0x800300FB
Файл %1 не является допустимым составным файлом.
STG_E_INVALIDNAME
0x800300FC
Недопустимое имя %1.
STG_E_UNKNOWN
0x800300FD
Произошла непредвиденная ошибка.
STG_E_UNIMPLEMENTEDFUNCTION
0x800300FE
Эта функция не реализована.
STG_E_INVALIDFLAG
0x800300FF
Ошибка недопустимого флага.
STG_E_INUSE
0x80030100
Предпринята попытка использовать объект, который занят.
STG_E_NOTCURRENT
0x80030101
Хранилище было изменено с момента последней фиксации.
STG_E_REVERTED
0x80030102
Предпринята попытка использовать объект, который перестал существовать.
STG_E_CANTSAVE
0x80030103
Не удается сохранить.
STG_E_OLDFORMAT
0x80030104
Составной файл %1 был создан с несовместимой версией хранилища.
STG_E_OLDDLL
0x80030105
Составной файл %1 был создан с более новой версией хранилища.
STG_E_SHAREREQUIRED
0x80030106
для работы требуется Share.exe или эквивалент.
STG_E_NOTFILEBASEDSTORAGE
0x80030107
Недопустимая операция, вызванная для хранилища, не основанного на файлах.
STG_E_EXTANTMARSHALLINGS
0x80030108
Недопустимая операция вызвала объект с экстентными маршалингами.
STG_E_DOCFILECORRUPT
0x80030109
Файл документа поврежден.
STG_E_BADBASEADDRESS
0x80030110
OLE32.DLL загружен по неправильному адресу.
STG_E_DOCFILETOOLARGE
0x80030111
Составной файл слишком велик для текущей реализации.
STG_E_NOTSIMPLEFORMAT
0x80030112
Составной файл не создан с флагом STGM_SIMPLE
STG_E_INCOMPLETE
0x80030201
Скачивание файла было прервано ненормально. Файл не завершен.
STG_E_TERMINATED
0x80030202
Скачивание файла завершено.
STG_S_CONVERTED
0x00030200
Базовый файл был преобразован в составной формат файла.
STG_S_BLOCK
0x00030201
Операция хранения должна блокироваться до тех пор, пока не будет доступно больше данных.
STG_S_RETRYNOW
0x00030202
Операция хранения должна быть немедленно повторна.
STG_S_MONITORING
0x00030203
Приемник событий уведомления не повлияет на операцию хранения.
STG_S_MULTIPLEOPENS
0x00030204
Несколько открытий не позволяют консолидироваться. (фиксация выполнена успешно).
STG_S_CONSOLIDATIONFAILED
0x00030205
Не удалось выполнить консолидацию файла хранилища. (фиксация выполнена успешно).
STG_S_CANNOTCONSOLIDATE
0x00030206
Консолидация файла хранилища неуместна. (фиксация выполнена успешно).
STG_E_STATUS_COPY_PROTECTION_FAILURE
0x80030305
Универсальная ошибка защиты от копирования.
STG_E_CSS_AUTHENTICATION_FAILURE
0x80030306
Ошибка защиты от копирования — сбой проверки подлинности CSS DVD-диска.
STG_E_CSS_KEY_NOT_PRESENT
0x80030307
Ошибка защиты от копирования. В данном секторе нет допустимого ключа CSS.
STG_E_CSS_KEY_NOT_ESTABLISHED
0x80030308
Ошибка защиты от копирования— не установлен ключ сеанса DVD-диска.
STG_E_CSS_SCRAMBLED_SECTOR
0x80030309
Ошибка защиты от копирования — сбой чтения, так как сектор зашифрован.
STG_E_CSS_REGION_MISMATCH
0x8003030A
Ошибка защиты от копирования — регион текущего DVD-диска не соответствует параметру региона диска.
STG_E_RESETS_EXHAUSTED
0x8003030B
Ошибка защиты от копирования. Параметр региона диска может быть постоянным или количество сбросов пользователем было исчерпано.
RPC_E_CALL_REJECTED
0x80010001
Вызов отклонен вызываемым абонентом.
RPC_E_CALL_CANCELED
0x80010002
Звонок был отменен фильтром сообщений.
RPC_E_CANTPOST_INSENDCALL
0x80010003
Вызывающий объект отправляет межзадачный вызов SendMessage и не может позвонить через PostMessage.
RPC_E_CANTCALLOUT_INASYNCCALL
0x80010004
Вызывающий объект отправляет асинхронный вызов и не может выполнить исходящий вызов от имени этого вызова.
RPC_E_CANTCALLOUT_INEXTERNALCALL
0x80010005
В фильтре сообщений нельзя вызывать.
RPC_E_CONNECTION_TERMINATED
0x80010006
Соединение завершено или находится в фиктивном состоянии и больше не может использоваться. Другие подключения по-прежнему действительны.
RPC_E_SERVER_DIED
0x80010007
Вызываемый объект (сервер [не серверное приложение]) недоступен и исчез; все подключения недопустимы. Возможно, был выполнен вызов.
RPC_E_CLIENT_DIED
0x80010008
Вызывающий объект (клиент) исчез, когда вызываемый (сервер) обрабатывал вызов.
RPC_E_INVALID_DATAPACKET
0x80010009
Неправильный пакет данных с данными маршалированного параметра.
RPC_E_CANTTRANSMIT_CALL
0x8001000A
Вызов не был передан должным образом; очередь сообщений была заполнена и не была очищена после получения.
RPC_E_CLIENT_CANTMARSHAL_DATA
0x8001000B
Клиент (вызывающий объект) не может маршалал данных параметров — нехватка памяти и т. д.
RPC_E_CLIENT_CANTUNMARSHAL_DATA
0x8001000C
Клиент (вызывающий объект) не может отменить перенос возвращаемых данных из-за нехватки памяти и т. д.
RPC_E_SERVER_CANTMARSHAL_DATA
0x8001000D
Серверу (вызываемой) не удается маршалинга возвращаемых данных — недостаточно памяти и т. д.
RPC_E_SERVER_CANTUNMARSHAL_DATA
0x8001000E
Серверу (вызываемой) не удается демаршаль данных параметров — нехватка памяти и т. д.
RPC_E_INVALID_DATA
0x8001000F
Полученные данные являются недопустимыми; могут быть данными сервера или клиента.
RPC_E_INVALID_PARAMETER
0x80010010
Конкретный параметр является недопустимым и не может быть (не) маршалирован.
RPC_E_CANTCALLOUT_AGAIN
0x80010011
Второй исходящий вызов в том же канале в беседе DDE отсутствует.
RPC_E_SERVER_DIED_DNE
0x80010012
Вызываемый объект (сервер [не серверное приложение]) недоступен и исчез; все подключения недопустимы. Вызов не выполнен.
RPC_E_SYS_CALL_FAILED
0x80010100
"Ошибка при системном вызове".
RPC_E_OUT_OF_RESOURCES
0x80010101
Не удалось выделить необходимый ресурс (память, события и т. д.)
RPC_E_ATTEMPTED_MULTITHREAD
0x80010102
Предпринята попытка выполнить вызовы в нескольких потоках в однопотоковом режиме.
RPC_E_NOT_REGISTERED
0x80010103
Запрошенный интерфейс не зарегистрирован в объекте сервера.
RPC_E_FAULT
0x80010104
RPC не удалось вызвать сервер или не удалось вернуть результаты вызова сервера.
RPC_E_SERVERFAULT
0x80010105
Сервер вызвал исключение.
RPC_E_CHANGED_MODE
0x80010106
Не удается изменить режим потока после его установки.
RPC_E_INVALIDMETHOD
0x80010107
Вызываемый метод не существует на сервере.
RPC_E_DISCONNECTED
0x80010108
Вызываемый объект отключен от своих клиентов.
RPC_E_RETRY
0x80010109
Вызываемый объект решил не обрабатывать вызов сейчас. Повторите попытку позже.
RPC_E_SERVERCALL_RETRYLATER
0x8001010A
Фильтр сообщений указывает, что приложение занято.
RPC_E_SERVERCALL_REJECTED
0x8001010B
Фильтр сообщений отклонил вызов.
RPC_E_INVALID_CALLDATA
0x8001010C
Интерфейсы управления вызовами были вызваны с недопустимыми данными.
RPC_E_CANTCALLOUT_ININPUTSYNCCALL
0x8001010D
Исходящий вызов не может быть выполнен, так как приложение отправляет синхронный входной вызов.
RPC_E_WRONG_THREAD
0x8001010E
Приложение вызывало интерфейс, который был маршалирован для другого потока.
RPC_E_THREAD_NOT_INIT
0x8001010F
CoInitialize не был вызван в текущем потоке.
RPC_E_VERSION_MISMATCH
0x80010110
Версия OLE на клиентском и серверном компьютерах не совпадает.
RPC_E_INVALID_HEADER
0x80010111
OLE получил пакет с недопустимым заголовком.
RPC_E_INVALID_EXTENSION
0x80010112
OLE получил пакет с недопустимым расширением.
RPC_E_INVALID_IPID
0x80010113
Запрошенный объект или интерфейс не существует.
RPC_E_INVALID_OBJECT
0x80010114
Запрошенный объект не существует.
RPC_S_CALLPENDING
0x80010115
OLE отправил запрос и ожидает ответа.
RPC_S_WAITONTIMER
0x80010116
OLE ожидает перед повторным выполнением запроса.
RPC_E_CALL_COMPLETE
0x80010117
После завершения вызова невозможно получить доступ к контексту вызова.
RPC_E_UNSECURE_CALL
0x80010118
Олицетворения при небезопасных вызовах не поддерживается.
RPC_E_TOO_LATE
0x80010119
Безопасность должна быть инициализирована до маршализации или отмены маршализированных интерфейсов. Изменения не могут быть произведены после инициализации.
RPC_E_NO_GOOD_SECURITY_PACKAGES
0x8001011A
На этом компьютере не установлены пакеты безопасности, пользователь не вошел в систему или нет совместимых пакетов безопасности между клиентом и сервером.
RPC_E_ACCESS_DENIED
0x8001011B
Отказано в доступе".
RPC_E_REMOTE_DISABLED
0x8001011C
Удаленные вызовы для этого процесса не разрешены.
RPC_E_INVALID_OBJREF
0x8001011D
Пакет данных маршалированного интерфейса (OBJREF) имеет недопустимый или неизвестный формат.
RPC_E_NO_CONTEXT
0x8001011E
Контекст не связан с этим вызовом. Это происходит для некоторых пользовательских маршалированных вызовов и на стороне клиента вызова.
RPC_E_TIMEOUT
0x8001011F
Эта операция возвращается из-за истечения времени ожидания.
RPC_E_NO_SYNC
0x80010120
Объекты синхронизации для ожидания отсутствуют.
RPC_E_FULLSIC_REQUIRED
0x80010121
Полное имя субъекта цепочки издателей SSL, ожидаемое от сервера.
RPC_E_INVALID_STD_NAME
0x80010122
Имя участника не является допустимым именем MSSTD.
CO_E_FAILEDTOIMPERSONATE
0x80010123
Не удается олицетворить клиент DCOM
CO_E_FAILEDTOGETSECCTX
0x80010124
Не удается получить контекст безопасности сервера
CO_E_FAILEDTOOPENTHREADTOKEN
0x80010125
Не удается открыть маркер доступа текущего потока
CO_E_FAILEDTOGETTOKENINFO
0x80010126
Не удается получить сведения о пользователе из маркера доступа
CO_E_TRUSTEEDOESNTMATCHCLIENT
0x80010127
Клиент, который вызвал IAccessControl::IsAccessPermitted, не был доверенным лицом, предоставленным методу
CO_E_FAILEDTOQUERYCLIENTBLANKET
0x80010128
Не удается получить сведения о безопасности клиента
CO_E_FAILEDTOSETDACL
0x80010129
Не удается задать дискреционный список управления доступом в дескриптор безопасности
CO_E_ACCESSCHECKFAILED
0x8001012A
Системная функция AccessCheck вернула значение false.
CO_E_NETACCESSAPIFAILED
0x8001012B
Либо NetAccessDel, либо NetAccessAdd вернули код ошибки.
CO_E_WRONGTRUSTEENAMESYNTAX
0x8001012C
Одна из строк доверенного лица, предоставленных пользователем, не соответствует синтаксису <Domain>\<Name> и не является строкой "*".
CO_E_INVALIDSID
0x8001012D
Один из идентификаторов безопасности, предоставленных пользователем, был недопустимым
CO_E_CONVERSIONFAILED
0x8001012E
Не удается преобразовать строку доверенного лица расширенных символов в строку многобайтового доверенного лица
CO_E_NOMATCHINGSIDFOUND
0x8001012F
Не удалось найти идентификатор безопасности, соответствующий строке доверенного лица, предоставленной пользователем
CO_E_LOOKUPACCSIDFAILED
0x80010130
Сбой системной функции LookupAccountSID
CO_E_NOMATCHINGNAMEFOUND
0x80010131
Не удается найти имя доверенного лица, соответствующее идентификатору безопасности, предоставленному пользователем
CO_E_LOOKUPACCNAMEFAILED
0x80010132
Сбой системной функции LookupAccountName
CO_E_SETSERLHNDLFAILED
0x80010133
Не удается установить или сбросить дескриптор сериализации
CO_E_FAILEDTOGETWINDIR
0x80010134
Не удается получить каталог Windows
CO_E_PATHTOOLONG
0x80010135
Слишком длинный путь
CO_E_FAILEDTOGENUUID
0x80010136
Не удается создать uuid.
CO_E_FAILEDTOCREATEFILE
0x80010137
Не удается создать файл
CO_E_FAILEDTOCLOSEHANDLE
0x80010138
Не удалось закрыть дескриптор сериализации или дескриптор файла.
CO_E_EXCEEDSYSACLLIMIT
0x80010139
Количество ACE в списке управления доступом превышает ограничение системы.
CO_E_ACESINWRONGORDER
0x8001013A
Не все DENY_ACCESS ACE расположены перед GRANT_ACCESS ACE в потоке.
CO_E_INCOMPATIBLESTREAMVERSION
0x8001013B
Версия формата ACL в потоке не поддерживается этой реализацией IAccessControl.
CO_E_FAILEDTOOPENPROCESSTOKEN
0x8001013C
Не удается открыть маркер доступа серверного процесса
CO_E_DECODEFAILED
0x8001013D
Не удается декодировать список управления доступом в потоке, предоставленном пользователем
CO_E_ACNOTINITIALIZED
0x8001013F
Объект COM IAccessControl не инициализирован
CO_E_CANCEL_DISABLED
0x80010140
Отмена звонка отключена
RPC_E_UNEXPECTED
0x8001FFFF
Внутренняя ошибка.

Требования

Требование Значение
Заголовок
Winerror.h

См. также раздел

Коды ошибок COM