Partilhar via


ICorProfilerInfo8::GetDynamicFunctionInfo Method

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

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
[em] O ID da função para a qual recuperar informações.

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

ppvSig
[saídas] Um ponteiro para a assinatura da função.

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

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

pcchName
[saídas] O número de caracteres na wszName matriz.

wszName
[saídas] Uma matriz da WCHAR qual é o nome da função, se existir.

Remarks

Certos métodos como IL Stubs ou LCG não têm metadados associados que podem ser recuperados usando as APIs IMetaDataImport e IMetaDataImport2 . Esses métodos podem ser encontrados por criadores de perfil por meio de ponteiros de instrução ou ouvindo ICorProfilerCallback8::D ynamicMethodJITCompilationStarted.

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

Requirements

Plataformas: Consulte Requisitos do sistema.

Cabeçalho: CorProf.idl, CorProf.h

Library: CorGuids.lib

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

See also