INFO: Перевод ошибок автоматизации для VB/VBA (длинные)

Переводы статьи Переводы статьи
Код статьи: 186063 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

В данной статье рассмотрены несколько способов получения текста сообщения, соответствующего коду ошибки. Кроме того, в статье содержится список кодов ошибок из файла Winerror.h и их описания.

ПРИМЕЧАНИЕ. При возникновении ошибок во время работы с автоматизацией в Visual Basic или с VBA (Visual Basic для приложений) сообщения об ошибке не всегда содержат дополнительную информацию об ошибке

Дополнительная информация

Файл Winerror.h

При автоматизации другого приложения с помощью Visual Basic или VBA может быть получена ошибка, аналогичная приведенной ниже:
Ошибка выполнения «-2147418094 (80010012)»:
Ошибка автоматизации.
Значение -2147418094 соответствует десятичному представлению кода ошибки, а значение 80010012 соответствует шестнадцатеричному представлению этого же кода. Данный код содержится в файле заголовка Winerror.h для Microsoft Visual C++ . Чтобы найти ошибку, найдите шестнадцатеричное представление ее кода (в данном случае 80010012). Ниже представлен фрагмент файла Winerror.h, в котором описана эта ошибка.
   // 
   // MessageId: RPC_E_SERVER_DIED_DNE
   // 
   // MessageText:
   // 
   //  The callee (server [not server application]) is not available
   //  and disappeared; all connections are invalid.  The call did not
   //  execute.
   // 
   #define RPC_E_SERVER_DIED_DNE            _HRESULT_TYPEDEF_(0x80010012L)
				
Файл Winerror.h устанавливается вместе с Microsoft Visual C++, а также поставляется с библиотекой MSDN (Microsoft Developer Network).

ПРИМЕЧАНИЕ. Ошибки автоматизации, относящиеся только к отдельным серверным приложениям, не представлены в файле Winerror.h. Если не удалось найти код ошибки в файле Winerror.h, попытайтесь найти его в документации серверного приложения. Обычно у кодов ошибок, вызванных приложениями, конкретной ошибке приложения соответствуют последние четыре цифры шестнадцатеричного представления кода.

Функция FormatMessage

Текст сообщения для определенного кода ошибки автоматизации можно определить с помощью функции FormatMessage интерфейса API. Ниже показано, как функция FormatMessage используется для получения текста сообщения.
   Option Explicit

   Const FORMAT_MESSAGE_FROM_SYSTEM = &H1000

   Private Declare Function FormatMessage Lib "kernel32" Alias _
      "FormatMessageA" ( ByVal dwFlags As Long, lpSource As Long, _
      ByVal dwMessageId As Long, ByVal dwLanguageId As Long, _
      ByVal lpBuffer As String, ByVal nSize As Long, Arguments As Any) _
      As Long

   Private Function MessageText(lCode As Long) As String
       Dim sRtrnCode As String
       Dim lRet As Long

       sRtrnCode = Space$(256)
       lRet = FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM, 0&, lCode, 0&, _
                 sRtrnCode, 256&, 0&)
       If lRet >0 Then
          MessageText = Left(sRtrnCode, lRet)
       Else
          MessageText = "Error not found."
       End If

   End Function
				
В следующем примере показано, как эта функция используется с кодом автоматизации. В данном примере приложение роль серверного приложения играет приложение Microsoft Excel . Такая ошибка возникает при обращении к объекту книги, который был уничтожен (или закрыт). Чтобы показать, как используется функция MessageText, в данном примере специально создается ошибка автоматизации путем ссылки на объект книги после ее закрытия.
Dim xl As Object
   Dim book As Object
   Dim sMsg As String

   Set xl = CreateObject("excel.application")
   Set book = xl.workbooks.Add
   book.Close False
   On Error Resume Next
   Debug.Print book.Name  '<-Generates an automation error because the
                          '  workbook referenced by the book object has
                          '  been closed.

   If Err.Number <>0 Then

       sMsg = MessageText(Err.Number)
       MsgBox "Automation Error " & vbCr & Err.Number & _
              " (" & Hex(Err.Number) & ")" & vbCr & sMsg

   End If
   On Error GoTo 0
   Set xl = Nothing
				
