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