共用方式為


ICorProfilerInfo::GetAssemblyInfo 方法

更新:2007 年 11 月

接受組件 ID,並傳回組件名稱及其資訊清單模組的 ID。

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] 包含此組件之應用程式定義域的 ID 指標。

  • pModuleId
    [out] 組件資訊清單模組 ID 的指標。

備註

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

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

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

需求

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

**標頭:**CorProf.idl

**程式庫:**CorGuids.lib

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

請參閱

參考

ICorProfilerInfo

其他資源

分析介面

分析 (Unmanaged API 參考)