estrutura EVENT_HEADER_EXTENDED_DATA_ITEM (evntcons.h)
Define os dados estendidos coletados pelo ETW (Rastreamento de Eventos para Windows) como parte dos dados do evento.
Sintaxe
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;
Membros
Reserved1
Reservado.
ExtType
O tipo de dados estendidos. Os exemplos a seguir são alguns valores possíveis.
Valor | Significado |
---|---|
|
O membro DataPtr aponta para uma estrutura EVENT_EXTENDED_ITEM_EVENT_KEY que contém um identificador de evento exclusivo que é um escalar de 64 bits.
O EnableProperty EVENT_ENABLE_PROPERTY_EVENT_KEY precisa ser passado para a chamada EnableTrace para um determinado provedor habilitar esse recurso. |
|
O membro DataPtr aponta para um item de cabeçalho estendido que contém informações de metadados de evento TraceLogging. |
|
O membro DataPtr aponta para uma estrutura EVENT_EXTENDED_ITEM_INSTANCE que contém o identificador de atividade se você chamou TraceEventInstance para gravar o evento. |
|
O membro DataPtr aponta para uma estrutura EVENT_EXTENDED_ITEM_PMC_COUNTERS que contém os valores atuais do Contador pmc. Para habilitar esse recurso, os contadores PMC válidos para a CPU devem ser definidos por meio de |
|
O membro DataPtr aponta para uma estrutura EVENT_EXTENDED_ITEM_PROCESS_START_KEY que contém um identificador de processo exclusivo (exclusivo na sessão de inicialização). Esse identificador é um escalar de 64 bits.
O EVENT_ENABLE_PROPERTY_PROCESS_START_KEY |
|
O membro DataPtr aponta para um item de cabeçalho estendido que contém dados de características do provedor, por exemplo, características definidas por EventSetInformation(EventProviderSetTraits) ou especificadas por meio de EVENT_DATA_DESCRIPTOR_TYPE_PROVIDER_METADATA. |
|
O membro DataPtr aponta para uma estrutura de EVENT_EXTENDED_ITEM_RELATED_ACTIVITYID que contém o identificador de atividade relacionado se você chamou EventWriteTransfer para gravar o evento. |
|
O membro |
|
O membro DataPtr aponta para uma estrutura EVENT_EXTENDED_ITEM_STACK_TRACE32 que contém a pilha de chamadas se o evento for capturado em um computador de 32 bits. |
|
O membro DataPtr aponta para uma estrutura de EVENT_EXTENDED_ITEM_STACK_TRACE64 que contém a pilha de chamadas se o evento for capturado em um computador de 64 bits. |
|
O membro DataPtr aponta para uma estrutura EVENT_EXTENDED_ITEM_TS_ID que contém o identificador de sessão do terminal. O ETW inclui o identificador de sessão de terminal se você definir o parâmetro EnableProperty de EnableTraceEx para EVENT_ENABLE_PROPERTY_TS_ID. |
Linkage
Reservado.
Reserved2
Reservado.
DataSize
Tamanho, em bytes, dos dados estendidos aos quais DataPtr aponta.
DataPtr
Ponteiro para os dados estendidos. O membro extType
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows Vista [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2008 [somente aplicativos da área de trabalho] |
cabeçalho | evntcons.h (inclua Evntcons.h) |