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