Tipo complesso SystemPropertiesType

Definisce le informazioni che identificano il provider e la modalità di abilitazione, l'evento, il canale in cui è stato scritto l'evento e le informazioni di sistema, ad esempio gli ID processo e thread.

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

Elementi figlio

Elemento Tipo Descrizione
Channel anyURI Canale a cui è stato registrato l'evento.
Computer string nome del computer in cui si è verificato l'evento.
Correlation Identificatori di attività che gli utenti possono usare per raggruppare gli eventi correlati.
Eventid Identificatore utilizzato dal provider per identificare l'evento.
EventRecordID Numero di record assegnato all'evento al momento della registrazione.
Esecuzione Contiene informazioni sul processo e sul thread che ha registrato l'evento.
Parole chiave HexInt64Type Maschera di bit delle parole chiave definite nell'evento. Le parole chiave vengono usate per classificare i tipi di eventi, ad esempio gli eventi associati alla lettura dei dati.
Level unsignedByte Livello di gravità definito nell'evento.
Opcode unsignedByte Codice operativo definito nell'evento. L'attività e il codice operativo vengono usati in modo tipografico per identificare la posizione nell'applicazione da cui è stato registrato l'evento.
Provider Identifica il provider che ha registrato l'evento. Gli attributi Name e Guid vengono inclusi se il provider ha usato un manifesto di strumentazione per definirne gli eventi; in caso contrario, l'attributo EventSourceName viene incluso se un provider di eventi legacy (usando l'API registrazione eventi) ha registrato l'evento.
Sicurezza Identifica l'utente che ha registrato l'evento.
Attività unsignedShort Attività definita nell'evento. L'attività e il codice operativo vengono in genere usati per identificare la posizione nell'applicazione da cui è stato registrato l'evento.
TimeCreated Timestamp che identifica quando è stato registrato l'evento. Il timestamp includerà l'attributo SystemTime o l'attributo RawTime .
Versione unsignedByte Numero di versione della definizione dell'evento.

Attributi

Nome Tipo Descrizione
ActivityID GUIDType Identificatore univoco globale che identifica l'attività corrente. Gli eventi pubblicati con questo identificatore fanno parte della stessa attività.
EventSourceName string Nome dell'origine evento che ha pubblicato l'evento (se l'origine evento proviene dall'API di registrazione eventi legacy).
Guid GUIDType Identificatore univoco globale che identifica in modo univoco il provider.
KernelTime unsignedInt Tempo di esecuzione trascorso per le istruzioni in modalità kernel, in unità di tempo CPU. Se si usa una sessione privata ETW, usare invece il valore nel membro ProcessorTime. Disponibile solo per gli eventi registrati in un file di log di traccia eventi (file con estensione etl).
Nome anyURI Nome del provider.
ProcessID unsignedInt Identifica il processo che ha generato l'evento.
ProcessorID unsignedByte Numero di identificazione per il processore che ha elaborato l'evento. Disponibile solo per gli eventi registrati in un file di log di traccia eventi (file con estensione etl).
ProcessorTime unsignedInt Per le sessioni private ETW, il tempo di esecuzione trascorso per le istruzioni in modalità utente, nei tick della CPU. Disponibile solo per gli eventi registrati in un file di log di traccia eventi (file con estensione etl).
Qualificatori unsignedShort Un provider legacy usa un numero a 32 bit per identificarne gli eventi. Se l'evento viene registrato da un provider legacy, il valore dell'elemento EventID contiene i 16 bit di ordine basso dell'identificatore di evento e l'attributo Qualifier contiene i 16 bit dell'identificatore di evento di ordine elevato.
RawTime unsignedLong Valore timestamp non elaborato; il formato del timestamp dipende dall'origine dell'ora usata per raccogliere la traccia. Il timestamp non elaborato offre una precisione maggiore rispetto all'ora di sistema. L'output dell'evento di cui è stato eseguito il rendering conterrà solo tempo non elaborato se si usa TraceRpt.exe con l'opzione -rts.
RelatedActivityID GUIDType Identificatore univoco globale che identifica l'attività a cui è stato trasferito il controllo. Gli eventi correlati avrebbero quindi questo identificatore come identificatore ActivityID.
SessionID unsignedInt Numero di identificazione per la sessione del server terminal in cui si è verificato l'evento. Disponibile solo per gli eventi registrati in un file di log di traccia eventi (file con estensione etl).
SystemTime dateTime Ora di sistema di quando l'evento è stato registrato.
ThreadID unsignedInt Identifica il thread che ha generato l'evento.
UserID string Identificatore di sicurezza (SID) dell'utente in formato stringa.
Tempi unsignedInt Tempo di esecuzione trascorso per le istruzioni in modalità utente, nelle unità di tempo della CPU. Se si usa una sessione privata ETW, usare invece il valore nel membro ProcessorTime. Disponibile solo per gli eventi registrati in un file di log di traccia eventi (file con estensione etl).

Commenti

Per impostazione predefinita, l'evento contiene il nome di dominio completo (FQDN) di un computer. Per usare il nome NETBIOS anziché il nome FQDN, è necessario creare un valore del Registro di sistema DWORD denominato CompatFlags nella chiave del Registro di sistema seguente e impostare il valore di CompatFlags su 0x2.

HKEY_LOCAL_MACHINE
   SOFTWARE
      Microsoft
         Windows
            CurrentVersion
               WINEVT

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2008 [solo app desktop]