При ссылке на объект книги после ее удаления возникает ошибка выполнения с кодом -2147418094 (80010012). Ниже представлен текст сообщения, возвращенный функцией FormatMessage для данной ошибки.
Вызываемая сторона (сервер [а не приложение-сервер]) недоступна и исчезла; ни одно подключение более не действует. Сам вызов не был выполнен.
ПРИМЕЧАНИЕ. Функция FormatMessage не возвращает сообщения об ошибках приложений.

Программа Error Lookup

В Microsoft Visual C++ 5.0 входит программа Error Lookup, отображающая текст сообщения для соответствующего кода ошибки.

Чтобы использовать эту программу, запустите Microsoft Visual C++ и в меню Tools выберите команду Error Lookup. Введите код ошибки и нажмите кнопку Lookup. В качестве примера можно использовать описанную ранее ошибку с кодом -2147418094 (80010012). При такой ошибке в поле Error Lookup введите представленную ниже строку и нажмите кнопку Lookup.
0x80010012

Список ошибок из файла WINERROR.H

В приведенной ниже таблице содержатся коды ошибок из файла Winerror.h, входящего в состав Microsoft Visual C++ 5.0.
  Ошибка        Ошибка
  автоматизации       автоматизации
  в десятичном виде     в шестнадцатеричном виде       Описание ошибки

-2147418113 (8000FFFF)    Разрушительный сбой.
-2147942413 (8007000D)    Недопустимые данные.

-2147467263 (80004001)    Не реализовано.
-2147024882 (8007000E)    Недостаточно памяти.
-2147024809 (80070057)    Аргументы заданы неправильно.
-2147467262 (80004002)    Интерфейс не поддерживается.
-2147467261 (80004003)    Неправильный указатель.
-2147024890 (80070006)    Неправильный дескриптор.
-2147467260 (80004004)    Операция прервана.
-2147467259 (80004005)    Неопознанная ошибка.
-2147024891 (80070005)    Ошибка доступа.
-2147483647 (80000001)    Не реализовано.
-2147483646 (80070002)    Недостаточно памяти.
-2147483645 (80000003)    Аргументы заданы неправильно.
-2147483644 (80000004)    Интерфейс не поддерживается.
-2147483643 (80000005)    Неправильный указатель.
-2147483642 (80000006)    Неправильный дескриптор.
-2147483641 (80000007)    Операция прервана.
-2147483640 (80000008)    Неопознанная ошибка.
-2147483639 (80000009)    Ошибка доступа.
-2147483638 (8000000A)    Данные, необходимые для завершения этой операции,
                          еще не доступны.
-2147467258 (80004006)    Ошибка в локальной памяти потока команд.
-2147467257 (80004007)    Ошибка при выделении области общей памяти.
-2147467256 (80004008)    Ошибка при выделении памяти.
-2147467255 (84009)       Не удается инициализировать кэш-память для класса.
-2147467254 (8400A)       Не удается инициализировать службу RPC.
-2147467253 (8000400B)    Не удается установить контроль канала локальной памяти потока.
-2147467252 (8000400C)    Не удается установить контроль канала локальной памяти
                          потока.
-2147467251 (8000400D)    Неверный указатель при выделении
                          памяти.
-2147467250 (8000400E)    Объект для синхронизации службы OLE уже существует.
-2147467249 (8000400F)    Соответствие файлов службы OLE уже установлено.
-2147467248 (80004010)    Не удается отобразить представление файла для службы OLE.
-2147467247 (80004011)    Ошибка при попытке запуска сеанса OLE.
-2147467246 (80004012)    Попытка повторного обращения к функции CoInitialize
                          при наличии единственного потока команд.
-2147467245 (80004013)    Требуемая удаленная активация не была
                          разрешена.
-2147467244 (80004014)    Было указано неправильное имя сервера для
                          требуемой удаленной активации.
-2147467243 (80004015)    Класс настроен на использование идентификатора безопасности,
                          отличного от используемого вызывающей стороной.
-2147467242 (80004016)    Использование служб OLE1, использующих DDE,
                          отключено.
-2147467241 (80004017)    Следует использовать  
                          следующий формат:  
                          <имя домена>\<имя пользователя> или просто  
                          <имя пользователя>.             
