Поделиться через


структура EVENT_TRACE (evntrace.h)

Структура EVENT_TRACE используется для доставки сведений о событиях потребителю трассировки событий.

Синтаксис

typedef struct _EVENT_TRACE {
  EVENT_TRACE_HEADER Header;
  ULONG              InstanceId;
  ULONG              ParentInstanceId;
  GUID               ParentGuid;
  PVOID              MofData;
  ULONG              MofLength;
  union {
    ULONG              ClientContext;
    ETW_BUFFER_CONTEXT BufferContext;
  } DUMMYUNIONNAME;
} EVENT_TRACE, *PEVENT_TRACE;

Члены

Header

Структура EVENT_TRACE_HEADER , содержащая стандартные сведения трассировки событий.

InstanceId

Идентификатор экземпляра. Содержит допустимые данные, когда поставщик вызывает функцию TraceEventInstance для создания события. В противном случае значение равно нулю.

ParentInstanceId

Идентификатор экземпляра родительского события. Содержит допустимые данные, когда поставщик вызывает функцию TraceEventInstance для создания события. В противном случае значение равно нулю.

ParentGuid

Guid класса родительского события. Содержит допустимые данные, когда поставщик вызывает функцию TraceEventInstance для создания события. В противном случае значение равно нулю.

MofData

Указатель на начало данных, относящихся к конкретному событию, для этого события.

MofLength

Число байтов, на которые указывает MofData .

DUMMYUNIONNAME

DUMMYUNIONNAME.ClientContext

Зарезервировано.

DUMMYUNIONNAME.BufferContext

Предоставляет сведения о событии, такие как идентификатор сеанса и номер процессора ЦП, на котором выполнялся процесс поставщика. Дополнительные сведения см. в разделе структура ETW_BUFFER_CONTEXT .

До Windows Vista: Не поддерживается.

Комментарии

ProcessTrace передает эту структуру в функцию обратного вызова EventCallback потребителя.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть evntrace.h

См. также раздел

EventCallback