Что означает код HRESULT 0x00040930 (IDS_MON_ILLEGAL_PASSTHROUGH)?

 
Предыдущий Следующий
IDS_MON_DEFAULT_ERROR IDS_MON_PARSE_ERR_1_PARAM

IDS_MON_ILLEGAL_PASSTHROUGH

Что означает IDS_MON_ILLEGAL_PASSTHROUGH

IDS_MON_ILLEGAL_PASSTHROUGH (0x00040930) — Запрос PASSTHROUGH не разрешён: «».

Код 0x00040930 относится не ко всему компоненту «COM/WinRT», а к операции в области «контракт вызываемого interface, аргументы и state объекта». Сообщение «запрос passthrough не разрешён: «»» позволяет начать с темы «ids, mon, illegal, passthrough».

Что проверить и как подтвердить исправление

В первую очередь сопоставьте первый отказ с фактическими параметрами операции. Для 0x00040930 в сценарии «запрос passthrough не разрешён: «»» воспроизведите отказ на минимальном объекте и меняйте только одно условие за запуск, чтобы отделить неверный вход от состояния системы.

Для воспроизведения 0x00040930 сохраните IID и method, thread/apartment, argument values, object state и исходный HRESULT; отдельно запишите IDS_MON_ILLEGAL_PASSTHROUGH. По теме «ids, mon, illegal, passthrough» для 0x00040930 сравните эти данные с исправным запуском до очистки журналов или пересоздания объекта.

Исправляя 0x00040930, меняйте только подтверждённую причину: исправьте параметры и жизненный цикл объекта в соответствии с контрактом первого неуспешного метода. Результат 0x00040930 с описанием «запрос passthrough не разрешён: «»» должен исчезнуть на исходных данных без обхода штатной проверки.

Считайте исправление подтверждённым только после устойчивого повтора исходного сценария без результата 0x00040930 и без обхода штатных проверок.

Документация для результата 0x00040930: Parser error reference · Search SQL statement forms.


Нужно найти другой код? Найти другой код состояния или ошибки.