IAssemblyCache::CreateAssemblyCacheItem 方法 (winsxs.h)
CreateAssemblyCacheItem 方法在程序集缓存中创建与正在安装的并行程序集对应的项。
语法
HRESULT CreateAssemblyCacheItem(
[in] DWORD dwFlags,
[in] PVOID pvReserved,
[out] IAssemblyCacheItem **ppAsmItem,
[in, optional] LPCWSTR pszAssemblyName
);
参数
[in] dwFlags
保留。
[in] pvReserved
保留。
[out] ppAsmItem
指向位置的指针,该位置包含指向接收信息的 IAssemblyCacheItem 实例的指针。
[in, optional] pszAssemblyName
指向以 null 结尾的字符串值的指针,该值包含所安装的程序集的完全指定的强名称。 验证提供的名称是否与清单中的程序集名称匹配。 部分名称返回 FUSION_E_INVALID_NAME。 如果此参数为 null,则不验证名称。
返回值
此方法可以返回其中一个值。
返回值 | 说明 |
---|---|
|
方法成功。 |
|
方法未成功。 |
|
程序集的全名必须由 pszAssemblyName 提供。 |
要求
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
目标平台 | Windows |
标头 | winsxs.h |
DLL | Sxs.dll |