Compartilhar via


Tipo complexo OpcodeType

Define uma operação dentro de um componente do aplicativo. Usado em conjunto com uma tarefa para identificar a seção do aplicativo que está registrando o evento em log.

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

Atributos

Nome Tipo Descrição
message strTableRef O nome de exibição localizado para o opcode. A cadeia de caracteres de mensagem faz referência a uma cadeia de caracteres localizada na seção stringTable do manifesto.
mofValue UInt8Type Reservado apenas para uso interno.
name QName O nome do opcode. Esse nome deve ser exclusivo dentro do escopo desse provedor.
símbolo CSymbolType O símbolo a ser usado para referenciar o opcode em seu aplicativo. O Compilador de Mensagens (MC.exe) usa o símbolo para criar uma constante para o opcode no arquivo de cabeçalho gerado pelo compilador. Se você não especificar um símbolo, o compilador gerará um para você.
value UInt8Type O valor opcode. Você pode especificar valores no intervalo 10 e 239. Para obter uma lista de valores opcode predefinidos, consulte Comentários.

Comentários

Veja a seguir os valores opcode predefinidos que você pode usar. Esses valores são definidos no arquivo Winmeta.xml incluído no SDK do Windows.

Nome Valor Símbolo Descrição
win:Info 0 WINEVENT_OPCODE_INFO Um evento informativo.
win:Start 1 WINEVENT_OPCODE_START Um evento que representa o início de uma atividade.
win:Stop 2 WINEVENT_OPCODE_STOP Um evento que representa a interrupção de uma atividade. O evento corresponde ao último evento inicial não pago.
win:DC_Start 3 WINEVENT_OPCODE_DC_START Um evento que representa a coleta de dados começando. Esses são tipos de evento de rundown.
win:DC_Stop 4 WINEVENT_OPCODE_DC_STOP Um evento que representa a interrupção da coleta de dados. Esses são tipos de evento de rundown.
win:Extension 5 WINEVENT_OPCODE_EXTENSION Um evento de extensão.
win:Reply 6 WINEVENT_OPCODE_REPLY Um evento de resposta.
win:Resume 7 WINEVENT_OPCODE_RESUME Um evento que representa uma atividade retomada após ser suspenso.
win:Suspend 8 WINEVENT_OPCODE_SUSPEND Um evento que representa a atividade que está sendo suspensa até a conclusão de outra atividade.
win:Send 9 WINEVENT_OPCODE_SEND Um evento que representa a transferência de atividade para outro componente.
win:Receive 240 WINEVENT_OPCODE_RECEIVE Um evento que representa o recebimento de uma transferência de atividade de outro componente.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 [somente aplicativos da área de trabalho]