Tipo complesso OpcodeType

Definisce un'operazione all'interno di un componente dell'applicazione. Usato in combinazione con un'attività per identificare la sezione dell'applicazione che registra l'evento.

<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>

Attributi

Nome Tipo Descrizione
message strTableRef Nome visualizzato localizzato per il codice operativo. La stringa di messaggio fa riferimento a una stringa localizzata nella sezione stringTable del manifesto.
mofValue UInt8Type Riservato esclusivamente per uso interno.
name QName Nome del codice operativo. Questo nome deve essere univoco nell'ambito di questo provider.
simbolo CSymbolType Simbolo da usare per fare riferimento al codice operativo nell'applicazione. Il compilatore di messaggi (MC.exe) usa il simbolo per creare una costante per il codice operativo nel file di intestazione generato dal compilatore. Se non si specifica un simbolo, il compilatore ne genera uno automaticamente.
Valore UInt8Type Valore opcode. È possibile specificare valori nell'intervallo 10 e 239. Per un elenco di valori opcode predefiniti, vedere Osservazioni.

Commenti

Di seguito sono riportati i valori opcode predefiniti che è possibile usare. Questi valori vengono definiti nel file Winmeta.xml incluso in Windows SDK.

Nome Valore Simbolo Descrizione
win:Info 0 WINEVENT_OPCODE_INFO Evento informativo.
win:Start 1 WINEVENT_OPCODE_START Evento che rappresenta l'avvio di un'attività.
win:Stop 2 WINEVENT_OPCODE_STOP Evento che rappresenta l'arresto di un'attività. L'evento corrisponde all'ultimo evento di avvio non abbinato.
win:DC_Start 3 WINEVENT_OPCODE_DC_START Evento che rappresenta l'avvio della raccolta dati. Si tratta di tipi di evento rundown.
win:DC_Stop 4 WINEVENT_OPCODE_DC_STOP Evento che rappresenta l'arresto della raccolta dati. Si tratta di tipi di evento rundown.
win:Extension 5 WINEVENT_OPCODE_EXTENSION Evento di estensione.
win:Reply 6 WINEVENT_OPCODE_REPLY Evento di risposta.
win:Resume 7 WINEVENT_OPCODE_RESUME Evento che rappresenta una ripresa di un'attività dopo la sospensione.
win:Suspend 8 WINEVENT_OPCODE_SUSPEND Evento che rappresenta l'attività sospesa in attesa del completamento di un'altra attività.
win:Send 9 WINEVENT_OPCODE_SEND Evento che rappresenta il trasferimento dell'attività a un altro componente.
win:Receive 240 WINEVENT_OPCODE_RECEIVE Evento che rappresenta la ricezione di un trasferimento di attività da un altro componente.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]