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>

子元素

元素 类型 说明
opcodes OpcodeListType 定义特定于任务的操作码的列表。 不能对特定于任务的操作码使用Winmeta.xml中定义的操作码值。

属性

名称 类型 说明
eventGUID GUIDType 标识任务的注册表格式的全局唯一标识符。 如果使用 -mof 消息编译器参数为下层支持生成 MOF 类,则需要此属性。
消息 strTableRef 任务的本地化显示名称。 消息字符串引用清单的 stringTable 部分中的本地化字符串。
name QName 任务的名称。
符号 CSymbolType 用于引用应用程序中的任务的符号。 消息编译器 (MC.exe) 使用符号为编译器生成的标头文件中的任务创建常量。 如果未指定符号,编译器会为你生成一个符号。
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 [仅限桌面应用]