ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

asmcache.c File Reference
#include <stdarg.h>
#include <stdio.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "winver.h"
#include "wincrypt.h"
#include "winreg.h"
#include "shlwapi.h"
#include "dbghelp.h"
#include "ole2.h"
#include "fusion.h"
#include "corerror.h"
#include "fusionpriv.h"
#include "wine/debug.h"
#include "wine/unicode.h"

Go to the source code of this file.

Data Structures

struct  IAssemblyCacheImpl
struct  IAssemblyCacheItemImpl

Defines

#define COBJMACROS

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (fusion)
static BOOL create_full_path (LPCWSTR path)
static BOOL get_assembly_directory (LPWSTR dir, DWORD size, BYTE architecture)
static IAssemblyCacheImplimpl_from_IAssemblyCache (IAssemblyCache *iface)
static HRESULT WINAPI IAssemblyCacheImpl_QueryInterface (IAssemblyCache *iface, REFIID riid, LPVOID *ppobj)
static ULONG WINAPI IAssemblyCacheImpl_AddRef (IAssemblyCache *iface)
static ULONG WINAPI IAssemblyCacheImpl_Release (IAssemblyCache *iface)
static void cache_lock (IAssemblyCacheImpl *cache)
static void cache_unlock (IAssemblyCacheImpl *cache)
static HRESULT WINAPI IAssemblyCacheImpl_UninstallAssembly (IAssemblyCache *iface, DWORD dwFlags, LPCWSTR pszAssemblyName, LPCFUSION_INSTALL_REFERENCE pRefData, ULONG *pulDisposition)
static HRESULT WINAPI IAssemblyCacheImpl_QueryAssemblyInfo (IAssemblyCache *iface, DWORD dwFlags, LPCWSTR pszAssemblyName, ASSEMBLY_INFO *pAsmInfo)
static HRESULT WINAPI IAssemblyCacheImpl_CreateAssemblyCacheItem (IAssemblyCache *iface, DWORD dwFlags, PVOID pvReserved, IAssemblyCacheItem **ppAsmItem, LPCWSTR pszAssemblyName)
static HRESULT WINAPI IAssemblyCacheImpl_CreateAssemblyScavenger (IAssemblyCache *iface, IUnknown **ppUnkReserved)
static HRESULT WINAPI IAssemblyCacheImpl_InstallAssembly (IAssemblyCache *iface, DWORD dwFlags, LPCWSTR pszManifestFilePath, LPCFUSION_INSTALL_REFERENCE pRefData)
HRESULT WINAPI CreateAssemblyCache (IAssemblyCache **ppAsmCache, DWORD dwReserved)
static IAssemblyCacheItemImplimpl_from_IAssemblyCacheItem (IAssemblyCacheItem *iface)
static HRESULT WINAPI IAssemblyCacheItemImpl_QueryInterface (IAssemblyCacheItem *iface, REFIID riid, LPVOID *ppobj)
static ULONG WINAPI IAssemblyCacheItemImpl_AddRef (IAssemblyCacheItem *iface)
static ULONG WINAPI IAssemblyCacheItemImpl_Release (IAssemblyCacheItem *iface)
static HRESULT WINAPI IAssemblyCacheItemImpl_CreateStream (IAssemblyCacheItem *iface, DWORD dwFlags, LPCWSTR pszStreamName, DWORD dwFormat, DWORD dwFormatFlags, IStream **ppIStream, ULARGE_INTEGER *puliMaxSize)
static HRESULT WINAPI IAssemblyCacheItemImpl_Commit (IAssemblyCacheItem *iface, DWORD dwFlags, ULONG *pulDisposition)
static HRESULT WINAPI IAssemblyCacheItemImpl_AbortItem (IAssemblyCacheItem *iface)

Variables

static const WCHAR cache_mutex_nameW []
static const IAssemblyCacheVtbl AssemblyCacheVtbl
static const IAssemblyCacheItemVtbl AssemblyCacheItemVtbl

Generated on Sun May 27 2012 05:09:04 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.