CSymbolType 単純型 (Windows イベント ログ)

有効な C/C++ シンボル名を定義します。

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

パターン

CSymbolType 単純型は、次のパターンによって制限される xs:string です。

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

    シンボル名は空にすることも、英数字とアンダースコアを含めることもできます。 名前が空の場合、メッセージ コンパイラによってシンボル名が生成されます。 名前を指定する場合、名前はアンダースコア (_) またはアルファベット文字で始まる必要があります。

解説

シンボル名が空の場合、メッセージ コンパイラは、定義する要素の name 属性を使用してシンボル名を生成します。 コンパイラは、英数字以外の文字と先頭の数字をアンダースコアに置き換えます。 たとえば、チャネルの name 属性が Microsoft-Windows-SampleProvider/Operational の場合、コンパイラはシンボル名として Microsoft_Windows_SampleProvider_Operational を使用します。

要件

要件
サポートされている最小のクライアント
Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2008 R2 [デスクトップ アプリのみ]