Comparteix a través de


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

Consulte también