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

istream.c File Reference
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "winnls.h"
#include "shlwapi.h"
#include "wine/debug.h"

Go to the source code of this file.

Data Structures

struct  ISHFileStream

Defines

#define COBJMACROS
#define NONAMELESSUNION
#define NONAMELESSSTRUCT
#define NO_SHLWAPI_REG
#define NO_SHLWAPI_PATH
#define STGM_ACCESS_MODE(stgm)   ((stgm)&0x0000f)
#define STGM_SHARE_MODE(stgm)   ((stgm)&0x000f0)
#define STGM_CREATE_MODE(stgm)   ((stgm)&0x0f000)

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (shell)
static HRESULT WINAPI IStream_fnCommit (IStream *, DWORD)
static HRESULT WINAPI IStream_fnQueryInterface (IStream *iface, REFIID riid, LPVOID *ppvObj)
static ULONG WINAPI IStream_fnAddRef (IStream *iface)
static ULONG WINAPI IStream_fnRelease (IStream *iface)
static HRESULT WINAPI IStream_fnRead (IStream *iface, void *pv, ULONG cb, ULONG *pcbRead)
static HRESULT WINAPI IStream_fnWrite (IStream *iface, const void *pv, ULONG cb, ULONG *pcbWritten)
static HRESULT WINAPI IStream_fnSeek (IStream *iface, LARGE_INTEGER dlibMove, DWORD dwOrigin, ULARGE_INTEGER *pNewPos)
static HRESULT WINAPI IStream_fnSetSize (IStream *iface, ULARGE_INTEGER libNewSize)
static HRESULT WINAPI IStream_fnCopyTo (IStream *iface, IStream *pstm, ULARGE_INTEGER cb, ULARGE_INTEGER *pcbRead, ULARGE_INTEGER *pcbWritten)
static HRESULT WINAPI IStream_fnRevert (IStream *iface)
static HRESULT WINAPI IStream_fnLockUnlockRegion (IStream *iface, ULARGE_INTEGER libOffset, ULARGE_INTEGER cb, DWORD dwLockType)
static HRESULT WINAPI IStream_fnStat (IStream *iface, STATSTG *lpStat, DWORD grfStatFlag)
static HRESULT WINAPI IStream_fnClone (IStream *iface, IStream **ppstm)
static IStreamIStream_Create (LPCWSTR lpszPath, HANDLE hFile, DWORD dwMode)
HRESULT WINAPI SHCreateStreamOnFileEx (LPCWSTR lpszPath, DWORD dwMode, DWORD dwAttributes, BOOL bCreate, IStream *lpTemplate, IStream **lppStream)
HRESULT WINAPI SHCreateStreamOnFileW (LPCWSTR lpszPath, DWORD dwMode, IStream **lppStream)
HRESULT WINAPI SHCreateStreamOnFileA (LPCSTR lpszPath, DWORD dwMode, IStream **lppStream)
HRESULT WINAPI SHIStream_Read (IStream *lpStream, LPVOID lpvDest, ULONG ulSize)
BOOL WINAPI SHIsEmptyStream (IStream *lpStream)
HRESULT WINAPI SHIStream_Write (IStream *lpStream, LPCVOID lpvSrc, ULONG ulSize)
HRESULT WINAPI IStream_Reset (IStream *lpStream)
HRESULT WINAPI IStream_Size (IStream *lpStream, ULARGE_INTEGER *lpulSize)

Variables

static const IStreamVtbl SHLWAPI_fsVTable

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