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

規格需求

平台:請參閱系統需求

標頭: CorProf.idl、CorProf.h

程式庫:CorGuids.lib

.NET Framework版本:自 2.0 起可用

另請參閱