Type complexe TemplateItemType
Modèle qui définit les données à inclure dans un événement.
<xs:complexType name="TemplateItemType">
<xs:sequence
maxOccurs="unbounded"
>
<xs:choice
maxOccurs="unbounded"
minOccurs="0"
>
<xs:element name="data"
type="DataDefinitionType"
/>
<xs:element name="struct"
type="StructDefinitionType"
/>
</xs:choice>
<xs:element name="binary"
minOccurs="0"
>
<xs:complexType>
<xs:attribute name="name"
type="string"
use="optional"
/>
</xs:complexType>
</xs:element>
<xs:element name="UserData"
type="XmlType"
minOccurs="0"
/>
</xs:sequence>
<xs:attribute name="tid"
type="token"
use="required"
/>
<xs:attribute name="name"
type="string"
use="optional"
/>
</xs:complexType>
Éléments enfants
Élément | Type | Description |
---|---|---|
Binaire | Réservé à un usage interne uniquement. |
|
Données | DataDefinitionType | Définit un élément de données que vous souhaitez inclure dans l’événement. |
Struct | StructDefinitionType | Définit une structure qui inclut un ou plusieurs éléments de données que vous souhaitez inclure avec l’événement. Les fournisseurs écrivent la structure en tant qu’objet blob et non en tant que membres individuels de la structure. |
Userdata | XmlType | Fragment XML utilisé pour afficher les données d’événement. Si vous n’incluez pas le fragment, les données d’événement sont rendues dans l’ordre dans lequel les éléments de données sont définis dans le modèle. Le contenu de cet élément est n’importe quel fragment XML valide. Le fragment doit contenir un seul nœud de niveau supérieur et le nœud de niveau supérieur doit spécifier son propre espace de noms. Pour référencer un élément de données dans le fragment, définissez le corps du texte d’un nœud dans le fragment sur %n, où n est l’index de base unique des éléments de données de niveau supérieur dans la liste des éléments de données (vous ne pouvez pas référencer les membres d’une structure). La valeur d’index que vous spécifiez ne doit pas être supérieure au nombre d’éléments de données de niveau supérieur dans le modèle. Cet élément suit tous les éléments de données et de struct . |
Attributs
Nom | Type | Description |
---|---|---|
name | string | Réservé à un usage interne uniquement. |
name | string | Nom du modèle. |
tid | token | Identificateur qui identifie de manière unique le modèle dans la liste des modèles définis par le fournisseur. Utilisez ce nom pour référencer le modèle lorsque vous définissez votre définition d’événement. |
Notes
La définition du modèle doit avoir au moins un élément enfant de données ou de struct. Le fournisseur doit écrire les données d’événement dans l’ordre des éléments de données définis dans le modèle.
La taille de tous les éléments de données dans le modèle doit être inférieure à 64 Ko.
Exemples
L’exemple suivant montre comment créer une définition de modèle.
<templates>
<template tid="T1">
<data name="PrinterName" intype="win:UnicodeString" />
<UserData>
<PrinterConnectionFailure
xmlns="schemas.microsoft.com/schemas/event/Microsoft.Windows.PrintSpooler/1.0.1.0/6382e26fc390d748">
<PrinterName>%1</PrinterName>
</PrinterConnectionFailure>
</xml>
</template>
</templates>
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge |
Windows Server 2008 [applications de bureau uniquement] |