-2147467240 (80004018)    Процесс сервера не может быть запущен. Возможно,
                          указан неправильный путь.  
-2147467239 (80004019)    Процесс сервера не может быть запущен
                          с указанной идентификацией. Возможно, указан
                          неправильный путь.  
-2147467238 (8000401A)    Процесс сервера не может быть запущен, так как
                          указана неправильная идентификация. Проверьте правильность
                          указания имени пользователя и пароля. 
-2147467237 (8000401B)    Клиенту не разрешено запускать этот сервер. 
-2147467236 (8000401C)    Служба этого сервера не может быть
                          запущена. 
-2147467235 (8000401D)    Этот компьютер не может связаться с компьютером
                          сервера. 
-2147467234 (8000401E)    Сервер не отвечал с момента запуска. 
-2147467233 (8000401F)    Сведения о регистрации этого сервера
                          противоречивы или неполны. 
-2147467232 (80004020)    Сведения о регистрации этого интерфейса
                          противоречивы или неполны. 
-2147467231 (80004021)    Данная операция не поддерживается. 
-2147221504 (80040000)    Ошибка в структуре OLEVERB.
-2147221503 (80040001)    Неверные флаги.
-2147221502 (80040002)    Перечисление невозможно. Данные
                          отсутствуют.
-2147221501 (80040003)    Эта реализация не принимает внешние команды.
-2147221500 (80040004)    Коду не соответствует ни одно существующее подключение.
-2147221499 (80040005)    Для выполнения операции требуется запустить объект.
-2147221498 (80040006)    Отсутствует кэш-память, для которой требуется выполнить операцию.
-2147221497 (80040007)    Объект не инициализирован.
-2147221496 (80040008)    Исходный класс связанного объекта был изменен.
-2147221495 (80040009)    Не удается получить специальное имя объекта.
-2147221494 (8004000A)    Не удается произвести привязку к источнику.
-2147221493 (8004000B)    Объект является статическим. Выполнение операции невозможно.
-2147221492 (8004000C)    Пользователь не воспользовался окном диалога «Сохранение».
-2147221491 (8004000D)    Неверный прямоугольник.
-2147221490 (8004000E)    Версия compobj.dll не соответствует библиотеке
                          ole2.dll.
-2147221489 (8004000F)    Недопустимый дескриптор окна.
-2147221488 (80040010)    Объект не находится ни в одном из активных состояний для работы по месту.
-2147221487 (80040011)    Не удается преобразовать объект.
-2147221486 (80040012)    Не удается выполнить операцию, так как для объекта
                          еще не выделена память.
-2147221404 (80040064)    Ошибка в структуре FORMATETC.
-2147221403 (80040065)    Ошибка в структуре DVTARGETDEVICE.
-2147221402 (80040066)    Ошибка в структуре STDGMEDIUM.
-2147221401 (80040067)    Ошибка в структуре STATDATA.
-2147221400 (80040068)    Неверный индекс.
-2147221399 (80040069)    Тип носителя задан неверно.
-2147221398 (8004006A)    Недопустимый формат буфера обмена.
-2147221397 (8004006B)    Неверное отношение(я).
-2147221396 (8004006C)    Неверный параметр tdSize в структуре
                          DVTARGETDEVICE.
-2147221395 (8004006D)    Объект не поддерживает интерфейс IViewObject.
-2147221248 (80040100)    Попытка отменить конечное место переноса, которое
                          не было зарегистрировано.
-2147221247 (80040101)    Это окно уже зарегистрировано как место
                          переноса.
-2147221246 (80040102)    Недопустимый дескриптор окна.
-2147221232 (80040110)    Класс не поддерживает объединение (либо объект
                          класса является удаленным).
