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