TaskType 复杂类型
定义应用程序的组件或子组件。
<xs:complexType name="TaskType"
mixed="true"
>
<xs:sequence>
<xs:element name="opcodes"
type="OpcodeListType"
minOccurs="0"
/>
</xs:sequence>
<xs:attribute name="name"
type="QName"
use="required"
/>
<xs:attribute name="symbol"
type="CSymbolType"
use="optional"
/>
<xs:attribute name="value"
type="UInt16Type"
use="required"
/>
<xs:attribute name="eventGUID"
type="GUIDType"
use="optional"
/>
<xs:attribute name="message"
type="strTableRef"
use="optional"
/>
<xs:anyAttribute
processContents="lax"
namespace="##other"
/>
</xs:complexType>
子元素
属性
名称 |
类型 |
说明 |
eventGUID |
GUIDType |
标识任务的全局唯一标识符,采用注册表格式。 如果使用 -mof 消息编译器参数生成 MOF 类以获取下层支持,则需要此属性。
|
message |
strTableRef |
任务的本地化显示名称。 消息字符串引用清单的 stringTable 节中的本地化字符串。
|
name |
QName |
任务的名称。
|
符号 |
CSymbolType |
用于引用应用程序中的任务的符号。
消息编译器 (MC.exe) 使用 符号为编译器生成的头文件中的任务创建常量。 如果未指定符号,编译器将生成一个符号。
|
value |
UInt16Type |
在提供程序定义的任务列表中唯一标识此任务的数值。 该值必须介于 1 到 239 的范围内。
|
示例
以下示例演示如何指定任务。
<tasks>
<task name="printspool:Disconnect"
symbol="PRINTSPOOL_TASK_DISCONNECT"
value="0"
message="$(string.disconnect)"/>
<task name="printspool:Connect"
symbol="PRINTSPOOL_TASK_CONNECT"
value="1"
message="$(string.connect)">
<opcodes>
<opcode name="ReadRegistry"
symbol="MYOPCODE_READ_REGISTRY" value="11"
message="$(string.ReadRegistry)"/>
</opcodes>
</task>
</tasks>
要求
要求 |
值 |
最低受支持的客户端
|
Windows Vista [仅限桌面应用]
|
最低受支持的服务器
|
Windows Server 2008 [仅限桌面应用]
|