Сложный тип TemplateItemType
Шаблон, определяющий данные для включения в событие.
<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>
Дочерние элементы
Элемент | Тип | Описание |
---|---|---|
Двоичном | Зарезервировано только для внутреннего использования. |
|
Данных | DataDefinitionType | Определяет элемент данных, который требуется включить в событие . |
Структура | StructDefinitionType | Определяет структуру, включающую один или несколько элементов данных, которые необходимо включить в событие. Поставщики записывают структуру как большой двоичный объект, а не как отдельные члены структуры. |
UserData | XmlType | Фрагмент XML, используемый для отрисовки данных события. Если фрагмент не включен, данные события отрисовываются в том порядке, в соответствии с которыми элементы данных определены в шаблоне. Содержимое этого элемента — любой допустимый фрагмент XML. Фрагмент должен содержать только один узел верхнего уровня, а узел верхнего уровня должен указывать собственное пространство имен. Чтобы ссылаться на элемент данных во фрагменте, задайте для текста узла во фрагменте значение %n, где n — это одноуровневый индекс элементов данных в списке элементов данных (нельзя ссылаться на элементы структуры). Указанное значение индекса не должно превышать число элементов данных верхнего уровня в шаблоне. Этот элемент следует за всеми элементами данных и структуры . |
Атрибуты
Имя | Тип | Описание |
---|---|---|
name | строка | Зарезервировано только для внутреннего использования. |
name | строка | Имя шаблона. |
tid | token | Идентификатор, однозначно определяющий шаблон в списке шаблонов, определяемых поставщиком. Используйте это имя для ссылки на шаблон при определении определения события. |
Комментарии
Определение шаблона должно содержать по крайней мере один дочерний элемент данных или структуры. Поставщик должен записывать данные события в порядке элементов данных, определенных в шаблоне.
Размер всех элементов данных в шаблоне должен быть меньше 64 КБ.
Примеры
В следующем примере показано, как создать определение шаблона.
<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>
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |