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 pParamDescs
parametre 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