структура EVENT_HEADER_EXTENDED_DATA_ITEM (relogger.h)
Структура EVENT_HEADER_EXTENDED_DATA_ITEM определяет расширенные данные, собираемые трассировой событий Windows как часть данных о событиях.
Синтаксис
typedef struct _EVENT_HEADER_EXTENDED_DATA_ITEM {
USHORT Reserved1;
USHORT ExtType;
USHORT Linkage;
USHORT DataSize;
ULONGLONG DataPtr;
} EVENT_HEADER_EXTENDED_DATA_ITEM, *PEVENT_HEADER_EXTENDED_DATA_ITEM;
Члены
Reserved1
Зарезервировано.
ExtType
Тип расширенных данных. Ниже приведены возможные значения.
Значение | Значение |
---|---|
|
Элемент DataPtr указывает на структуру EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID , содержащую идентификатор связанного действия, если для записи события был вызван метод EventWriteTransfer . |
|
Элемент DataPtr указывает на структуру sid , содержащую идентификатор безопасности (SID) пользователя, который зарегистрировал событие. EtW включает идентификатор безопасности, если для параметра EnablePropertyEnableTraceEx задано значение EVENT_ENABLE_PROPERTY_SID. |
|
Элемент DataPtr указывает на структуру EVENT_EXTENDED_ITEM_TS_ID , содержащую идентификатор сеанса терминала. EtW включает идентификатор сеанса терминала, если для параметра EnablePropertyEnableTraceEx задано значение EVENT_ENABLE_PROPERTY_TS_ID. |
|
Элемент DataPtr указывает на EVENT_EXTENDED_ITEM_INSTANCE структуру, содержащую идентификатор действия, если вы вызвали TraceEventInstance для записи события. |
|
Элемент DataPtr указывает на структуру EVENT_EXTENDED_ITEM_STACK_TRACE32 , содержащую стек вызовов, если событие фиксируется на 32-разрядном компьютере. |
|
Элемент DataPtr указывает на структуру EVENT_EXTENDED_ITEM_STACK_TRACE64 , содержащую стек вызовов, если событие фиксируется на 64-разрядном компьютере. |
|
Элемент DataPtr указывает на расширенный элемент заголовка, содержащий сведения о метаданных события TraceLogging. |
|
Элемент DataPtr указывает на расширенный элемент заголовка, содержащий данные признаков поставщика, например признаки, заданные с помощью EventSetInformation(EventProviderSetTraits) или заданные с помощью EVENT_DATA_DESCRIPTOR_TYPE_PROVIDER_METADATA. |
|
Элемент DataPtr указывает на EVENT_EXTENDED_ITEM_EVENT_KEY структуру, содержащую уникальный идентификатор события, который является 64-разрядным скаляром.
Чтобы включить эту функцию, необходимо передать EVENT_ENABLE_PROPERTY_EVENT_KEY EnableProperty для вызова EnableTrace для данного поставщика. |
|
Элемент DataPtr указывает на структуру EVENT_EXTENDED_ITEM_PROCESS_START_KEY, содержащую уникальный идентификатор процесса (уникальный в рамках сеанса загрузки). Этот идентификатор является 64-разрядным скалярным.
Чтобы включить эту функцию, необходимо передать EVENT_ENABLE_PROPERTY_PROCESS_START_KEY EnableProperty для вызова EnableTrace для данного поставщика. |
Linkage
Зарезервировано.
DataSize
Размер расширенных данных, на которые указывает DataPtr , в байтах.
DataPtr
Указатель на расширенные данные. Элемент ExtType определяет тип расширенных данных, на которые указывает этот элемент.
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | relogger.h (включая Evntcons.h) |