Partager via


ICorProfilerInfo8::GetDynamicFunctionInfo Method

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

Syntax

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

Parameters

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 pour la signature de fonction.

cchName
[in] Taille maximale du wszName tableau.

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

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

Remarks

Certaines méthodes telles que les stubs IL ou LCG n’ont pas de métadonnées associées qui peuvent ê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 ::D ynamicMethodJITCompilationStarted.

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.

Requirements

Plateformes : Consultez Configuration requise.

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

Library: CorGuids.lib

Versions du .NET Framework : Disponible depuis la version 4.7.2

See also