IMetaDataAssemblyImport::GetAssemblyProps 方法 (rometadataapi.h)

使用指定的元数据签名获取程序集的属性集。

语法

HRESULT GetAssemblyProps(
  [in]  mdAssembly       mda,
  [out] const BYTE       **ppbPublicKey,
  [out] ULONG            *pcbPublicKey,
  [out] ULONG            *pulHashAlgId,
  [out] LPWSTR           szName,
  [in]  ULONG            cchName,
  [out] ULONG            *pchName,
  [out] ASSEMBLYMETADATA *pMetaData,
  [out] DWORD            *pdwAssemblyFlags
);

参数

[in] mda

表示要为其获取属性的程序集的 mdAssembly 元数据标记。

[out] ppbPublicKey

指向公钥或元数据标记的指针。

[out] pcbPublicKey

返回的公钥中的字节数。

[out] pulHashAlgId

指向用于对程序集中的文件进行哈希运算的算法的指针。

[out] szName

程序集的简单名称。

[in] cchName

szName 的大小(以宽字符为单位)。

[out] pchName

szName 中实际返回的宽字符数。

[out] pMetaData

指向包含程序集元数据的 ASSEMBLYMETADATA 结构的指针。

[out] pdwAssemblyFlags

描述应用于程序集的元数据的标志。 此值是一个或多个 CorAssemblyFlags 值组合。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

要求
目标平台 Windows
标头 rometadataapi.h

另请参阅

IMetaDataAssemblyImport