-2147221231 (80040111)    Требуемый класс отсутствует в ClassFactory.
-2147221184 (80040140)    Ошибка при выводе на экран.
-2147221168 (80040150)    Не удается считать параметр из реестра.
-2147221167 (80040151)    Не удается записать параметр в реестр.
-2147221166 (80040152)    Не удается найти параметр в реестре.
-2147221165 (80040153)    Недопустимое для реестра значение.
-2147221164 (80040154)    Класс не зарегистрирован.
-2147221163 (80040155)    Интерфейс не зарегистрирован.
-2147221136 (80040170)    Кэш-память не обновлена.
-2147221120 (80040180)    Отсутствуют команды для объекта OLE.
-2147221119 (80040181)    Неверная команда для объекта OLE.
-2147221088 (800401A0)    Отмена действия невозможна.
-2147221087 (800401A1)    Нет места для панели инструментов.
-2147221056 (800401C0)    Ошибка в методе OLESTREAM Get.
-2147221055 (800401C1)    Ошибка в методе OLESTREAM Put.
-2147221054 (800401C2)    Содержимое OLESTREAM имеет неверный формат.
-2147221053 (800401C3)    Ошибка при вызове Windows GDI в процессе
                          преобразования рисунка из формата BMP в формат DIB.
-2147221052 (800401C4)    Содержимое IStorage имеет неверный формат.
-2147221051 (800401C5)    В содержимом IStorage отсутствует один из
                          стандартных потоков.
-2147221050 (800401C6)    Ошибка при вызове Windows GDI в процессе
                          преобразования рисунка из формата DIB в формат BMP. 
-2147221040 (800401D0)    Ошибка при вызове OpenClipboard.
-2147221039 (800401D0)    Ошибка при вызове EmptyClipboard.
-2147221038 (800401D0)    Ошибка при вызове SetClipboard.
-2147221037 (800401D3)    В буфере находятся неверные данные.
-2147221036 (800401D0)    Ошибка при вызове CloseClipboard.
-2147221024 (800401E0)    Специальное имя необходимо сопоставить данным вручную.
-2147221023 (800401E1)    Истек срок завершения операции.
-2147221022 (800401E2)    Специальное имя должно быть универсальным.
-2147221021 (800401E3)    Операция недоступна.
-2147221020 (800401E4)    Синтаксическая ошибка.
-2147221019 (800401E5)    Отсутствует объект, соответстсвующий специальному имени.
-2147221018 (800401E6)    Расширение имени файла задано неверно.
-2147221017 (800401E7)    Ошибка при выполнении промежуточной операции.
-2147221016 (800401E8)    Специальное имя не удается связать с объектом.
-2147221015 (800401E9)    Специальное имя не связано с объектом.
-2147221014 (800401EA)    Не удается открыть файл при помощи специального имени.
-2147221013 (800401EB)    Для успешного завершения операции требуется ввод пользователя.
-2147221012 (800401EC)    Класс специального имени не имеет обратного.
-2147221011 (800401ED)    Специальное имя не содержит ссылку на данные.
-2147221010 (800401EE)    Общий префикс отсутствует.
-2147221009 (800401EF)    Специальное имя не может быть перечислено.
-2147221008 (800401F0)    Не был произведен вызов CoInitialize. 
-2147221007 (800401F1)    Вызов CoInitialize уже был произведен. 
-2147221006 (800401F2)    Не удается определить класс объекта.
-2147221005 (800401F3)    Недопустимая строка с указанием класса.
-2147221004 (800401F3)    Недопустимая строка с указанием интерфейса.
-2147221003 (800401F5)    Приложение не найдено.
-2147221002 (800401F6)    Нельзя запустить более одной копии приложения одновременно.
-2147221001 (800401F7)    Ошибка в приложении.
-2147221000 (800401F8)    Не найдена библиотека DLL для класса.
-2147220999 (800401F9)    Ошибка в библиотеке DLL.
-2147220998 (800401FA)    Приложению требуется другая операционная система или версия ОС.
-2147220997 (800401FB)    Объект не зарегистрирован.
-2147220996 (800401FB)    Объект уже зарегистрирован.
-2147220995 (800401FD)    Объект не подключен к серверу.
-2147220994 (800401FE)    Приложение было запущено, однако оно не зарегистрировало
                          производство классов.
-2147220993 (800401FF)    Объект освобожден.
-2146959359 (80080001)    Ошибка при попытке создания объекта, принадлежащего классу.
-2146959358 (80080002)    Службе OLE не удается произвести привязку объекта.
-2146959357 (80080003)    Ошибка при обмене RPC со службой OLE.
-2146959356 (80080004)    Неверный путь к объекту.
-2146959355 (80080005)    Ошибка при выполнении приложения-сервера.
-2146959354 (80080006)    Службе OLE не удается произвести обмен данными с
                          приложением-сервером.
