Compartir a través de


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

Consulte también