Compartir a través de


ICorProfilerInfo2::GetCodeInfo2 (Método)

Obtiene las extensiones del código nativo asociado al FunctionID especificado.

Sintaxis

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 [in] Identificador de la función con la que está asociado el código nativo.

cCodeInfos [in] El valor de este parámetro se corresponde con el tamaño de la matriz del parámetro codeInfos.

pcCodeInfos [out] El valor de este parámetro se corresponde con un puntero que apunta al número total de estructuras COR_PRF_CODE_INFO que están disponibles.

codeInfos [out] El valor de este parámetro se corresponde con un búfer que se proporciona desde el llamador. Después de que el método vuelva, contiene una matriz de estructuras COR_PRF_CODE_INFO, cada una de las cuales describe un bloque de código nativo.

Comentarios

Las extensiones se ordenan en orden de aumentar el desplazamiento del lenguaje intermedio común (CIL).

Después de la devolución de GetCodeInfo2, debe comprobar que el búfer codeInfos era lo suficientemente grande como para contener todas las estructuras COR_PRF_CODE_INFO. Para ello, compare el valor de cCodeInfos con el valor del parámetro cchName. Si cCodeInfos dividido entre el tamaño de una estructura COR_PRF_CODE_INFO es menor que pcCodeInfos, asigne un búfer codeInfos mayor, actualice cCodeInfos con el nuevo tamaño de mayores dimensiones y vuelva a llamar a GetCodeInfo2.

También tiene la opción de llamar primero a GetCodeInfo2 con un búfer codeInfos de longitud de cero para obtener el tamaño de búfer correcto. A continuación, puede establecer el tamaño del búfer codeInfos para el valor devuelto en pcCodeInfos multiplicándolo por el tamaño de una estructura COR_PRF_CODE_INFO y volver a llamar a GetCodeInfo2.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también