-2146959353 (80080007)    Не удалось нормализовать путь для специального имени.
-2146959352 (80080008)    Приложение-сервер останавливается при каждом
                          обращении со стороны службы OLE.
-2146959351 (80080009)    Неверно задан указатель корневого блока.
-2146959344 (80080010)    Цепочка выделения памяти содержит неверный
                          указатель.
-2146959343 (80080011)    Требуемый размер выделенного блока памяти слишком велик.
-2147352575 (80020001)    Неизвестный интерфейс. 
-2147352573 (80020003)    Член группы не найден. 
-2147352572 (80020004)    Параметр не найден. 
-2147352571 (80020005)    Несовпадение типов. 
-2147352570 (80020006)    Неизвестное имя.  
-2147352569 (80020007)    Именованные аргументы отсутствуют. 
-2147352568 (80020008)    Неверный тип переменной. 
-2147352567 (80020009)    Ошибка. 
-2147352566 (8002000A)    Выход за пределы диапазона. 
-2147352565 (8002000B)    Неверный индекс. 
-2147352564 (8002000C)    Неизвестный язык. 
-2147352563 (8002000D)    Память заблокирована. 
-2147352562 (8002000E)    Недопустимое число параметров. 
-2147352561 (8002000F)    Параметр является обязательным. 
-2147352560 (80020010)    Неверно задана вызываемая сторона. 
-2147352559 (80020011)    Операции с семействами не поддерживаются. 
-2147319786 (80028016)    Буфер слишком мал. 
-2147319784 (80028018)    Использован старый формат, либо библиотека имеет неверный тип. 
-2147319783 (80028019)    Использован старый формат, либо библиотека имеет неверный тип. 
-2147319780 (8002801C)    Ошибка при обращении к реестру OLE. 
-2147319779 (8002801D)    Библиотека не зарегистрирована. 
-2147319769 (80028027)    Привязка произведена к неизвестному типу. 
-2147319768 (80028028)    Проверенное имя отклонено. 
-2147319767 (80028029)    Неверная ссылка вперед или ссылка на
                          не откомпилированный тип. 
-2147319766 (8002802A)    Несовпадение типов. 
-2147319765 (8002802B)    Элемент не найден. 
-2147319764 (8002802C)    Имя задано неоднозначно. 
-2147319763 (8002802D)    Имя уже существует в библиотеке. 
-2147319762 (8002802E)    Неизвестный идентификатор LCID. 
-2147319761 (8002802F)    В указанной библиотеке функция не определена. 
-2147317571 (800288BD)    Тип модуля не соответствует операции. 
-2147317563 (800288C5)    Размер не должен превышать 64 КБ. 
-2147317562 (800288C6)    Повторяющийся идентификатор в иерархии наследования. 
-2147317553 (800288CF)    Недопустимая глубина
                          наследования. 
-2147316576 (80028CA0)    Несовпадение типов. 
-2147316575 (80028CA1)    Недопустимое число аргументов. 
-2147316574 (80028CA2)    Ошибка ввода/вывода. 
-2147316573 (80028CA3)    Ошибка при создании уникального временного файла. 
-2147312566 (80029C4A)    Ошибка при загрузке библиотеки. 
-2147312509 (80029C83)    Несовместимые функции для работы со свойствами. 
-2147312508 (80029C84)    Циклическая зависимость между типами или модулями. 
-2147287039 (80030001)    Не удается выполнить требуемую операцию. 
-2147287038 (80030002)    Не удается найти %1. 
-2147287037 (80030003)    Путь %1 не найден. 
-2147287036 (80030004)    Недостаточно ресурсов, чтобы открыть другой
                          файл. 
-2147287035 (80030005)    Отказано в доступе. 
-2147287034 (80030006)    Попытка выполнить операцию для неверного объекта. 
-2147287032 (80030008)    Недостаточно памяти для выполнения
                          операции. 
-2147287031 (80030009)    Неверный указатель. 
-2147287022 (80030012)    Другие элементы отсутствуют. 
-2147287021 (80030013)    Диск защищен от записи. 
-2147287015 (80030019)    Ошибка в процессе операции поиска. 
-2147287011 (8003001D)    Ошибка на диске в процессе записи. 
-2147287010 (8003001E)    Ошибка на диске в процессе чтения. 
-2147287008 (80030020)    Ресурс занят. 
-2147287007 (80030021)    Ресурс заблокирован. 
-2147286960 (80030050)    %1 уже существует. 
-2147286953 (80030057)    Неверный параметр. 
-2147286928 (80030070)    Недостаточно места на диске для завершения
                          операции. 
