estrutura EVENT_TRACE (evntrace.h)
A estrutura EVENT_TRACE é usada para fornecer informações de evento a um consumidor de rastreamento de eventos.
Sintaxe
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;
Membros
Header
Uma estrutura EVENT_TRACE_HEADER que contém informações de rastreamento de eventos padrão.
InstanceId
Identificador de instância. Contém dados válidos quando o provedor chama a função TraceEventInstance para gerar o evento. Caso contrário, o valor será zero.
ParentInstanceId
Identificador de instância para um evento pai. Contém dados válidos quando o provedor chama a função TraceEventInstance para gerar o evento. Caso contrário, o valor será zero.
ParentGuid
GUID de classe do evento pai. Contém dados válidos quando o provedor chama a função TraceEventInstance para gerar o evento. Caso contrário, o valor será zero.
MofData
Ponteiro para o início dos dados específicos do evento para esse evento.
MofLength
Número de bytes para os quais MofData aponta.
DUMMYUNIONNAME
DUMMYUNIONNAME.ClientContext
Reservado.
DUMMYUNIONNAME.BufferContext
Fornece informações sobre o evento, como o identificador de sessão e o número do processador da CPU na qual o processo do provedor foi executado. Para obter detalhes, consulte a estrutura ETW_BUFFER_CONTEXT .
Antes do Windows Vista: Sem suporte.
Comentários
O ProcessTrace passa essa estrutura para a função de retorno de chamada EventCallback do consumidor.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho | evntrace.h |