Compartilhar via


Método ICorProfilerInfo8::GetDynamicFunctionInfo Method

Recupera informações sobre métodos dinâmicos.

Sintaxe

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

Parâmetros

functionId
[in] A ID da função cujas informações serão recuperadas.

moduleId
[in] Um ponteiro para o módulo no qual a classe pai da função é definida.

ppvSig
[out] Um ponteiro para a assinatura da função.

pbSig
[out] Um ponteiro para a contagem de bytes da assinatura de função.

cchName
[in] O tamanho máximo da matriz wszName.

pcchName
[out] O número de caracteres na matriz wszName.

wszName
[out] Uma matriz de WCHAR que é o nome da função, quando existe uma.

Comentários

Determinados métodos, como IL Stubs ou LCG, não têm metadados associados que podem ser recuperados usando as APIs IMetaDataImport e IMetaDataImport2. Tais métodos podem ser encontrados por criadores de perfil por meio de ponteiros de instrução ou escutando ICorProfilerCallback8::DynamicMethodJITCompilationStarted.

Essa API pode ser usada para recuperar informações sobre métodos dinâmicos, incluindo um nome amigável, se disponível.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: Disponível desde 4.7.2

Confira também