Udostępnij za pośrednictwem


ICorProfilerInfo8::GetDynamicFunctionInfo — Metoda

Pobiera informacje o metodach dynamicznych.

Składnia

HRESULT GetDynamicFunctionInfo( [in]  FunctionID              functionId,
                                [out] ModuleID                *moduleId,
                                [out] PCCOR_SIGNATURE         *ppvSig,
                                [out] ULONG                   *pbSig,
                                [in]  ULONG                   cchName,
                                [out] ULONG                   *pcchName,
                                [out] WCHAR                   wszName[]);

Parametry

functionId
[w] Identyfikator funkcji, dla której mają być pobierane informacje.

moduleId
[w] Wskaźnik do modułu, w którym zdefiniowano klasę nadrzędną funkcji.

ppvSig
[out] Wskaźnik do podpisu funkcji.

pbSig
[out] Wskaźnik do liczby bajtów dla podpisu funkcji.

cchName
[w] Maksymalny rozmiar tablicy wszName .

pcchName
[out] Liczba znaków w tablicy wszName .

wszName
[out] Tablica, z WCHAR której jest nazwą funkcji, jeśli istnieje.

Uwagi

Niektóre metody, takie jak wycinki IL lub LCG, nie mają skojarzonych metadanych, które można pobrać przy użyciu interfejsów API IMetaDataImport2 i IMetaDataImport2. Takie metody można napotkać przez profileery za pomocą wskaźników instrukcji lub nasłuchiwanie ICorProfilerCallback8::D ynamicMethodJITCompilationStarted.

Ten interfejs API może służyć do pobierania informacji o metodach dynamicznych, w tym przyjaznej nazwy, jeśli jest dostępna.

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: CorProf.idl, CorProf.h

Biblioteki: CorGuids.lib

.NET Framework wersje: dostępne od wersji 4.7.2

Zobacz też