Einfacher CSymbolType-Typ (Windows-Ereignisprotokoll)

Definiert einen gültigen C/C++-Symbolnamen.

<xs:simpleType name="CSymbolType">
    <xs:restriction
        base="xs:string"
    >
        <xs:pattern
            value="()|([_a-zA-Z][_0-9a-zA-Z]*)"
         />
    </xs:restriction>
</xs:simpleType>

Muster

Der einfache CSymbolType-Typ ist eine xs:string , die durch das folgende Muster eingeschränkt ist:

  • ()|([_a-zA-Z][_0-9a-zA-Z]*)

    Der Symbolname kann leer sein oder alphanumerische Zeichen und Unterstriche enthalten. Wenn der Name leer ist, generiert der Nachrichtencompiler den Symbolnamen. Wenn Sie einen Namen angeben, muss der Name mit einem Unterstrich (_) oder einem alphabetischen Zeichen beginnen.

Bemerkungen

Wenn der Symbolname leer ist, verwendet der Nachrichtencompiler das name-Attribut des Elements, das Sie definieren, um den Symbolnamen zu generieren. Der Compiler ersetzt alle nicht alphanumerischen Zeichen und führenden Ziffern durch Unterstriche. Wenn das name-Attribut des Kanals beispielsweise Microsoft-Windows-SampleProvider/Operational ist, verwendet der Compiler Microsoft_Windows_SampleProvider_Operational als Symbolnamen.

Anforderungen

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