Partilhar via


Método ICorProfilerInfo8::GetDynamicFunctionInfo

Obtém 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] O ID da função para a qual obter informações.

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

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

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

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

pcchName
[fora] O número de carateres na wszName matriz.

wszName
[fora] Uma matriz da WCHAR qual é o nome da função, se existir uma.

Observações

Determinados métodos como IL Stubs ou LCG não têm metadados associados que podem ser obtidos com as APIs IMetaDataImport e IMetaDataImport2 . Estes métodos podem ser encontrados pelos geradores de perfis através de ponteiros de instruções ou ao ouvir ICorProfilerCallback8::D ynamicMethodJITCompilationStarted.

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

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde a versão 4.7.2

Ver também