SystemPropertiesType 複合型

プロバイダーとその有効化方法、イベント、イベントの書き込み先チャネル、プロセス ID やスレッド ID などのシステム情報を識別する情報を定義します。

<xs:complexType name="SystemPropertiesType">
    <xs:sequence>
        <xs:element name="Provider">
            <xs:complexType>
                <xs:attribute name="Name"
                    type="anyURI"
                    use="optional"
                 />
                <xs:attribute name="Guid"
                    type="GUIDType"
                    use="optional"
                 />
                <xs:attribute name="EventSourceName"
                    type="string"
                    use="optional"
                 />
            </xs:complexType>
        </xs:element>
        <xs:element name="EventID">
            <xs:complexType>
                <xs:simpleContent>
                    <xs:extension
                        base="unsignedShort"
                    >
                        <xs:attribute name="Qualifiers"
                            type="unsignedShort"
                            use="optional"
                         />
                    </xs:extension>
                </xs:simpleContent>
            </xs:complexType>
        </xs:element>
        <xs:element name="Version"
            type="unsignedByte"
            minOccurs="0"
         />
        <xs:element name="Level"
            type="unsignedByte"
            minOccurs="0"
         />
        <xs:element name="Task"
            type="unsignedShort"
            minOccurs="0"
         />
        <xs:element name="Opcode"
            type="unsignedByte"
            minOccurs="0"
         />
        <xs:element name="Keywords"
            type="HexInt64Type"
            minOccurs="0"
         />
        <xs:element name="TimeCreated"
            minOccurs="0"
        >
            <xs:complexType>
                <xs:attribute name="SystemTime"
                    type="dateTime"
                    use="optional"
                 />
                <xs:attribute name="RawTime"
                    type="unsignedLong"
                    use="optional"
                 />
            </xs:complexType>
            <xs:key name="uniqueAtt">
                <xs:selector
                    xpath="."
                 />
                <xs:field
                    xpath="@SystemTime|@RawTime"
                 />
            </xs:key>
        </xs:element>
        <xs:element name="EventRecordID"
            minOccurs="0"
        >
            <xs:complexType>
                <xs:simpleContent>
                    <xs:extension
                        base="unsignedLong"
                     />
                </xs:simpleContent>
            </xs:complexType>
        </xs:element>
        <xs:element name="Correlation"
            minOccurs="0"
        >
            <xs:complexType>
                <xs:attribute name="ActivityID"
                    type="GUIDType"
                    use="optional"
                 />
                <xs:attribute name="RelatedActivityID"
                    type="GUIDType"
                    use="optional"
                 />
            </xs:complexType>
        </xs:element>
        <xs:element name="Execution"
            minOccurs="0"
        >
            <xs:complexType>
                <xs:attribute name="ProcessID"
                    type="unsignedInt"
                    use="required"
                 />
                <xs:attribute name="ThreadID"
                    type="unsignedInt"
                    use="required"
                 />
                <xs:attribute name="ProcessorID"
                    type="unsignedByte"
                    use="optional"
                 />
                <xs:attribute name="SessionID"
                    type="unsignedInt"
                    use="optional"
                 />
                <xs:attribute name="KernelTime"
                    type="unsignedInt"
                    use="optional"
                 />
                <xs:attribute name="UserTime"
                    type="unsignedInt"
                    use="optional"
                 />
                <xs:attribute name="ProcessorTime"
                    type="unsignedInt"
                    use="optional"
                 />
            </xs:complexType>
        </xs:element>
        <xs:element name="Channel"
            type="anyURI"
            minOccurs="0"
         />
        <xs:element name="Computer"
            type="string"
         />
        <xs:element name="Security"
            minOccurs="0"
        >
            <xs:complexType>
                <xs:attribute name="UserID"
                    type="string"
                    use="optional"
                 />
            </xs:complexType>
        </xs:element>
        <xs:any
            processContents="lax"
            minOccurs="0"
            maxOccurs="unbounded"
            namespace="##other"
         />
    </xs:sequence>
    <xs:anyAttribute
        processContents="lax"
        namespace="##other"
     />
</xs:complexType>

子要素

