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,则不验证名称。

返回值

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

返回值 说明
S_OK
方法成功。
S_FALSE
方法未成功。
FUSION_E_INVALID_NAME
程序集的全名必须由 pszAssemblyName 提供。

要求

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

另请参阅

IAssemblyCache