| Предыдущий | Следующий |
| ERROR_EVT_PUBLISHER_DISABLED | ERROR_EC_SUBSCRIPTION_CANNOT_ACTIVATE |
ERROR_EVT_FILTER_OUT_OF_RANGE
Фильтр пытается сформировать числовое значение вне допустимого диапазона
Вычислитель XPath журнала событий разбирает числовые литералы для сравнений, проверок позиции, битовых масок и функций, таких как timediff. Сформированное десятичное или шестнадцатеричное значение может превышать диапазон, допустимый для целевой операции, либо отрицательное значение может использоваться там, где вычислитель ожидает беззнаковую величину. Запрос может быть грамматически правильным, но его значение невозможно представить.
Проверьте конечный литерал после преобразования конфигурации, особенно идентификаторы событий, маски ключевых слов, значения, связанные с FILETIME, и вычисленные интервалы в миллисекундах. Не сериализуйте сигнальные значения или полноразрядные беззнаковые константы через знаковый путь форматирования. Упростите предикат до меньшего заведомо корректного числа, чтобы подтвердить, что ошибка связана с числом, а не со структурой.
Что проверить
- Записывайте числовые литералы в журнал точно в том виде, в котором они вставляются в XPath.
- Проверьте знаковость, систему счисления и умножение, используемые при формировании временных интервалов.
- Сохраняйте значения в пределах документированного диапазона поля или функции.
Ссылки
- Microsoft: подмножество XPath журнала событий и поведение результатов
- Microsoft: EvtGetExtendedStatus
- W3C: рекомендация XPath 1.0
Нужно найти другой код? Найти другой код состояния или ошибки.
