Compartir a través de


ICorProfilerInfo::GetAssemblyInfo (Método)

Acepta un identificador de ensamblado y devuelve el nombre del ensamblado y el identificador de su módulo de manifiesto.

Sintaxis

HRESULT GetAssemblyInfo(  
    [in]  AssemblyID  assemblyId,  
    [in]  ULONG       cchName,  
    [out] ULONG       *pcchName,  
    [out, size_is(cchName), length_is(*pcchName)]  
          WCHAR       szName[] ,  
    [out] AppDomainID *pAppDomainId,  
    [out] ModuleID    *pModuleId);  

Parámetros

assemblyId
[in] Identificador del ensamblado.

cchName
[in] Longitud, en caracteres, de szName.

pcchName
[out] Puntero a la longitud total de caracteres del nombre del ensamblado.

szName
[out] Búfer de caracteres anchos proporcionado por el llamador. Cuando se devuelve la función, contiene el nombre del ensamblado.

pAppDomainId
[out] Puntero al identificador del dominio de aplicación que contiene el ensamblado.

pModuleId
[out] Puntero al identificador del módulo del manifiesto del ensamblado.

Comentarios

Tras la devolución de este método, debe comprobar que el búfer szName era lo suficientemente grande como para contener el nombre completo del ensamblado. Para ello, compare el valor al que pcchName apunta con el valor del parámetro cchName. Si pcchName apunta un valor mayor que cchName, asigne un búfer szName mayor, actualice cchName con el nuevo tamaño de mayores dimensiones y vuelva a llamar a GetAssemblyInfo.

También tiene la opción de llamar primero a GetAssemblyInfo con un búfer szName de longitud de cero para obtener el tamaño de búfer correcto. A continuación, puede ajustar el tamaño del búfer en función del valor devuelto en pcchName y volver a llamar a GetAssemblyInfo.

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