Tipo complejo TemplateItemType
Plantilla que define los datos que se van a incluir con un evento.
<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>
Elementos secundarios
Elemento | Tipo | Descripción |
---|---|---|
Binario | Reservado para uso interno. |
|
Datos | DataDefinitionType | Define un elemento de datos que desea incluir con el evento . |
Estructura | StructDefinitionType | Define una estructura que incluye uno o varios elementos de datos que desea incluir con el evento . Los proveedores escriben la estructura como un blob y no como miembros individuales de la estructura. |
Userdata | XmlType | Fragmento XML que se usa para representar los datos del evento. Si no incluye el fragmento, los datos del evento se representan en el orden en que los elementos de datos se definen en la plantilla. El contenido de este elemento es cualquier fragmento XML válido. El fragmento debe contener solo un nodo de nivel superior y el nodo de nivel superior debe especificar su propio espacio de nombres. Para hacer referencia a un elemento de datos del fragmento, establezca el cuerpo de texto de un nodo del fragmento en %n, donde n es el índice basado en uno de los elementos de datos de nivel superior de la lista de elementos de datos (no puede hacer referencia a miembros de una estructura). El valor de índice que especifique no debe ser mayor que el número de elementos de datos de nivel superior de la plantilla. Este elemento sigue todos los elementos data y struct . |
Atributos
Nombre | Tipo | Descripción |
---|---|---|
name | string | Reservado para uso interno. |
name | string | Nombre de la plantilla. |
tid | token | Identificador que identifica de forma única la plantilla dentro de la lista de plantillas que define el proveedor. Use este nombre para hacer referencia a la plantilla al definir la definición de evento. |
Comentarios
La definición de plantilla debe tener al menos un elemento secundario de datos o estructura. El proveedor debe escribir los datos de evento en el orden de los elementos de datos definidos en la plantilla.
El tamaño de todos los elementos de datos de la plantilla debe ser inferior a 64 KB.
Ejemplos
En el ejemplo siguiente se muestra cómo crear una definición de plantilla.
<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>
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows Server 2008 [solo aplicaciones de escritorio] |