Поделиться через


Сложный тип QueryType

Определяет набор запросов селектора и подавителя, которые используются для включения событий в результирующий набор или исключения событий из него.

<xs:complexType name="QueryType">
    <xs:choice
        maxOccurs="unbounded"
    >
        <xs:element name="Select">
            <xs:complexType
                mixed="true"
            >
                <xs:attribute name="Path"
                    type="anyURI"
                 />
            </xs:complexType>
        </xs:element>
        <xs:element name="Suppress">
            <xs:complexType
                mixed="true"
            >
                <xs:attribute name="Path"
                    type="anyURI"
                 />
            </xs:complexType>
        </xs:element>
    </xs:choice>
    <xs:attribute name="Id"
        type="long"
        use="optional"
     />
    <xs:attribute name="Path"
        type="anyURI"
        use="optional"
     />
</xs:complexType>

Дочерние элементы

Элемент Тип Описание
Выберите пункт Запрос XPath, который определяет события для включения в результирующий набор запроса. Укажите XPath в тексте этого элемента. XPath ограничен 32 выражениями.
Подавление Запрос XPath, который определяет события, которые необходимо исключить из результирующий набор запроса. Укажите XPath в тексте этого элемента. XPath ограничен 32 выражениями.

Атрибуты

Имя Тип Описание
Идентификатор long Идентификатор, который однозначно идентифицирует этот запрос в списке запросов. Идентификатор отсчитывается от нуля. Необходимо указать идентификатор, если список запросов содержит несколько запросов.
Путь anyURI Имя канала или путь к файлу журнала, который содержит события.
Путь anyURI Имя канала или путь к файлу журнала, который содержит события.
Путь anyURI Не используется.

Комментарии

Запрос должен содержать по крайней мере один оператор select. Для каждого оператора suppress должен быть по крайней мере один оператор select, указывающий один и тот же путь. Если запросы select и suppress возвращают одни и те же события, то оператор suppress имеет приоритет. При выборе событий из нескольких источников они возвращаются в порядке метки времени. Если вы используете системную метку времени и скорость событий высока, возможно, что несколько событий будут иметь одну и ту же метку времени. В этом случае порядок событий становится неоднозначным, и события могут выглядеть не по порядку.

Если вы указываете путь для одного из запросов в списке запросов, все запросы должны указывать путь. Если путь не указан для всех запросов, необходимо указать путь при вызове функции EvtQuery или EvtSubscribe .

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2008 [только классические приложения]