ReactOS  0.4.14-dev-49-gfb4591c
IAssemblyCache Interface Reference

import"fusion.idl";

Inheritance diagram for IAssemblyCache:
Collaboration diagram for IAssemblyCache:

Classes

struct  _ASSEMBLY_INFO
 
struct  _FUSION_INSTALL_REFERENCE_
 

Public Types

typedef struct IAssemblyCache::_FUSION_INSTALL_REFERENCE_ FUSION_INSTALL_REFERENCE
 
typedef struct IAssemblyCache::_FUSION_INSTALL_REFERENCE_LPFUSION_INSTALL_REFERENCE
 
typedef const FUSION_INSTALL_REFERENCELPCFUSION_INSTALL_REFERENCE
 
typedef struct IAssemblyCache::_ASSEMBLY_INFO ASSEMBLY_INFO
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

ASSEMBLYINFO_FLAG_PAYLOADRESIDENT HRESULT UninstallAssembly ([in] DWORD dwFlags, [in] LPCWSTR pszAssemblyName, [in] LPCFUSION_INSTALL_REFERENCE pRefData, [out, optional] ULONG *pulDisposition)
 
HRESULT QueryAssemblyInfo ([in] DWORD dwFlags, [in] LPCWSTR pszAssemblyName, [in, out] ASSEMBLY_INFO *pAsmInfo)
 
HRESULT CreateAssemblyCacheItem ([in] DWORD dwFlags, [in] PVOID pvReserved, [out] IAssemblyCacheItem **ppAsmItem, [in, optional] LPCWSTR pszAssemblyName)
 
HRESULT CreateAssemblyScavenger ([out] IUnknown **ppUnkReserved)
 
HRESULT InstallAssembly ([in] DWORD dwFlags, [in] LPCWSTR pszManifestFilePath, [in] LPCFUSION_INSTALL_REFERENCE pRefData)
 
HRESULT UninstallAssembly ([in] DWORD flags, [in] LPCWSTR name, [in] LPCFUSION_INSTALL_REFERENCE ref, [out, optional] ULONG *disp)
 
HRESULT QueryAssemblyInfo ([in] DWORD flags, [in] LPCWSTR name, [in, out] ASSEMBLY_INFO *info)
 
HRESULT CreateAssemblyCacheItem ([in] DWORD flags, [in] PVOID reserved, [out] IAssemblyCacheItem **item, [in, optional] LPCWSTR name)
 
HRESULT Reserved ([out] IUnknown **reserved)
 
HRESULT InstallAssembly ([in] DWORD flags, [in] LPCWSTR path, [in] LPCFUSION_INSTALL_REFERENCE ref)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 68 of file fusion.idl.

Member Typedef Documentation

◆ ASSEMBLY_INFO

◆ FUSION_INSTALL_REFERENCE

◆ LPCFUSION_INSTALL_REFERENCE

◆ LPFUSION_INSTALL_REFERENCE

Member Function Documentation

◆ CreateAssemblyCacheItem() [1/2]

HRESULT IAssemblyCache::CreateAssemblyCacheItem ( [in] DWORD  flags,
[in] PVOID  reserved,
[out] IAssemblyCacheItem **  item,
[in, optional] LPCWSTR  name 
)

◆ CreateAssemblyCacheItem() [2/2]

HRESULT IAssemblyCache::CreateAssemblyCacheItem ( [in] DWORD  dwFlags,
[in] PVOID  pvReserved,
[out] IAssemblyCacheItem **  ppAsmItem,
[in, optional] LPCWSTR  pszAssemblyName 
)

◆ CreateAssemblyScavenger()

HRESULT IAssemblyCache::CreateAssemblyScavenger ( [out] IUnknown **  ppUnkReserved)

◆ InstallAssembly() [1/2]

HRESULT IAssemblyCache::InstallAssembly ( [in] DWORD  flags,
[in] LPCWSTR  path,
[in] LPCFUSION_INSTALL_REFERENCE  ref 
)

◆ InstallAssembly() [2/2]

HRESULT IAssemblyCache::InstallAssembly ( [in] DWORD  dwFlags,
[in] LPCWSTR  pszManifestFilePath,
[in] LPCFUSION_INSTALL_REFERENCE  pRefData 
)

◆ QueryAssemblyInfo() [1/2]

HRESULT IAssemblyCache::QueryAssemblyInfo ( [in] DWORD  flags,
[in] LPCWSTR  name,
[in, out] ASSEMBLY_INFO info 
)

◆ QueryAssemblyInfo() [2/2]

HRESULT IAssemblyCache::QueryAssemblyInfo ( [in] DWORD  dwFlags,
[in] LPCWSTR  pszAssemblyName,
[in, out] ASSEMBLY_INFO pAsmInfo 
)

◆ Reserved()

HRESULT IAssemblyCache::Reserved ( [out] IUnknown **  reserved)

◆ UninstallAssembly() [1/2]

HRESULT IAssemblyCache::UninstallAssembly ( [in] DWORD  flags,
[in] LPCWSTR  name,
[in] LPCFUSION_INSTALL_REFERENCE  ref,
[out, optional] ULONG disp 
)

◆ UninstallAssembly() [2/2]

ASSEMBLYINFO_FLAG_PAYLOADRESIDENT HRESULT IAssemblyCache::UninstallAssembly ( [in] DWORD  dwFlags,
[in] LPCWSTR  pszAssemblyName,
[in] LPCFUSION_INSTALL_REFERENCE  pRefData,
[out, optional] ULONG pulDisposition 
)

The documentation for this interface was generated from the following files: