Komplexer QueryType-Typ
Definiert einen Satz von Selektor- und Suppressorabfragen, die verwendet werden, um Ereignisse in das Resultset einzuschließen oder aus dem Resultset auszuschließen.
<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>
Untergeordnete Elemente
| Element | Typ | BESCHREIBUNG |
|---|---|---|
| Select | Eine XPath-Abfrage, die die Ereignisse identifiziert, die in das Abfrageresultset aufgenommen werden sollen. Geben Sie den XPath im Texttext dieses Elements an. XPath ist auf 32 Ausdrücke beschränkt. |
|
| Suppress | Eine XPath-Abfrage, die die Ereignisse identifiziert, die aus dem Abfrageresultset ausgeschlossen werden sollen. Geben Sie den XPath im Texttext dieses Elements an. XPath ist auf 32 Ausdrücke beschränkt. |
Attributes
| Name | Typ | BESCHREIBUNG |
|---|---|---|
| Id | long | Ein Bezeichner, der diese Abfrage in der Liste der Abfragen eindeutig identifiziert. Der Bezeichner ist nullbasiert. Sie müssen einen Bezeichner angeben, wenn die Abfrageliste mehr als eine Abfrage enthält. |
| Pfad | anyURI | Der Name des Kanals oder der Pfad zur Protokolldatei, die die Ereignisse enthält. |
| Pfad | anyURI | Der Name des Kanals oder der Pfad zur Protokolldatei, die die Ereignisse enthält. |
| Pfad | anyURI | Wird nicht verwendet. |
Bemerkungen
Die Abfrage muss mindestens eine SELECT-Anweisung enthalten. Für jede suppress-Anweisung muss mindestens eine select-Anweisung vorhanden sein, die denselben Pfad angibt. Wenn die Abfrage select and suppress die gleichen Ereignisse zurückgibt, hat die suppress-Anweisung Vorrang. Wenn Sie Ereignisse aus mehreren Quellen auswählen, werden die Ereignisse in Zeitstempelreihenfolge zurückgegeben. Wenn Sie den Systemzeitstempel verwenden und die Rate der Ereignisse hoch ist, ist es möglich, dass mehrere Ereignisse denselben Zeitstempel aufweisen. In diesem Fall wird die Reihenfolge der Ereignisse mehrdeutig, und die Ereignisse werden möglicherweise nicht mehr in der reihenfolgengeordneten Reihenfolge angezeigt.
Wenn Sie einen Pfad für eine der Abfragen in der Liste der Abfragen angeben, müssen alle Abfragen einen Pfad angeben. Wenn Sie keinen Pfad für alle Abfragen angeben, müssen Sie den Pfad beim Aufrufen der EvtQuery- oder EvtSubscribe-Funktion angeben.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows [Nur Vista-Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Nur Server [ 2008-Desktop-Apps] |