Aracılığıyla paylaş


ICorProfilerInfo12::EventPipeDefineEvent yöntemi

Mevcut sağlayıcıda eventPipe olayını tanımlar. Bu sağlayıcı, diğer dinleyicilerin alabileceği EventPipe olayları yazmak için kullanılabilir.

Sözdizimi

    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);

Parametreler

provider
[in] Olay tanımlanacağı sağlayıcının kimliği.

eventName
[in] Olay adını içeren null sonlandırılan geniş karakter dizesine yönelik bir işaretçi.

eventID
[in] Tanımlanan olayın kimliği.

keywords
[in] Tanımlanan olayın anahtar sözcükleri.

eventVersion
[in] Tanımlanan olayın sürümü.

level
[in] Tanımlanan olayın düzeyi.

opcode
[in] Tanımlanan olayın opcode'unu.

needStack
[in] BOOL Bu olay her tetiklendiğinde yönetilen yığınların toplanıp toplanmayacağını belirten bir.

cParamDescs
[in] içindeki pParamDescsparametre sayısının sayısı.

pParamDescs
[in] Tanımlanan olaya parametre türlerini tanımlama dizisi COR_PRF_EVENTPIPE_PARAM_DESC .

pEvent
[out] Çağıran, işlev döndürdüğünde tanımlanan olayın kimliğiyle doldurulacak bir işaretçi sağladı.

Gereksinimler

Platformlar: Bkz. .NET tarafından desteklenen işletim sistemleri.

Üst bilgi: CorProf.idl, CorProf.h

.NET Sürümleri: .NET 5.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.