共用方式為


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