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>
子元素
元素 | 類型 | Description |
---|---|---|
二 進 制 | 已保留供內部使用。 |
|
資料 | DataDefinitionType | 定義您想要與 事件一起包含的資料項目。 |
結構 | StructDefinitionType | 定義結構,其中包含您想要與 事件一起包含的一或多個資料項目。 提供者會將結構寫入為 Blob,而不是結構的個別成員。 |
UserData | XmlType | XML 片段,用來呈現事件資料。 如果您沒有包含片段,事件資料會依範本中定義資料項目的順序轉譯。 這個專案的內容是任何有效的 XML 片段。 片段必須只包含一個最上層節點,而最上層節點必須指定自己的命名空間。 若要參考片段中的資料項目,請將片段中節點的文字本文設定為 %n,其中 n 是資料項目清單中最上層資料項目的單一式索引, (您無法參考結構) 的成員。 您指定的索引值不得大於範本中最上層資料項目的數目。 這個專案會遵循所有資料和結構元素。 |
屬性
名称 | 類型 | Description |
---|---|---|
NAME | 字串 | 已保留供內部使用。 |
NAME | 字串 | 範本名稱。 |
tid | token | 識別碼,可唯一識別提供者所定義之範本清單中的範本。 當您定義事件定義時,請使用此名稱來參考範本。 |
備註
範本定義必須至少有一個資料或結構子專案。 提供者必須以範本中定義之資料項目的順序寫入事件資料。
範本中所有資料項目的大小必須小於 64 KB。
範例
下列範例示範如何建立範本定義。
<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 [僅限傳統型應用程式] |