共用方式為


ICorProfilerInfo::GetAppDomainInfo 方法

接受應用程式定義域 ID。 傳回應用程式定義域名稱以及包含它的處理序 ID。

HRESULT GetAppDomainInfo(
    [in]  AppDomainID appDomainId,
    [in]  ULONG       cchName,
    [out] ULONG       *pcchName,
    [out, size_is(cchName), length_is(*pcchName)]
          WCHAR       szName[] ,
    [out] ProcessID   *pProcessId);

參數

  • appDomainId
    [in] 應用程式定義域 ID。

  • cchName
    [in] szName 傳回緩衝區的長度 (以字元為單位)。

  • pcchName
    [out] 應用程式定義域名稱字元總長度的指標。

  • szName
    [out] 呼叫端提供的寬字元緩衝區。 方法傳回時 szName 將會包含全部或部分應用程式定義域名稱。

  • pProcessId
    [out] 包含此應用程式定義域的處理序 ID 指標。

備註

這個方法傳回之後,您必須驗證 szName 緩衝區夠大,足以包含應用程式定義域的完整名稱。 若要完成這項工作,請比較 pcchName 所指向的值與 cchName 參數的值。 如果 pcchName 指向大於 cchName 的值,請配置較大的 szName 緩衝區,以較大的大小來更新 cchName,然後重新呼叫 GetAppDomainInfo

另外,您也可以先使用長度為零的 szName 緩衝區來呼叫 GetAppDomainInfo,以取得正確的緩衝區大小。 接著您就可以將緩衝區大小設定為 pcchName 中傳回的值,並再次呼叫 GetAppDomainInfo

如需有關這兩種方法的詳細資訊,請參閱由呼叫端配置的緩衝區

需求

**平台:**請參閱 .NET Framework 系統需求

**標頭:**CorProf.idl、CorProf.h

**程式庫:**CorGuids.lib

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

請參閱

參考

ICorProfilerInfo 介面

其他資源

分析介面

分析 (Unmanaged API 參考)