IAssemblyCache::QueryAssemblyInfo 方法 (winsxs.h)

QueryAssemblyInfo 方法在并行程序集存储中查询程序集信息,并针对程序集清单验证并行程序集存储中的文件。

语法

HRESULT QueryAssemblyInfo(
  [in, optional] DWORD         dwFlags,
  [in]           LPCWSTR       pszAssemblyName,
  [in, out]      ASSEMBLY_INFO *pAsmInfo
);

参数

[in, optional] dwFlags

指定要检索的信息。

此参数可以是以下一个或多个值或 0。

含义
QUERYASMINFO_FLAG_VALIDATE
根据程序集清单验证并行程序集存储中的程序集文件。 这包括验证程序集的哈希和强名称签名。
QUERYASMINFO_FLAG_GETSIZE
返回程序集中所有文件的大小。

[in] pszAssemblyName

指向以 null 结尾的字符串值的指针,该值包含要查询的程序集的完全指定的强名称。 如果未完全指定名称,则方法的结果为未定义。

[in, out] pAsmInfo

指向接收信息的 ASSEMBLY_INFO 结构的指针。

返回值

此方法可以返回其中一个值。

返回值 说明
S_OK
方法成功。
S_FALSE
方法未成功。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 winsxs.h
DLL Sxs.dll

另请参阅

IAssemblyCache