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

IStorage Interface Reference

import "objidl.idl";

Inherits IUnknown.

Public Types

typedef IStorageLPSTORAGE
typedef RemSNBwireSNB
typedef OLECHAR ** SNB

Public Member Functions

HRESULT CreateStream ([in] LPCOLESTR pwcsName,[in] DWORD grfMode,[in] DWORD reserved1,[in] DWORD reserved2,[out] IStream **ppstm)
HRESULT OpenStream ([in] LPCOLESTR pwcsName,[in, unique] void *reserved1,[in] DWORD grfMode,[in] DWORD reserved2,[out] IStream **ppstm)
HRESULT RemoteOpenStream ([in] LPCOLESTR pwcsName,[in] unsigned long cbReserved1,[in, unique, size_is(cbReserved1)] byte *reserved1,[in] DWORD grfMode,[in] DWORD reserved2,[out] IStream **ppstm)
HRESULT CreateStorage ([in] LPCOLESTR pwcsName,[in] DWORD grfMode,[in] DWORD dwStgFmt,[in] DWORD reserved2,[out] IStorage **ppstg)
HRESULT OpenStorage ([in, unique] LPCOLESTR pwcsName,[in, unique] IStorage *pstgPriority,[in] DWORD grfMode,[in, unique] SNB snbExclude,[in] DWORD reserved,[out] IStorage **ppstg)
HRESULT CopyTo ([in] DWORD ciidExclude,[in, unique, size_is(ciidExclude)] const IID *rgiidExclude,[in, unique] SNB snbExclude,[in, unique] IStorage *pstgDest)
HRESULT MoveElementTo ([in] LPCOLESTR pwcsName,[in, unique] IStorage *pstgDest,[in] LPCOLESTR pwcsNewName,[in] DWORD grfFlags)
HRESULT Commit ([in] DWORD grfCommitFlags)
HRESULT Revert ()
HRESULT EnumElements ([in] DWORD reserved1,[in, unique, size_is(1)] void *reserved2,[in] DWORD reserved3,[out] IEnumSTATSTG **ppenum)
HRESULT RemoteEnumElements ([in] DWORD reserved1,[in] unsigned long cbReserved2,[in, unique, size_is(cbReserved2)] byte *reserved2,[in] DWORD reserved3,[out] IEnumSTATSTG **ppenum)
HRESULT DestroyElement ([in] LPCOLESTR pwcsName)
HRESULT RenameElement ([in] LPCOLESTR pwcsOldName,[in] LPCOLESTR pwcsNewName)
HRESULT SetElementTimes ([in, unique] LPCOLESTR pwcsName,[in, unique] const FILETIME *pctime,[in, unique] const FILETIME *patime,[in, unique] const FILETIME *pmtime)
HRESULT SetClass ([in] REFCLSID clsid)
HRESULT SetStateBits ([in] DWORD grfStateBits,[in] DWORD grfMask)
HRESULT Stat ([out] STATSTG *pstatstg,[in] DWORD grfStatFlag)

Detailed Description

Definition at line 891 of file objidl.idl.


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

Generated on Sat May 26 2012 06:23:38 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.