-2147286800 (800300F0)    Недопустимая запись сложного свойства в набор
                          простых свойств. 
-2147286790 (800300FA)    Ненормальное завершение обращения к API. 
-2147286789 (800300FB)    Файл %1 не является составным. 
-2147286788 (800300FC)    Недопустимое имя: %1. 
-2147286787 (800300FD)    Произошла непредвиденная ошибка. 
-2147286786 (800300FE)    Функция не реализована. 
-2147286785 (800300FF)    Неверный флаг. 
-2147286784 (80030100)    Попытка использования занятого объекта. 
-2147286783 (80030101)    Состояние памяти изменилось с момента последнего
                          занесения данных. 
-2147286782 (80030102)    Попытка использования прекратившего существование
                          объекта. 
-2147286781 (80030103)    Не удается сохранить данные. 
-2147286780 (80030104)    Составной файл %1 был создан с
                          неверной версией памяти. 
-2147286779 (80030105)    Составной файл %1 был создан с более новой
                          версией памяти. 
-2147286778 (80030106)    Для выполнения операции требуется программа SHARE.EXE
                          или ее эквивалент. 
-2147286777 (80030107)    Неверная операция для памяти, не являющейся
                          файловой. 
-2147286776 (80030108)    Неверная операция для
                          объекта. 
-2147286775 (80030109)    Файл документа поврежден. 
-2147286768 (80030110)    Загрузка OLE32.DLL произведена по неправильному адресу. 
-2147286527 (80030201)    Загрузка файла завершена неудачно. Файл
                          неполон. 
-2147286526 (80030202)    Загрузка файла была прервана. 
-2147418111 (80010001)    Вызов был отклонен. 
-2147418110 (80010002)    Вызов был отклонен фильтром сообщений. 
-2147418109 (80010003)    Вызывающая сторона выполняет вызов
                          SendMessage и не может использовать вызов
                          PostMessage. 
-2147418108 (80010004)    Вызывающая сторона выполняет асинхронный вызов
                          и не может произвести внешний вызов от имени
                          данного. 
-2147418107 (80010005)    Внешний вызов изнутри фильтра сообщений
                          невозможен. 
-2147418106 (80010006)    Подключение было разорвано и более не может
                          использоваться. Остальные подключения
                          пока действуют. 
-2147418105 (80010007)    Вызываемая сторона (сервер [а не приложение-сервер])
                          недоступна и исчезла; ни одно подключение
                          более не действует. Сам вызов не был выполнен. 
-2147418104 (80010008)    Вызывающая сторона (клиент) исчезла в процессе
                          обработки запроса вызываемой стороной (сервером). 
-2147418103 (80010009)    Пакет данных имеет неверный
                          формат. 
-2147418102 (8001000A)    Вызов не был передан; очередь
                          сообщений переполнена и не была
                          очищена. 
-2147418101 (8001000B)    Клиент (вызывающая сторона) не может обработать данные
                          из-за нехватки памяти. 
-2147418100 (8001000C)    Клиент (вызывающая сторона) не может обработать возвращаемые данные
                          из-за нехватки памяти. 
-2147418099 (8001000D)    Сервер (вызываемая сторона) не может обработать возвращаемые данные
                          из-за нехватки памяти. 
-2147418098 (8001000D)    Сервер (вызываемая сторона) не может обработать данные
                          из-за нехватки памяти. 
-2147418097 (8001000F)    Полученные данные имеют неверный формат. Это могут быть
                          данные как сервера, так и клиента. 
-2147418096 (80010010)    Один из параметров
                          неверен. 
-2147418095 (80010011)    Второй исходящий вызов в том же канале сеанса
                          DDE отсутствует. 
-2147418094 (80010012)    Вызываемая сторона (сервер [а не приложение-сервер])
                          недоступна и исчезла; ни одно подключение
                          более не действует. Сам вызов не был выполнен. 