要素 Type 説明
Channel anyURI イベントがログに記録されたチャネル。
Computer string イベントが発生したコンピューターの名前。
相関関係 コンシューマーが関連イベントをグループ化するために使用できるアクティビティ識別子。
Eventid プロバイダーがイベントの識別に使用した識別子。
EventRecordID イベントがログに記録されたときに割り当てられたレコード番号。
実行 イベントをログに記録したプロセスとスレッドに関する情報が含まれます。
キーワード HexInt64Type イベントで定義されているキーワードのビットマスク。 キーワードは、イベントの種類 (データの読み取りに関連するイベントなど) を分類するために使用されます。
Level unsignedByte イベントで定義されている重大度レベル。
オペコード unsignedByte イベントで定義されたオペコード。 タスクとオペコードは、イベントがログに記録されたアプリケーション内の場所を識別するために典型的に使用されます。
プロバイダー イベントをログに記録したプロバイダーを識別します。 プロバイダーがインストルメンテーション マニフェストを使用してそのイベントを定義した場合、Name 属性と Guid 属性が含まれます。それ以外の場合、(イベント ログ API を使用して) レガシ イベント プロバイダーがイベントをログに記録した場合、EventSourceName 属性が含まれます。
Security イベントをログに記録したユーザーを識別します。
タスク unsignedShort イベントで定義されたタスク。 タスクとオペコードは、通常、イベントがログに記録されたアプリケーション内の場所を識別するために使用されます。
TimeCreated イベントがログに記録された日時を識別するタイム スタンプ。 タイム スタンプには、 SystemTime 属性または RawTime 属性が含まれます。
Version unsignedByte イベントの定義のバージョン番号。

属性

名前 説明
ActivityID GUIDType 現在のアクティビティを識別するグローバル一意識別子。 この識別子で公開されるイベントは、同じアクティビティの一部です。
EventSourceName string イベントを発行したイベント ソースの名前 (イベント ソースが従来の イベント ログ API の場合)。
Guid GUIDType プロバイダーを一意に識別するグローバル一意識別子。
KernelTime unsignedInt カーネル モード命令の実行経過時間 (CPU 時間単位)。 ETW プライベート セッションを使用している場合は、代わりに ProcessorTime メンバーの値を使用します。 イベント トレース ログ ファイル (.etl ファイル) に記録されたイベントでのみ使用できます。
Name anyURI プロバイダーの名前。
ProcessID unsignedInt イベントを生成したプロセスを識別します。
ProcessorID unsignedByte イベントを処理したプロセッサの ID 番号。 イベント トレース ログ ファイル (.etl ファイル) に記録されたイベントでのみ使用できます。
ProcessorTime unsignedInt ETW プライベート セッションの場合、ユーザー モード命令の実行経過時間 (CPU ティック単位)。 イベント トレース ログ ファイル (.etl ファイル) に記録されたイベントでのみ使用できます。
修飾子 unsignedShort レガシ プロバイダーは、32 ビット番号を使用してそのイベントを識別します。 イベントがレガシ プロバイダーによってログに記録される場合、 EventID 要素の値にはイベント識別子の下位 16 ビットが含まれており、 Qualifier 属性にはイベント識別子の上位 16 ビットが含まれます。
RawTime unsignedLong 生のタイム スタンプ値。タイム スタンプの形式は、トレースの収集に使用されるタイム ソースによって異なります。 生のタイムスタンプは、システム時間よりも高い精度を提供します。 レンダリングされたイベント出力には、-rts スイッチでTraceRpt.exeを使用する場合にのみ生時間が含まれます。
RelatedActivityID GUIDType コントロールの転送先のアクティビティを識別するグローバル一意識別子。 その後、関連イベントは ActivityID 識別子としてこの識別子を持つことになります。
SessionID unsignedInt イベントが発生したターミナル サーバー セッションの ID 番号。 イベント トレース ログ ファイル (.etl ファイル) に記録されたイベントでのみ使用できます。
SystemTime dateTime イベントがログに記録されたシステム時刻。
ThreadID unsignedInt イベントを生成したスレッドを識別します。
UserID string 文字列形式のユーザーのセキュリティ識別子 (SID)。
UserTime unsignedInt ユーザー モード命令の実行経過時間 (CPU 時間単位)。 ETW プライベート セッションを使用している場合は、代わりに ProcessorTime メンバーの値を使用します。 イベント トレース ログ ファイル (.etl ファイル) に記録されたイベントでのみ使用できます。

注釈

既定では、イベントにはコンピューターの完全修飾ドメイン名 (FQDN) が含まれます。 FQDN ではなく NETBIOS 名を使用するには、次のレジストリ キーの下に CompatFlags という名前の DWORD レジストリ値を作成し、CompatFlags の値を 0x2 に設定する必要があります。

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               WINEVT

要件

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