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>

子要素

要素 Type 説明
オペコード OpcodeListType タスク固有のオペコードの一覧を定義します。 タスク固有のオペコードに対して、Winmeta.xmlで定義されているオペコード値を使用することはできません。

属性

名前 説明
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 [デスクトップ アプリのみ]