ICorProfilerInfo12::EventPipeDefineEvent — metoda
Definiuje zdarzenie EventPipe dla istniejącego dostawcy. Ten dostawca może służyć do zapisywania zdarzeń EventPipe, które mogą odbierać inne odbiorniki.
Składnia
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);
Parametry
provider
[in] Identyfikator dostawcy do zdefiniowania zdarzenia.
eventName
[in] Wskaźnik na zakończony szeroki ciąg znaków o wartości null, który zawiera nazwę zdarzenia.
eventID
[in] Identyfikator zdefiniowanego zdarzenia.
keywords
[in] Słowa kluczowe zdefiniowanego zdarzenia.
eventVersion
[in] Zdefiniowana wersja zdarzenia.
level
[in] Poziom zdefiniowanego zdarzenia.
opcode
[in] Kod opcode zdefiniowanego zdarzenia.
needStack
[in] Element BOOL
wskazujący, czy zarządzane stosy powinny być zbierane za każdym razem, gdy to zdarzenie zostanie wyzwolone.
cParamDescs
[in] Liczba parametrów w elem pParamDescs
.
pParamDescs
[in] Tablica definiująca typy parametrów COR_PRF_EVENTPIPE_PARAM_DESC
do zdefiniowanego zdarzenia.
pEvent
[out] Obiekt wywołujący dostarczył wskaźnik, który zostanie wypełniony identyfikatorem zdarzenia zdefiniowanego po powrocie funkcji.
Wymagania
Platformy: zobacz Obsługiwane systemy operacyjne .NET.
Nagłówek: CorProf.idl, CorProf.h
Wersje platformy .NET: dostępne od wersji .NET 5.0