Partager via


ICorProfilerInfo8::GetDynamicFunctionInfo, méthode

Récupère des informations sur les méthodes dynamiques.

Syntaxe

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

Paramètres

functionId
[in] ID de la fonction pour laquelle récupérer des informations.

moduleId
[in] Pointeur vers le module dans lequel la classe parente de la fonction est définie.

ppvSig
[out] Pointeur vers la signature de la fonction.

pbSig
[out] Pointeur vers le nombre d’octets de la signature de la fonction.

cchName
[in] Taille maximale du tableau wszName.

pcchName
[out] Nombre de caractères dans le tableau wszName.

wszName
[out] Tableau de WCHAR qui est le nom de la fonction, le cas échéant.

Notes

Certaines méthodes, telles que Stubs IL ou LCG, n’ont pas de métadonnées associées pouvant être récupérées à l’aide des API IMetaDataImport et IMetaDataImport2. Ces méthodes peuvent être rencontrées par des profileurs via des pointeurs d’instructions ou en écoutant ICorProfilerCallback8::DynamicMethodJITCompilationStarted.

Cette API peut être utilisée pour récupérer des informations sur les méthodes dynamiques, y compris un nom convivial, le cas échéant.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorProf.idl, CorProf.h

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponibles depuis la version 4.7.2

Voir aussi