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

storage.c File Reference
#include "config.h"
#include <stdarg.h>
#include <stdio.h>
#include "windef.h"
#include "winbase.h"
#include "winuser.h"
#include "ole2.h"
#include "chm_lib.h"
#include "itsstor.h"
#include "wine/itss.h"
#include "wine/unicode.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  ITSS_IStorageImpl
struct  enum_info
struct  IEnumSTATSTG_Impl
struct  IStream_Impl

Defines

#define COBJMACROS

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (itss)
static ITSS_IStorageImplimpl_from_IStorage (IStorage *iface)
static IEnumSTATSTG_Implimpl_from_IEnumSTATSTG (IEnumSTATSTG *iface)
static IStream_Implimpl_from_IStream (IStream *iface)
static HRESULT ITSS_create_chm_storage (struct chmFile *chmfile, const WCHAR *dir, IStorage **ppstgOpen)
static IStream_ImplITSS_create_stream (ITSS_IStorageImpl *stg, struct chmUnitInfo *ui)
static HRESULT WINAPI ITSS_IEnumSTATSTG_QueryInterface (IEnumSTATSTG *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI ITSS_IEnumSTATSTG_AddRef (IEnumSTATSTG *iface)
static ULONG WINAPI ITSS_IEnumSTATSTG_Release (IEnumSTATSTG *iface)
static HRESULT WINAPI ITSS_IEnumSTATSTG_Next (IEnumSTATSTG *iface, ULONG celt, STATSTG *rgelt, ULONG *pceltFetched)
static HRESULT WINAPI ITSS_IEnumSTATSTG_Skip (IEnumSTATSTG *iface, ULONG celt)
static HRESULT WINAPI ITSS_IEnumSTATSTG_Reset (IEnumSTATSTG *iface)
static HRESULT WINAPI ITSS_IEnumSTATSTG_Clone (IEnumSTATSTG *iface, IEnumSTATSTG **ppenum)
static IEnumSTATSTG_ImplITSS_create_enum (void)
static HRESULT WINAPI ITSS_IStorageImpl_QueryInterface (IStorage *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI ITSS_IStorageImpl_AddRef (IStorage *iface)
static ULONG WINAPI ITSS_IStorageImpl_Release (IStorage *iface)
static HRESULT WINAPI ITSS_IStorageImpl_CreateStream (IStorage *iface, LPCOLESTR pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStream **ppstm)
static HRESULT WINAPI ITSS_IStorageImpl_OpenStream (IStorage *iface, LPCOLESTR pwcsName, void *reserved1, DWORD grfMode, DWORD reserved2, IStream **ppstm)
static HRESULT WINAPI ITSS_IStorageImpl_CreateStorage (IStorage *iface, LPCOLESTR pwcsName, DWORD grfMode, DWORD dwStgFmt, DWORD reserved2, IStorage **ppstg)
static HRESULT WINAPI ITSS_IStorageImpl_OpenStorage (IStorage *iface, LPCOLESTR pwcsName, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstg)
static HRESULT WINAPI ITSS_IStorageImpl_CopyTo (IStorage *iface, DWORD ciidExclude, const IID *rgiidExclude, SNB snbExclude, IStorage *pstgDest)
static HRESULT WINAPI ITSS_IStorageImpl_MoveElementTo (IStorage *iface, LPCOLESTR pwcsName, IStorage *pstgDest, LPCOLESTR pwcsNewName, DWORD grfFlags)
static HRESULT WINAPI ITSS_IStorageImpl_Commit (IStorage *iface, DWORD grfCommitFlags)
static HRESULT WINAPI ITSS_IStorageImpl_Revert (IStorage *iface)
static int ITSS_chm_enumerator (struct chmFile *h, struct chmUnitInfo *ui, void *context)
static HRESULT WINAPI ITSS_IStorageImpl_EnumElements (IStorage *iface, DWORD reserved1, void *reserved2, DWORD reserved3, IEnumSTATSTG **ppenum)
static HRESULT WINAPI ITSS_IStorageImpl_DestroyElement (IStorage *iface, LPCOLESTR pwcsName)
static HRESULT WINAPI ITSS_IStorageImpl_RenameElement (IStorage *iface, LPCOLESTR pwcsOldName, LPCOLESTR pwcsNewName)
static HRESULT WINAPI ITSS_IStorageImpl_SetElementTimes (IStorage *iface, LPCOLESTR pwcsName, const FILETIME *pctime, const FILETIME *patime, const FILETIME *pmtime)
static HRESULT WINAPI ITSS_IStorageImpl_SetClass (IStorage *iface, REFCLSID clsid)
static HRESULT WINAPI ITSS_IStorageImpl_SetStateBits (IStorage *iface, DWORD grfStateBits, DWORD grfMask)
static HRESULT WINAPI ITSS_IStorageImpl_Stat (IStorage *iface, STATSTG *pstatstg, DWORD grfStatFlag)
HRESULT ITSS_StgOpenStorage (const WCHAR *pwcsName, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstgOpen)
static HRESULT WINAPI ITSS_IStream_QueryInterface (IStream *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI ITSS_IStream_AddRef (IStream *iface)
static ULONG WINAPI ITSS_IStream_Release (IStream *iface)
static HRESULT WINAPI ITSS_IStream_Read (IStream *iface, void *pv, ULONG cb, ULONG *pcbRead)
static HRESULT WINAPI ITSS_IStream_Write (IStream *iface, const void *pv, ULONG cb, ULONG *pcbWritten)
static HRESULT WINAPI ITSS_IStream_Seek (IStream *iface, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *plibNewPosition)
static HRESULT WINAPI ITSS_IStream_SetSize (IStream *iface, ULARGE_INTEGER libNewSize)
static HRESULT WINAPI ITSS_IStream_CopyTo (IStream *iface, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten)
static HRESULT WINAPI ITSS_IStream_Commit (IStream *iface, DWORD grfCommitFlags)
static HRESULT WINAPI ITSS_IStream_Revert (IStream *iface)
static HRESULT WINAPI ITSS_IStream_LockRegion (IStream *iface, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType)
static HRESULT WINAPI ITSS_IStream_UnlockRegion (IStream *iface, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType)
static HRESULT WINAPI ITSS_IStream_Stat (IStream *iface, STATSTG *pstatstg, DWORD grfStatFlag)
static HRESULT WINAPI ITSS_IStream_Clone (IStream *iface, IStream **ppstm)

Variables

static const IEnumSTATSTGVtbl IEnumSTATSTG_vtbl
static const IStorageVtbl ITSS_IStorageImpl_Vtbl
static const IStreamVtbl ITSS_IStream_vtbl

Generated on Fri May 25 2012 05:07:03 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.