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

filemoniker.c File Reference
#include <assert.h>
#include <stdarg.h>
#include <string.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "winnls.h"
#include "wine/unicode.h"
#include "wine/debug.h"
#include "objbase.h"
#include "moniker.h"
#include "compobj_private.h"

Go to the source code of this file.

Data Structures

struct  FileMonikerImpl

Defines

#define COBJMACROS
#define NONAMELESSUNION
#define NONAMELESSSTRUCT

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (ole)
static FileMonikerImplimpl_from_IMoniker (IMoniker *iface)
static FileMonikerImplimpl_from_IROTData (IROTData *iface)
static HRESULT FileMonikerImpl_Construct (FileMonikerImpl *iface, LPCOLESTR lpszPathName)
static HRESULT FileMonikerImpl_Destroy (FileMonikerImpl *iface)
static HRESULT WINAPI FileMonikerImpl_QueryInterface (IMoniker *iface, REFIID riid, void **ppvObject)
static ULONG WINAPI FileMonikerImpl_AddRef (IMoniker *iface)
static ULONG WINAPI FileMonikerImpl_Release (IMoniker *iface)
static HRESULT WINAPI FileMonikerImpl_GetClassID (IMoniker *iface, CLSID *pClassID)
static HRESULT WINAPI FileMonikerImpl_IsDirty (IMoniker *iface)
static HRESULT WINAPI FileMonikerImpl_Load (IMoniker *iface, IStream *pStm)
static HRESULT WINAPI FileMonikerImpl_Save (IMoniker *iface, IStream *pStm, BOOL fClearDirty)
static HRESULT WINAPI FileMonikerImpl_GetSizeMax (IMoniker *iface, ULARGE_INTEGER *pcbSize)
static HRESULT WINAPI FileMonikerImpl_BindToObject (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, REFIID riid, VOID **ppvResult)
static HRESULT WINAPI FileMonikerImpl_BindToStorage (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, REFIID riid, VOID **ppvObject)
static HRESULT WINAPI FileMonikerImpl_Reduce (IMoniker *iface, IBindCtx *pbc, DWORD dwReduceHowFar, IMoniker **ppmkToLeft, IMoniker **ppmkReduced)
static HRESULT WINAPI FileMonikerImpl_ComposeWith (IMoniker *iface, IMoniker *pmkRight, BOOL fOnlyIfNotGeneric, IMoniker **ppmkComposite)
static HRESULT WINAPI FileMonikerImpl_Enum (IMoniker *iface, BOOL fForward, IEnumMoniker **ppenumMoniker)
static HRESULT WINAPI FileMonikerImpl_IsEqual (IMoniker *iface, IMoniker *pmkOtherMoniker)
static HRESULT WINAPI FileMonikerImpl_Hash (IMoniker *iface, DWORD *pdwHash)
static HRESULT WINAPI FileMonikerImpl_IsRunning (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, IMoniker *pmkNewlyRunning)
static HRESULT WINAPI FileMonikerImpl_GetTimeOfLastChange (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, FILETIME *pFileTime)
static HRESULT WINAPI FileMonikerImpl_Inverse (IMoniker *iface, IMoniker **ppmk)
static HRESULT WINAPI FileMonikerImpl_CommonPrefixWith (IMoniker *iface, IMoniker *pmkOther, IMoniker **ppmkPrefix)
int FileMonikerImpl_DecomposePath (LPCOLESTR str, LPOLESTR **stringTable)
static HRESULT WINAPI FileMonikerImpl_RelativePathTo (IMoniker *iface, IMoniker *pmOther, IMoniker **ppmkRelPath)
static HRESULT WINAPI FileMonikerImpl_GetDisplayName (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR *ppszDisplayName)
static HRESULT WINAPI FileMonikerImpl_ParseDisplayName (IMoniker *iface, IBindCtx *pbc, IMoniker *pmkToLeft, LPOLESTR pszDisplayName, ULONG *pchEaten, IMoniker **ppmkOut)
static HRESULT WINAPI FileMonikerImpl_IsSystemMoniker (IMoniker *iface, DWORD *pwdMksys)
static HRESULT WINAPI FileMonikerROTDataImpl_QueryInterface (IROTData *iface, REFIID riid, VOID **ppvObject)
static ULONG WINAPI FileMonikerROTDataImpl_AddRef (IROTData *iface)
static ULONG WINAPI FileMonikerROTDataImpl_Release (IROTData *iface)
static HRESULT WINAPI FileMonikerROTDataImpl_GetComparisonData (IROTData *iface, BYTE *pbData, ULONG cbMax, ULONG *pcbData)
HRESULT WINAPI CreateFileMoniker (LPCOLESTR lpszPathName, IMoniker **ppmk)
static WCHARmemrpbrkW (const WCHAR *ptr, size_t n, const WCHAR *accept)
HRESULT FileMoniker_CreateFromDisplayName (LPBC pbc, LPCOLESTR szDisplayName, LPDWORD pchEaten, IMoniker **ppmk)
static HRESULT WINAPI FileMonikerCF_QueryInterface (LPCLASSFACTORY iface, REFIID riid, LPVOID *ppv)
static ULONG WINAPI FileMonikerCF_AddRef (LPCLASSFACTORY iface)
static ULONG WINAPI FileMonikerCF_Release (LPCLASSFACTORY iface)
static HRESULT WINAPI FileMonikerCF_CreateInstance (LPCLASSFACTORY iface, LPUNKNOWN pUnk, REFIID riid, LPVOID *ppv)
static HRESULT WINAPI FileMonikerCF_LockServer (LPCLASSFACTORY iface, BOOL fLock)
HRESULT FileMonikerCF_Create (REFIID riid, LPVOID *ppv)

Variables

static const IMonikerVtbl VT_FileMonikerImpl
static const IROTDataVtbl VT_ROTDataImpl
static const IClassFactoryVtbl FileMonikerCFVtbl
static const IClassFactoryVtbl * FileMonikerCF = &FileMonikerCFVtbl

Generated on Sat May 26 2012 05:14:37 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.