Freigeben über


Komplexer OpcodeType-Typ

Definiert einen Vorgang innerhalb einer Komponente der Anwendung. Wird in Verbindung mit einer Aufgabe verwendet, um den Abschnitt der Anwendung zu identifizieren, in der das Ereignis protokolliert wird.

<xs:complexType name="OpcodeType"
    mixed="true"
>
    <xs:simpleContent>
        <xs:extension
            base="string"
        >
            <xs:attribute name="name"
                type="QName"
                use="required"
             />
            <xs:attribute name="symbol"
                type="CSymbolType"
                use="optional"
             />
            <xs:attribute name="value"
                type="UInt8Type"
                use="required"
             />
            <xs:attribute name="mofValue"
                type="UInt8Type"
                use="optional"
             />
            <xs:attribute name="message"
                type="strTableRef"
                use="optional"
             />
            <xs:anyAttribute
                processContents="lax"
                namespace="##other"
             />
        </xs:extension>
    </xs:simpleContent>
</xs:complexType>

Attributes

Name type BESCHREIBUNG
message strTableRef Der lokalisierte Anzeigename für den Opcode. Die Nachrichtenzeichenfolge verweist auf eine lokalisierte Zeichenfolge im Abschnitt stringTable des Manifests.
mofValue UInt8Type Nur für die interne Verwendung vorgesehen.
name QName Der Name des Opcodes. Dieser Name muss innerhalb des Bereichs dieses Anbieters eindeutig sein.
Symbol CSymbolType Das Symbol, das zum Verweisen auf den Opcode in Ihrer Anwendung verwendet werden soll. Der Nachrichtencompiler (MC.exe) verwendet das Symbol, um eine Konstante für den Opcode in der Vom Compiler generierten Headerdatei zu erstellen. Wenn Sie kein Symbol angeben, generiert der Compiler eines für Sie.
value UInt8Type Der Opcode-Wert. Sie können Werte im Bereich 10 und 239 angeben. Eine Liste der vordefinierten Opcode-Werte finden Sie unter Hinweise.

Bemerkungen

Im Folgenden finden Sie die vordefinierten Opcodewerte, die Sie verwenden können. Diese Werte werden in der Winmeta.xml-Datei definiert, die im Windows SDK enthalten ist.

Name Wert Symbol BESCHREIBUNG
win:Info 0 WINEVENT_OPCODE_INFO Ein Informationsereignis.
win:Start 1 WINEVENT_OPCODE_START Ein Ereignis, das das Starten einer Aktivität darstellt.
win:Stop 2 WINEVENT_OPCODE_STOP Ein Ereignis, das das Beenden einer Aktivität darstellt. Das Ereignis entspricht dem letzten ungekoppelten Startereignis.
win:DC_Start 3 WINEVENT_OPCODE_DC_START Ein Ereignis, das den Start der Datensammlung darstellt. Hierbei handelt es sich um Rundownereignistypen.
win:DC_Stop 4 WINEVENT_OPCODE_DC_STOP Ein Ereignis, das das Beenden der Datensammlung darstellt. Hierbei handelt es sich um Rundownereignistypen.
win:Extension 5 WINEVENT_OPCODE_EXTENSION Ein Erweiterungsereignis.
win:Reply 6 WINEVENT_OPCODE_REPLY Ein Antwortereignis.
win:Resume 7 WINEVENT_OPCODE_RESUME Ein Ereignis, das eine Aktivität darstellt, die nach dem Anhalten fortgesetzt wird.
win:Suspend 8 WINEVENT_OPCODE_SUSPEND Ein Ereignis, das die Aktivität darstellt, die bis zum Abschluss einer anderen Aktivität angehalten wird.
win:Send 9 WINEVENT_OPCODE_SEND Ein Ereignis, das die Übertragung der Aktivität an eine andere Komponente darstellt.
win:Receive 240 WINEVENT_OPCODE_RECEIVE Ein Ereignis, das den Empfang einer Aktivitätsübertragung von einer anderen Komponente darstellt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows Server 2008 [nur Desktop-Apps]