Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Obtém as extensões de código nativo associadas ao .FunctionID
Sintaxe
HRESULT GetCodeInfo2(
[in] FunctionID functionID,
[in] ULONG32 cCodeInfos,
[out] ULONG32 *pcCodeInfos,
[out, size_is(cCodeInfos), length_is(*pcCodeInfos)]
COR_PRF_CODE_INFO codeInfos[]);
Parâmetros
functionID [em] A ID da função à qual o código nativo está associado.
cCodeInfos [em] O tamanho da codeInfos matriz.
pcCodeInfos [saídas] Um ponteiro para o número total de estruturas de COR_PRF_CODE_INFO disponíveis.
codeInfos [saídas] Um buffer fornecido pelo chamador. Depois que o método retorna, ele contém uma matriz de COR_PRF_CODE_INFO estruturas, cada uma das quais descreve um bloco de código nativo.
Observações
As extensões são ordenadas por ordem crescente de compensação da linguagem intermédia comum (CIL).
Após GetCodeInfo2 os retornos, você deve verificar se o codeInfos buffer era grande o suficiente para conter todas as COR_PRF_CODE_INFO estruturas. Para fazer isso, compare o valor de com o valor do cCodeInfos cchName parâmetro. Se cCodeInfos dividido pelo tamanho de uma COR_PRF_CODE_INFO estrutura for menor que pcCodeInfos, aloque um buffer maior codeInfos , atualize cCodeInfos com o novo tamanho maior e chame GetCodeInfo2 novamente.
Como alternativa, você pode primeiro chamar GetCodeInfo2 com um buffer de comprimento codeInfos zero para obter o tamanho correto do buffer. Em seguida, você pode definir o tamanho do codeInfos buffer para o valor retornado em pcCodeInfos, multiplicado pelo tamanho de uma COR_PRF_CODE_INFO estrutura e chamar GetCodeInfo2 novamente.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: Disponível desde 2.0