| Предыдущий | Следующий |
| IDS_MON_PROPERTY_NAME_IN_VIEW | IDS_MON_INVALID_CATALOG |
IDS_MON_VIEW_ALREADY_DEFINED
Что означает IDS_MON_VIEW_ALREADY_DEFINED
IDS_MON_VIEW_ALREADY_DEFINED (0x00040943) — Представление «» уже существует в индексе «» и не может быть переопределено.
Результат 0x00040943 пришёл из подсистемы «COM/WinRT» при работе с областью «контракт вызываемого interface, аргументы и state объекта». Для сообщения «представление «» уже существует в индексе «» и не может быть переопределено» практический предмет проверки — «ids, mon, представление, already, defined».
Что проверить и как подтвердить исправление
До изменения конфигурации сопоставьте первый отказ с фактическими параметрами операции. Для 0x00040943 с описанием «представление «» уже существует в индексе «» и не может быть переопределено» установите идентичность и владельца уже существующего объекта; не создавайте второй экземпляр, пока не проверен жизненный цикл первого.
Чтобы локализовать 0x00040943, соберите IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IDS_MON_VIEW_ALREADY_DEFINED. Затем для 0x00040943 сравните исправный и неуспешный запуск в части «ids, mon, представление, already, defined», меняя одно условие за раз.
Для 0x00040943 применяйте исправление на границе первого отказа: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Сообщение «представление «» уже существует в индексе «» и не может быть переопределено» при 0x00040943 не следует подавлять общей обработкой исключения.
Подтвердите изменение повтором исходной операции: результат 0x00040943 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.
Документация для результата 0x00040943: Legacy parser messages · Windows Search SQL overview.
Нужно найти другой код? Найти другой код состояния или ошибки.