EVENT_HEADER_EXTENDED_DATA_ITEM Struktur (evntcons.h)
Definiert die erweiterten Daten, die die Ereignisablaufverfolgung für Windows (ETW) als Teil der Ereignisdaten sammelt.
Syntax
typedef struct _EVENT_HEADER_EXTENDED_DATA_ITEM {
USHORT Reserved1;
USHORT ExtType;
struct {
USHORT Linkage : 1;
USHORT Reserved2 : 15;
};
USHORT DataSize;
ULONGLONG DataPtr;
} EVENT_HEADER_EXTENDED_DATA_ITEM, *PEVENT_HEADER_EXTENDED_DATA_ITEM;
Angehörige
Reserved1
Reserviert.
ExtType
Der Typ der erweiterten Daten. Die folgenden Beispiele sind einige mögliche Werte.
Wert | Bedeutung |
---|---|
|
Der DataPtr Member verweist auf eine EVENT_EXTENDED_ITEM_EVENT_KEY Struktur, die einen eindeutigen Ereignisbezeichner enthält, der eine 64-Bit-Skalare ist.
Die EnableProperty- EVENT_ENABLE_PROPERTY_EVENT_KEY muss für den EnableTrace- aufruf für einen bestimmten Anbieter übergeben werden, um dieses Feature zu aktivieren. |
|
Der DataPtr Member verweist auf ein erweitertes Headerelement, das Metadateninformationen zum TraceLogging-Ereignis enthält. |
|
Der DataPtr Member verweist auf eine EVENT_EXTENDED_ITEM_INSTANCE Struktur, die den Aktivitätsbezeichner enthält, wenn Sie TraceEventInstance- aufgerufen haben, um das Ereignis zu schreiben. |
|
Der DataPtr Member verweist auf eine EVENT_EXTENDED_ITEM_PMC_COUNTERS Struktur, die die aktuellen PMC-Zählerwerte enthält. Um dieses Feature zu aktivieren, müssen die gültigen PMC-Zähler für die CPU über TraceSetInformationfestgelegt werden, wobei gültige Source- Werte gefunden werden, die durch Aufrufen TraceQueryInformation mit TraceProfileSourceListInfogefunden werden. |
|
Der DataPtr Member verweist auf eine EVENT_EXTENDED_ITEM_PROCESS_START_KEY Struktur, die einen eindeutigen Prozessbezeichner enthält (eindeutig in der Startsitzung). Dieser Bezeichner ist ein 64-Bit-Skalar.
Die EnableProperty- EVENT_ENABLE_PROPERTY_PROCESS_START_KEY muss für den EnableTrace- aufruf für einen bestimmten Anbieter übergeben werden, um dieses Feature zu aktivieren. |
|
Der DataPtr Member verweist auf ein erweitertes Kopfzeilenelement, das Anbietereigenschaftendaten enthält, z. B. Eigenschaften, die über EventSetInformation(EventProviderSetTraits) oder durch EVENT_DATA_DESCRIPTOR_TYPE_PROVIDER_METADATAangegeben werden. |
|
Der DataPtr Member verweist auf eine EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID Struktur, die den zugehörigen Aktivitätsbezeichner enthält, wenn Sie EventWriteTransfer- aufgerufen haben, um das Ereignis zu schreiben. |
|
Der DataPtr Member verweist auf eine SID- Struktur, die die Sicherheits-ID (SID) des Benutzers enthält, der das Ereignis protokolliert hat. ETW enthält die SID, wenn Sie den parameter EnableProperty von EnableTraceEx auf EVENT_ENABLE_PROPERTY_SID festlegen. |
|
Der DataPtr Member verweist auf eine EVENT_EXTENDED_ITEM_STACK_TRACE32 Struktur, die den Aufrufstapel enthält, wenn das Ereignis auf einem 32-Bit-Computer erfasst wird. |
|
Der DataPtr Member verweist auf eine EVENT_EXTENDED_ITEM_STACK_TRACE64 Struktur, die den Aufrufstapel enthält, wenn das Ereignis auf einem 64-Bit-Computer erfasst wird. |
|
Der DataPtr Member verweist auf eine EVENT_EXTENDED_ITEM_TS_ID Struktur, die den Terminalsitzungsbezeichner enthält. ETW enthält den Terminalsitzungsbezeichner, wenn Sie den EnableProperty Parameter von EnableTraceEx- auf EVENT_ENABLE_PROPERTY_TS_ID festlegen. |
Linkage
Reserviert.
Reserved2
Reserviert.
DataSize
Größe der erweiterten Daten in Bytes, auf die DataPtr verweist.
DataPtr
Zeiger auf die erweiterten Daten. Das ExtType Member bestimmt den Typ der erweiterten Daten, auf die dieses Element verweist.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista [nur Desktop-Apps] |
mindestens unterstützte Server- | Windows Server 2008 [Nur Desktop-Apps] |
Header- | evntcons.h (include Evntcons.h) |