| Предыдущий | Следующий |
| ERROR_EVT_FILTER_ALREADYSCOPED | ERROR_EVT_FILTER_INVARG |
ERROR_EVT_FILTER_NOTELTSET
Фильтр продолжает путь от скалярного значения вместо элементов событий
Селектор журнала событий Windows должен перемещаться по элементам XML события. После того как выражение возвращает атрибут, число, строку или логическое значение, к нему нельзя применять следующий шаг пути как к коллекции элементов. Обычно это происходит, когда сравнение или выбор атрибута помещены слишком рано в пути.
Переместите шаги навигации перед предикатом, преобразующим выражение в скалярное логическое значение. Сохраняйте пути Select укоренёнными в узле события и проверяйте значения листьев внутри квадратных скобок. Подмножество Windows не поддерживает общее поведение наборов узлов XPath, поэтому выражение, принимаемое другим движком XPath, может требовать перестройки для Event Log.
Что следует проверить
- Определите шаг непосредственно перед ошибочным разделителем пути.
- Сначала перейдите к элементу, затем сравните его значение в предикате.
- Проверьте переписанный селектор через EvtQuery с включённым расширенным состоянием.
Ссылки
- Microsoft: подмножество XPath журнала событий и поведение результатов
- Microsoft: запрос событий Windows
- W3C: рекомендация XPath 1.0
Нужно найти другой код? Найти другой код состояния или ошибки.
