Método ICorProfilerInfo12::EventPipeDefineEvent
Define un evento EventPipe en un proveedor existente. Este proveedor se puede usar para escribir eventos EventPipe que otros clientes de escucha pueden recibir.
Sintaxis
HRESULT EventPipeDefineEvent(
[in] EVENTPIPE_PROVIDER provider,
[in, string] const WCHAR *eventName,
[in] UINT32 eventID,
[in] UINT64 keywords,
[in] UINT32 eventVersion,
[in] UINT32 level,
[in] UINT8 opcode,
[in] BOOL needStack,
[in] UINT32 cParamDescs,
[in, size_is(cParamDescs)]
COR_PRF_EVENTPIPE_PARAM_DESC pParamDescs[],
[out] EVENTPIPE_EVENT *pEvent);
Parámetros
provider
[in] Id. del proveedor en el que se va a definir un evento.
eventName
[in] Puntero a una cadena de caracteres anchos terminada en null que contiene el nombre del evento.
eventID
[in] Id. del evento que se va a definir.
keywords
[in] Palabras clave del evento que se va a definir.
eventVersion
[in] Versión del evento que se va a definir.
level
[in] Nivel del evento que se va a definir.
opcode
[in] Código de operación del evento que se va a definir.
needStack
[in] Elemento BOOL
que indica si las pilas administradas se deben recopilar cada vez que se activa este evento.
cParamDescs
[in] Recuento del número de parámetros en pParamDescs
.
pParamDescs
[in] Matriz de COR_PRF_EVENTPIPE_PARAM_DESC
que define los tipos de parámetro para el evento que se va a definir.
pEvent
[out] Puntero proporcionado por el autor de la llamada que se rellenará con el id. del evento que se va a definir cuando la función devuelve un valor.
Requisitos
Plataformas: consulte Sistemas operativos compatibles con .NET.
Encabezado: CorProf.idl, CorProf.h
Versiones de .NET: está disponible desde la versión 5.0 de .NET