ICorProfilerInfo::GetAssemblyInfo 方法
接受組件識別碼,並傳回組件的名稱及其資訊清單模組的識別碼。
語法
HRESULT GetAssemblyInfo(
[in] AssemblyID assemblyId,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out, size_is(cchName), length_is(*pcchName)]
WCHAR szName[] ,
[out] AppDomainID *pAppDomainId,
[out] ModuleID *pModuleId);
參數
assemblyId
[in] 組件的識別項。
cchName
[in] szName
的長度 (以字元為單位)。
pcchName
[out] 組件名稱總字元長度的指標。
szName
[out] 呼叫端提供的寬字元緩衝區。 函式傳回時,會包含組件的名稱。
pAppDomainId
[out] 包含組件之應用程式定義域的識別碼指標。
pModuleId
[out] 組件資訊清單模組的識別碼指標。
備註
在此方法傳回之後,您必須確認 szName
緩衝區的大小足以包含組件的完整檔案名稱。 若要這樣做,請比對 pcchName
指向的值和 cchName
參數。 如果 pcchName
指向大於 cchName
的值,請配置較大的 szName
緩衝區,並以較大的大小來更新 cchName
,然後再次呼叫 GetAssemblyInfo
。
或者,您也可以先使用長度為零的 szName
緩衝區來呼叫 GetAssemblyInfo
,以取得正確的緩衝區大小。 接著您就可以依據 pcchName
中傳回的值來調整緩衝區大小,並再次呼叫 GetAssemblyInfo
。
規格需求
平台:請參閱系統需求。
標頭: CorProf.idl、CorProf.h
程式庫:CorGuids.lib
.NET Framework版本:自 2.0 起提供