В этой главе описываются возможные уровни отладки и коды ошибок OMS +.
Уровни отладки
Используйте параметры командной строки для распознавания возможных причин ошибок во время выполнения драйвера. Для получения дополнительной информации обо всех других параметрах используйте -helpdbg (см. также Параметры диспетчера).
Уровень отладки | Описание |
продолжение | Возвращает подробную информацию о подключениях Liefert detaillierte Informationen zur Verbindung ( |
sym | Возвращает информацию о просмотре / разрешении символьных адресов. |
подписка | Возвращает информацию об обработке подписки. |
сигнализация | Управление сигнализацией |
Сообщения об ошибках
В следующей таблице приведен список кодов ошибок библиотеки IOMS. Коды ошибок могут использоваться драйвером и передаваться в программу просмотра журналов “КАСКАД Цифра”.
Константа в библиотеке IOMS | Значение | Текст ошибки |
ОК | 0 | Вызов OMS + завершился успешно. |
async_call_pending | 6 | Этот код ошибки сигнализирует о том, что выполнение вызова OMS + стало асинхронным. Информация о результате и завершении выполнения доставляется посредством интерфейса обратного вызова. |
Сервис не зарегистрирован | 18 | Сервис был проигнорирован по разным причинам. |
Сеансы обслуживания отменены | 22 | Возвращается, когда для подтверждения был использован неверный пароль. |
Конечный файл | 23 | Файл завершен |
ServiceLegitimatedForLevel2 | 25 | Используемый пароль был правильным для уровня легитимации 2. Фактический уровень легитимации сеанса не изменится, если раньше он был лучше, чем 2. |
ServiceLegitimatedForLevel3 | 26 | Используемый пароль был правильным для уровня легитимации 3. Фактический уровень легитимации сеанса не изменится, если раньше он был лучше, чем 3. |
ServiceLegitimatedForLevel1 | 33 | Используемый пароль был правильным для уровня легитимации 1. Фактический уровень легитимации сеанса не изменится, если раньше он был выше 1. |
temporarily_out_of_resources | 37 | На данный момент ресурсов нет. |
Legitim_Level_Currently_Disabled | 38 | Легитимация с помощью указанного пароля в настоящее время отключена. |
Неизвестная ошибка | -1 | OMS + столкнулась с общей ошибкой. |
InvalidValueType | -2 | OMS::Value не имеет ожидаемого / предполагаемого типа значения. |
Значение InvalidArgumentValue | -3 | По крайней мере, один из аргументов имеет неожиданное значение. |
Достаточно доступной памяти | -4 | Для завершения вызова OMS + недостаточно доступной памяти. |
Object_not_found | -12 | Адресованный объект найден не был. |
Invalid_AID | -32 | Указанный идентификатор атрибута (AID) недействителен. |
Invalid_value_range | -61 | Обнаружено значение вне диапазона. |
InvalidRoot | -67 | OMS + не удалось определить корневой объект дерева объектов. |
Недействительная_ассоциация | -70 | Используется неверная ассоциация. |
async_but_cb_interface_not_found | -73 | Попытка выполнить операцию в асинхронном режиме без действительного интерфейса обратного вызова. |
no_delete_allowed | -86 | Удаление запрещено. |
не реализовано | -95 | Попытка использовать не реализованную функцию |
ServiceInvalidAddress | -104 | Адрес целевого сервера неверен. |
Обслуживание запрещено | -107 | В настоящее время работа сервиса запрещена (например, из-за выполнения транзакции) |
Сервис недоступен | -108 | Сервис в настоящее время недоступен. |
Обслуживание прервано | -135 | Запрос на обслуживание был прерван по желанию клиента. |
InvalidCase | -240 | Ошибка, возникающая из-за конечного автомата или случая переключения, когда появляется неожиданное событие или значение, которое не поддерживается в данном контексте. |
NullPointer | -246 | Вызов OMS + не может быть продолжен, поскольку указатель равен нулю. |
Неверная версия | -258 | Обнаружена несовместимость версий. |
Примечания | -270 | Возвращено oms_get_oms_error, если ошибка-Источники!= error_src_OMS_internal. |
Целостность | -351 | Целостность проекта нарушена. |
Invalid_TypeInfo_Format | -502 | Формат TypeInfo не поддерживается. |