структура EVENT_HEADER_EXTENDED_DATA_ITEM (evntcons.h)
Определяет расширенные данные, которые трассировка событий для Windows (ETW) собирается в рамках данных события.
Синтаксис
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;
Члены
Reserved1
Скрытный.
ExtType
Тип расширенных данных. Ниже приведены некоторые возможные значения.
Ценность | Значение |
---|---|
|
Элемент DataPtr указывает на структуру EVENT_EXTENDED_ITEM_EVENT_KEY, содержащую уникальный идентификатор события, который является скалярным 64-разрядным.
Необходимо передать EnableProperty EVENT_ENABLE_PROPERTY_EVENT_KEY для вызова EnableTrace для данного поставщика, чтобы включить эту функцию. |
|
Элемент DataPtr указывает на расширенный элемент заголовка, содержащий сведения о метаданных события TraceLogging. |
|
Элемент DataPtr указывает на структуру EVENT_EXTENDED_ITEM_INSTANCE, содержащую идентификатор действия, если вы вызвали TraceEventInstance для записи события. |
|
Элемент DataPtr указывает на структуру EVENT_EXTENDED_ITEM_PMC_COUNTERS, содержащую текущие значения счетчика PMC. Чтобы включить эту функцию, допустимые счетчики PMC для ЦП должны быть заданы с помощью TraceSetInformationс допустимыми значениями Source, найденными путем вызова TraceQueryInformation с TraceProfileSourceListInfo. |
|
Элемент DataPtr указывает на структуру EVENT_EXTENDED_ITEM_PROCESS_START_KEY, содержащую уникальный идентификатор процесса (уникальный в сеансе загрузки). Этот идентификатор является 64-разрядным скалярным.
Для вызова EnableTrace для включения этой функции необходимо передать EnableProperty EVENT_ENABLE_PROPERTY_PROCESS_START_KEY. |
|
Элемент DataPtr указывает на расширенный элемент заголовка, содержащий данные признаков поставщика, например признаки, заданные через EventSetInformation(EventProviderSetTraits) или указанные через EVENT_DATA_DESCRIPTOR_TYPE_PROVIDER_METADATA. |
|
Элемент DataPtr указывает на структуруEVENT_EXTENDED_ITEM_RELATED_ACTIVITYID, содержащую связанный идентификатор действия, если вы вызвали EventWriteTransfer для записи события. |
|
Элемент DataPtr указывает на структуру SID, содержащую идентификатор безопасности пользователя, который зарегистрировал событие. EtW включает идентификатор безопасности, если для параметра enableProperty EnablePropertyEnableTraceEx значение EVENT_ENABLE_PROPERTY_SID. |
|
Элемент DataPtr указывает на структуру EVENT_EXTENDED_ITEM_STACK_TRACE32, содержащую стек вызовов, если событие фиксируется на 32-разрядном компьютере. |
|
Элемент DataPtr указывает на структуру EVENT_EXTENDED_ITEM_STACK_TRACE64, содержащую стек вызовов, если событие фиксируется на 64-разрядном компьютере. |
|
Элемент DataPtr указывает на структуру EVENT_EXTENDED_ITEM_TS_ID, содержащую идентификатор сеанса терминала. EtW содержит идентификатор сеанса терминала, если параметр enableProperty EnableProperty параметра EnableTraceEx EVENT_ENABLE_PROPERTY_TS_ID. |
Linkage
Скрытный.
Reserved2
Скрытный.
DataSize
Размер в байтах расширенных данных, на которые DataPtr указывает.
DataPtr
Указатель на расширенные данные. Элемент ExtType определяет тип расширенных данных, к которым указывает этот член.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows Vista [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2008 [только классические приложения] |
заголовка | evntcons.h (include Evntcons.h) |