-2147417856 (80010100)    Ошибка при системном вызове. 
-2147417855 (80010101)    Не удается выделить требуемый ресурс
                          (память, события и т.п.) 
-2147417854 (80010102)    Попытка произвести вызовы для нескольких потоков команд
                          при работе в одно-потоковом режиме. 
-2147417853 (80010103)    Интерфейс для объекта на сервере не
                          зарегистрирован. 
-2147417852 (80010104)    Не удается вызвать сервер (или получить результаты
                          вызова) с помощью RPC. 
-2147417851 (80010105)    Ошибка на сервере. 
-2147417850 (80010106)    Изменение режима для потока после его установки невозможно. 
-2147417849 (80010107)    Вызванный метод на сервере не существует. 
-2147417848 (80010108)    Вызванный объект был отключен от
                          клиентов. 
-2147417847 (80010109)    Вызванный объект не стал обрабатывать
                          вызов. Повторите попытку через некоторое время. 
-2147417846 (8001010A)    Фильтр сообщений выдал диагностику о занятости
                          приложения. 
-2147417845 (8001010B)    Фильтр сообщений отклонил вызов. 
-2147417844 (8001010C)    Обращение к интерфейсу обработки вызовов произведено с
                          неверными данными. 
-2147417843 (8001010D)    Не удается выполнить исходящий вызов, так как
                          приложение обрабатывает входящий синхронный
                          вызов. 
-2147417842 (8001010E)    Приложение обратилось к интерфейсу, относящемуся к
                          другому потоку. 
-2147417841 (8001010F)    Обращение к CoInitialize из текущего потока
                          не производилось. 
-2147417840 (80010110)    Версии OLE на компьютерах клиента и сервера
                          не совпадают. 
-2147417839 (80010111)    OLE получила пакет с неправильным заголовком. 
-2147417838 (80010112)    OLE получила пакет с неправильным расширением. 
-2147417837 (80010113)    Запрашиваемый объект или интерфейс отсутствуют. 
-2147417836 (80010114)    Запрашиваемый объект отсутствует. 
-2147417835 (80010115)    OLE отправило запрос и ждет
                          ответа. 
-2147417834 (80010116)    OLE ждет перед повторением запроса. 
-2147417833 (80010117)    Не удается получить доступ к контексту вызова
                          после завершения вызова. 
-2147417832 (80010118)    Вызовы с использованием олицетворения или небезопасные соединения не поддерживаются. 
-2147417831 (80010119)    Система безопасности должна быть инициализирована
                          до начала передачи или приема параметров. Изменения
                          не могут быть произведены после инициализации. 
-2147417830 (8001011A)    Пакеты безопасности не установлены на этом
                          компьютере, пользователь не вошел в систему или нет
                          совместимых пакетов безопасности между
                          клиентом и сервером. 
-2147417829 (8001011B)    Отказано в доступе. 
-2147417828 (8001011C)    Удаленные вызовы не разрешены этому процессу. 
-2147417827 (8001011D)    Переданный пакет данных параметров интерфейса (OBJREF)
                          имеет неправильный или неизвестный формат. 
-2147352577 (8001FFFF)    Внутренняя ошибка. 
-2146893823 (80090001)    Плохой UID. 
-2146893822 (80090002)    Плохой хэш. 
-2146893821 (80090003)    Плохой ключ. 
-2146893820 (80090004)    Плохая длина. 
-2146893819 (80090005)    Плохие данные. 
-2146893818 (80090006)    Неправильная подпись. 
-2146893817 (80090007)    Плохая версия поставщика. 
-2146893816 (80090008)    Указан неправильный алгоритм. 
-2146893815 (80090009)    Указаны неправильные флаги. 
-2146893814 (8009000A)    Указан неправильный тип. 
-2146893813 (8009000B)    Ключ не может быть использован в указанном состоянии. 
-2146893812 (8009000B)    Хэш не может быть использован в указанном состоянии. 
-2146893811 (8009000D)    Ключ не существует.  
-2146893810 (8009000E)    Недостаточно доступной памяти для выполнения операции. 
-2146893809 (8009000F)    Объект уже существует. 
-2146893808 (80090010)    Отказано в доступе. 
-2146893807 (80090011)    Объект не найден. 

