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>

子元素

元素 类型 说明
Select 标识要包含在查询结果集中的事件的 XPath 查询。 在此元素的文本正文中指定 XPath。 XPath 限制为 32 个表达式。
取消 标识要从查询结果集中排除的事件的 XPath 查询。 在此元素的文本正文中指定 XPath。 XPath 限制为 32 个表达式。

属性

名称 类型 说明
ID 长整型 在查询列表中唯一标识此查询的标识符。 标识符从零开始。 如果查询列表包含多个查询,则必须指定标识符。
路径 anyURI 通道的名称或包含事件的日志文件的路径。
路径 anyURI 通道的名称或包含事件的日志文件的路径。
路径 anyURI 未使用。

注解

查询必须至少有一个 select 语句。 对于每个 suppress 语句,必须至少有一个 select 语句指定相同的路径。 如果 select 和 suppress 查询返回相同的事件,则 suppress 语句优先。 如果从多个源中选择事件,则事件将按时间戳顺序返回。 如果使用系统时间戳,并且事件的速率较高,则可能有多个事件将具有相同的时间戳。 发生这种情况时,事件的顺序将变得不明确,并且事件可能显示不按顺序显示。

如果为查询列表中的某个查询指定路径,则所有查询都必须指定路径。 如果未为所有查询指定路径,则必须在调用 EvtQueryEvtSubscribe 函数时指定路径。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2008 [仅限桌面应用]