Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El SDK de C++ Build Insights es compatible con Visual Studio 2017 y versiones posteriores. Para ver la documentación de estas versiones, establezca el control de selector de Versión de Visual Studio para este artículo en Visual Studio 2017 o versiones posteriores. Se encuentra en la parte superior de la tabla de contenido de esta página.
La clase Event
se usa con las funciones MatchEvent, MatchEventInMemberFunction, MatchEventStack y MatchEventStackInMemberFunction. Úsela para coincidir con cualquier evento.
Sintaxis
class Event
{
public:
Event(const RawEvent& event);
const unsigned short& EventId() const;
const unsigned long long& EventInstanceId() const;
const long long& TickFrequency() const;
const long long& Timestamp() const;
const unsigned long& ProcessId() const;
const unsigned long& ThreadId() const;
const unsigned short& ProcessorIndex() const;
const char* EventName() const;
const wchar_t* EventWideName() const;
};
Miembros
Constructores
Funciones
Datos
EventId
EventInstanceId
EventName
EventWideName
ProcessId
ProcessorIndex
ThreadId
TickFrequency
Marca de tiempo
Evento
Event(const RawEvent& event);
Parámetros
evento
Cualquier evento.
Datos
const void* Data() const;
Valor devuelto
Puntero a los datos adicionales contenidos en este evento. Para más información sobre cómo interpretar este campo, consulte EVENT_DATA.
EventId
const unsigned short& EventId() const;
Valor devuelto
Número que identifica el tipo de evento. Para obtener una lista de identificadores de eventos, consulte EVENT_ID.
EventInstanceId
const unsigned long long& EventInstanceId() const;
Valor devuelto
Número que identifica de forma única el evento dentro de un seguimiento. Este valor no cambia cuando se analiza o se vuelve a registrar varias veces el mismo seguimiento. Use este valor para identificar el mismo evento en varios pases de análisis o registros repetidos sobre el mismo seguimiento.
Nombre del evento
const char* EventName() const;
Valor devuelto
Cadena ANSI que contiene el nombre del tipo de evento identificado por EventId.
EventWideName
const wchar_t* EventWideName() const;
Valor devuelto
Cadena de tipo ancho que contiene el nombre del evento identificado por EventId.
ProcessId
const unsigned long& ProcessId() const;
Valor devuelto
Identificador del proceso en el que se produjo el evento.
ProcessorIndex
const unsigned short& ProcessorIndex() const;
Valor devuelto
Índice de base cero para el procesador lógico en el que se produjo el evento.
ThreadId
const unsigned long& ThreadId() const;
Valor devuelto
Identificador del subproceso en el que se produjo el evento.
TickFrequency
const long long& TickFrequency() const;
Valor devuelto
El número de tics por segundo que se van a usar al evaluar una duración medida en tics para este evento.
Marca de tiempo
const long long& Timestamp() const;
Valor devuelto
Si el evento es una actividad, esta función devuelve un valor de tics capturado en el momento en que se inició la actividad. Para un evento sencillo, esta función devuelve un valor de tics capturado en el momento en que se produjo el evento.