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 起可用