Что означает код HRESULT 0x80220017 (WCM_E_INVALIDEXPRESSIONSYNTAX)?

 
Предыдущий Следующий
WCM_E_STORECORRUPTED WCM_E_NOTIFICATIONNOTFOUND

WCM_E_INVALIDEXPRESSIONSYNTAX

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

WCM_E_INVALIDEXPRESSIONSYNTAX (0x80220017) — Недопустимый синтаксис выражения.

Код относится к проверке схемы/манифеста SMI.

Если expression формируется программно, сохраните строку до и после substitution/escaping. Так можно отличить ошибку исходного выражения от генератора, который добавил лишнюю скобку, оператор или неверно экранировал значение.

Что проверить

  • Сохраните исходный текст expression и позицию ошибки из ISettingsResult.
  • Проверьте скобки, операторы, ссылки на параметры и quoting до подстановки runtime values.
  • Если expression генерируется, сравните результат генератора с минимальным корректным выражением той же grammar.

Исходная формулировка

  • Expression format is invalid.

Технические ссылки


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