ICorProfilerInfo::GetAppDomainInfo (Método)
Acepta un identificador de dominio de una aplicación. Devuelve un nombre de dominio de una aplicación y el identificador del proceso que lo contiene.
Sintaxis
HRESULT GetAppDomainInfo(
[in] AppDomainID appDomainId,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out, size_is(cchName), length_is(*pcchName)]
WCHAR szName[] ,
[out] ProcessID *pProcessId);
Parámetros
appDomainId
[in] Identificador de dominio de la aplicación.
cchName
[in] Longitud, en caracteres, del búfer de retorno szName
.
pcchName
[out] Puntero a la longitud total de caracteres del nombre de dominio de la aplicación.
szName
[out] Búfer de caracteres anchos proporcionado por el llamador. Con la devolución del método, szName
contendrá el nombre total o parcial del dominio de aplicación.
pProcessId
[out] Puntero al identificador del proceso que contiene el dominio de la aplicación.
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 dominio de la aplicación. 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 GetAppDomainInfo
.
También tiene la opción de llamar primero a GetAppDomainInfo
con un búfer szName
de longitud de cero para obtener el tamaño de búfer correcto. Después, puede establecer el tamaño del búfer en el valor devuelto en pcchName
y volver a llamar a GetAppDomainInfo
.
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