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>

子元素

元素 類型 Description
opcodes OpcodeListType 定義工作特定作業碼的清單。 您無法針對工作特定作業碼使用Winmeta.xml中定義的 opcode 值。

屬性

名称 類型 Description
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 [僅限傳統型應用程式]