Что означает код ошибки Windows 15016 (ERROR_EVT_FILTER_INVARG)?

 
Предыдущий Следующий
ERROR_EVT_FILTER_NOTELTSET ERROR_EVT_FILTER_INVTEST

ERROR_EVT_FILTER_INVARG

Оператор фильтра имеет недопустимые левый или правый операнды

Средство оценки фильтров Event Log ограничивает бинарные сравнения. Левая сторона должна обозначать узлы или атрибуты событий в поддерживаемой грамматике, а правая — постоянное значение. Сравнение двух вычисляемых путей, размещение результата функции с неправильной стороны или непостоянный правый операнд может вызвать этот код.

Перепишите предикат так, чтобы проверяемое свойство события находилось слева, а литерал — справа. Для битовых полей или сравнений времени используйте поддерживаемые функции Band или timediff в документированном виде. Не полагайтесь на переменные XPath, обратные оси или общее приведение выражений, поскольку эти возможности не входят в подмножество Event Log.

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

  • Проверьте порядок операндов вокруг неудачного бинарного оператора.
  • Замените вычисляемые выражения справа явными константами.
  • Используйте только документированные функции и операторы сравнения Event Log.

Ссылки


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