-2146893806 (80090012)    Данные уже зашифрованы. 
-2146893805 (80090013)    Указан неправильный поставщик. 
-2146893804 (80090014)    Указан неправильный тип поставщика. 
-2146893803 (80090015)    Неправильный открытый ключ поставщика. 
-2146893802 (8009000D)    Набор ключей не существует. 
-2146893801 (80090017)    Тип поставщика не определен. 
-2146893800 (80090018)    Неправильный зарегистрированный тип поставщика. 
-2146893799 (80090019)    Набор ключей не определен. 
-2146893798 (8009001A)    Неправильный зарегистрированный набор ключей. 
-2146893797 (8009001B)    Тип поставщика не соответствует зарегистрированному значению. 
-2146893796 (8009001C)    Файл цифровой подписи поврежден. 
-2146893795 (8009001D)    Библиотека поставщика проинициализирована неправильно. 
-2146893794 (8009001E)    Библиотека поставщика не может быть найдена. 
-2146893793 (8009001F)    Неправильный параметр набора ключей. 
-2146893792 (80090020)    Внутренняя ошибка. 
-2146893791 (80090021)    Произошла ошибка базы. 
-2146762751 (800B0001)    Указанный поставщик доверия в данной
                          системе не известен. 
-2146762750 (800B0002)    Указанная операция проверки доверия не
                          поддерживается выбранным поставщиком доверия. 
-2146762749 (800B0003)    Указанная форма субъекта не поддерживается
                          выбранным поставщиком
                          доверия. 
-2146762748 (800B0004)    Субъект не имеет доверия для выполнения
                          указанного действия. 
-2146762747 (800B0005)    Ошибка при шифровании ASN.1. 
-2146762746 (800B0005)    Ошибка при расшифровке ASN.1. 
-2146762745 (800B0007)    Расширения чтения и записи, где есть подходящие
                          атрибуты, и наоборот. 
-2146762744 (800B0008)    Неизвестная криптографическая ошибка. 
-2146762743 (800B0009)    Не удается определить размер данных. 
-2146762742 (800B000A)    Не удается определить размер данных
                          «неопределенного размера». 
-2146762741 (800B000B)    Этот объект не может прочесть и записать
                          «саморазмерные» данные.  
-2146762496 (800B0100)    В этом объекте нет подписи. 
-2146762495 (800B0101)    Истек/не наступил срок действия требуемого
                          сертификата. 
-2146762494 (800B0102)    Периоды сроков действия цепочки сертификатов
                          вложены неверно.
-2146762493 (800B0103)    Сертификат, который может использоваться
                          только как конечный субъект, используется как ЦС или наоборот.
-2146762492 (800B0104)    Нарушены ограничения длины пути
                          в цепочке сертификатов.
-2146762491 (800B0105)    В сертификате присутствует расширение
                          неизвестного типа, отмеченное как «критическое».
-2146762490 (800B0106)    Сертификат используется в целях,
                          отличных от разрешенных.
-2146762489 (800B0107)    Родитель данного сертификата фактически не
                          выпускал такой дочерний сертификат.
-2146762488 (800B0108)    Сертификат не найден или имеет пустое значение
                          в одном из важных полей, таких как имя субъекта
                          или поставщика.
-2146762487 (800B0109)    Цепочка сертификатов обработана правильно, но
                          один из сертификатов ЦС не имеет доверия
                          от поставщика политики.
-2146762486 (800B010A)    Цепочка сертификатов составлена в порядке,
                          отличном от порядка, заданного в определенном приложении цепочки.
				

Ссылки

Дополнительные сведения по этой теме для Office 97 и Office 2000 см. в следующей статье базы знаний Майкрософт.
253235 Файл OFFAUTMN.EXE содержит описание автоматизации Office 97 и 2000 и примеры кода (эта ссылка может указывать на содержимое полностью или частично на английском языке)
Чтобы получить дополнительную информацию, посетите следующий веб-сайт Microsoft Developer Network (MSDN):
http://msdn.microsoft.com/ru-ru/library/aa188489(office.10).aspx
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 186063 - Последний отзыв: 30 января 2014 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Office XP Developer Edition
  • Microsoft Office 2000 Developer Edition
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Ключевые слова: 
kbapi kbautomation kbinfo kbinterop KB186063

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com