Type complexe OpcodeType

Définit une opération au sein d’un composant de l’application. Utilisé conjointement avec une tâche pour identifier la section de l’application qui journalisera l’événement.

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

Attributs

Nom Type Description
message strTableRef Nom d’affichage localisé pour l’opcode. La chaîne de message fait référence à une chaîne localisée dans la section stringTable du manifeste.
mofValue UInt8Type Réservé à un usage interne uniquement.
name QName Nom de l’opcode. Ce nom doit être unique dans l’étendue de ce fournisseur.
symbole CSymbolType Symbole à utiliser pour référencer l’opcode dans votre application. Le compilateur de messages (MC.exe) utilise le symbole pour créer une constante pour l’opcode dans le fichier d’en-tête généré par le compilateur. Si vous ne spécifiez pas de symbole, le compilateur en génère un pour vous.
value UInt8Type Valeur d’opcode. Vous pouvez spécifier des valeurs dans la plage 10 et 239. Pour obtenir la liste des valeurs opcode prédéfinies, consultez Remarques.

Notes

Voici les valeurs d’opcode prédéfinies que vous pouvez utiliser. Ces valeurs sont définies dans le fichier Winmeta.xml inclus dans le Kit de développement logiciel (SDK) Windows.

Nom Valeur Symbole Description
win:Info 0 WINEVENT_OPCODE_INFO Événement d'informations.
win:Start 1 WINEVENT_OPCODE_START Événement qui représente le démarrage d’une activité.
win:Stop 2 WINEVENT_OPCODE_STOP Événement qui représente l’arrêt d’une activité. L’événement correspond au dernier événement de démarrage non apparié.
win:DC_Start 3 WINEVENT_OPCODE_DC_START Événement qui représente le démarrage de la collecte de données. Il s’agit de types d’événements rundown.
win:DC_Stop 4 WINEVENT_OPCODE_DC_STOP Événement qui représente l’arrêt de la collecte de données. Il s’agit de types d’événements rundown.
win:Extension 5 WINEVENT_OPCODE_EXTENSION Evénement d'extension.
win:Reply 6 WINEVENT_OPCODE_REPLY Événement de réponse.
win:Resume 7 WINEVENT_OPCODE_RESUME Événement qui représente une activité qui reprend après avoir été suspendue.
win:Suspend 8 WINEVENT_OPCODE_SUSPEND Événement qui représente l’activité en cours de suspension en attendant l’achèvement d’une autre activité.
win:Send 9 WINEVENT_OPCODE_SEND Événement qui représente le transfert de l’activité vers un autre composant.
win:Receive 240 WINEVENT_OPCODE_RECEIVE Événement qui représente la réception d’un transfert d’activité d’un autre composant.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2008 [applications de bureau uniquement]