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