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

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 para a assinatura da função.

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

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

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

Remarks

Determinados 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 escutando 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: confira 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