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

objbase.h File Reference
#include <rpc.h>
#include <rpcndr.h>
#include <stdlib.h>
#include <wtypes.h>
#include <unknwn.h>
#include <objidl.h>
#include <guiddef.h>
#include <cguid.h>
#include <urlmon.h>
#include <propidl.h>

Go to the source code of this file.

Data Structures

struct  STGOPTIONS

Defines

#define STDMETHOD(method)   HRESULT (STDMETHODCALLTYPE *method)
#define STDMETHOD_(type, method)   type (STDMETHODCALLTYPE *method)
#define STDMETHODV(method)   HRESULT (STDMETHODVCALLTYPE *method)
#define STDMETHODV_(type, method)   type (STDMETHODVCALLTYPE *method)
#define PURE
#define THIS_   INTERFACE *This,
#define THIS   INTERFACE *This
#define interface   struct
#define CONST_VTBL
#define DECLARE_INTERFACE(iface)
#define DECLARE_INTERFACE_(iface, ibase)   DECLARE_INTERFACE(iface)
#define DECLARE_INTERFACE_IID_(iface, ibase, iid)   DECLARE_INTERFACE_(iface, ibase)
#define BEGIN_INTERFACE
#define END_INTERFACE
#define __IRpcStubBuffer_FWD_DEFINED__
#define __IRpcChannelBuffer_FWD_DEFINED__
#define LISet32(li, v)   ((li).HighPart = (v) < 0 ? -1 : 0, (li).LowPart = (v))
#define ULISet32(li, v)   ((li).HighPart = 0, (li).LowPart = (v))
#define STGM_DIRECT   0x00000000
#define STGM_TRANSACTED   0x00010000
#define STGM_SIMPLE   0x08000000
#define STGM_READ   0x00000000
#define STGM_WRITE   0x00000001
#define STGM_READWRITE   0x00000002
#define STGM_SHARE_DENY_NONE   0x00000040
#define STGM_SHARE_DENY_READ   0x00000030
#define STGM_SHARE_DENY_WRITE   0x00000020
#define STGM_SHARE_EXCLUSIVE   0x00000010
#define STGM_PRIORITY   0x00040000
#define STGM_DELETEONRELEASE   0x04000000
#define STGM_CREATE   0x00001000
#define STGM_CONVERT   0x00020000
#define STGM_FAILIFTHERE   0x00000000
#define STGM_NOSCRATCH   0x00100000
#define STGM_NOSNAPSHOT   0x00200000
#define STGM_DIRECT_SWMR   0x00400000
#define STGFMT_STORAGE   0
#define STGFMT_FILE   3
#define STGFMT_ANY   4
#define STGFMT_DOCFILE   5
#define FARSTRUCT
#define HUGEP
#define WINOLEAPI   STDAPI
#define WINOLEAPI_(type)   STDAPI_(type)

Typedefs

typedef interface IRpcStubBuffer IRpcStubBuffer
typedef interface IRpcChannelBuffer IRpcChannelBuffer

Enumerations

enum  COINIT { COINIT_APARTMENTTHREADED = 0x2, COINIT_MULTITHREADED = 0x0, COINIT_DISABLE_OLE1DDE = 0x4, COINIT_SPEED_OVER_MEMORY = 0x8 }
enum  REGCLS {
  REGCLS_SINGLEUSE = 0, REGCLS_MULTIPLEUSE = 1, REGCLS_MULTI_SEPARATE = 2, REGCLS_SUSPENDED = 4,
  REGCLS_SURROGATE = 8
}
enum  COWAIT_FLAGS { COWAIT_WAITALL = 0x00000001, COWAIT_ALERTABLE = 0x00000002 }

Functions

DWORD WINAPI CoBuildVersion (void)
HRESULT WINAPI CoInitialize (LPVOID lpReserved)
HRESULT WINAPI CoInitializeEx (LPVOID lpReserved, DWORD dwCoInit)
void WINAPI CoUninitialize (void)
DWORD WINAPI CoGetCurrentProcess (void)
HINSTANCE WINAPI CoLoadLibrary (LPOLESTR lpszLibName, BOOL bAutoFree)
void WINAPI CoFreeAllLibraries (void)
void WINAPI CoFreeLibrary (HINSTANCE hLibrary)
void WINAPI CoFreeUnusedLibraries (void)
void WINAPI CoFreeUnusedLibrariesEx (DWORD dwUnloadDelay, DWORD dwReserved)
HRESULT WINAPI CoCreateInstance (REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv)
HRESULT WINAPI CoCreateInstanceEx (REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, COSERVERINFO *pServerInfo, ULONG cmq, MULTI_QI *pResults)
HRESULT WINAPI CoGetInstanceFromFile (COSERVERINFO *pServerInfo, CLSID *pClsid, IUnknown *punkOuter, DWORD dwClsCtx, DWORD grfMode, OLECHAR *pwszName, DWORD dwCount, MULTI_QI *pResults)
HRESULT WINAPI CoGetInstanceFromIStorage (COSERVERINFO *pServerInfo, CLSID *pClsid, IUnknown *punkOuter, DWORD dwClsCtx, IStorage *pstg, DWORD dwCount, MULTI_QI *pResults)
HRESULT WINAPI CoGetMalloc (DWORD dwMemContext, LPMALLOC *lpMalloc)
LPVOID WINAPI CoTaskMemAlloc (ULONG size) __WINE_ALLOC_SIZE(1)
void WINAPI CoTaskMemFree (LPVOID ptr)
LPVOID WINAPI CoTaskMemRealloc (LPVOID ptr, ULONG size)
HRESULT WINAPI CoRegisterMallocSpy (LPMALLOCSPY pMallocSpy)
HRESULT WINAPI CoRevokeMallocSpy (void)
HRESULT WINAPI CoGetContextToken (ULONG_PTR *token)
HRESULT WINAPI CoGetClassObject (REFCLSID rclsid, DWORD dwClsContext, COSERVERINFO *pServerInfo, REFIID iid, LPVOID *ppv)
HRESULT WINAPI CoRegisterClassObject (REFCLSID rclsid, LPUNKNOWN pUnk, DWORD dwClsContext, DWORD flags, LPDWORD lpdwRegister)
HRESULT WINAPI CoRevokeClassObject (DWORD dwRegister)
HRESULT WINAPI CoGetPSClsid (REFIID riid, CLSID *pclsid)
HRESULT WINAPI CoRegisterPSClsid (REFIID riid, REFCLSID rclsid)
HRESULT WINAPI CoRegisterSurrogate (LPSURROGATE pSurrogate)
HRESULT WINAPI CoSuspendClassObjects (void)
HRESULT WINAPI CoResumeClassObjects (void)
ULONG WINAPI CoAddRefServerProcess (void)
ULONG WINAPI CoReleaseServerProcess (void)
HRESULT WINAPI CoCreateFreeThreadedMarshaler (LPUNKNOWN punkOuter, LPUNKNOWN *ppunkMarshal)
HRESULT WINAPI CoGetInterfaceAndReleaseStream (LPSTREAM pStm, REFIID iid, LPVOID *ppv)
HRESULT WINAPI CoGetMarshalSizeMax (ULONG *pulSize, REFIID riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags)
HRESULT WINAPI CoGetStandardMarshal (REFIID riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags, LPMARSHAL *ppMarshal)
HRESULT WINAPI CoMarshalHresult (LPSTREAM pstm, HRESULT hresult)
HRESULT WINAPI CoMarshalInterface (LPSTREAM pStm, REFIID riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags)
HRESULT WINAPI CoMarshalInterThreadInterfaceInStream (REFIID riid, LPUNKNOWN pUnk, LPSTREAM *ppStm)
HRESULT WINAPI CoReleaseMarshalData (LPSTREAM pStm)
HRESULT WINAPI CoDisconnectObject (LPUNKNOWN lpUnk, DWORD reserved)
HRESULT WINAPI CoUnmarshalHresult (LPSTREAM pstm, HRESULT *phresult)
HRESULT WINAPI CoUnmarshalInterface (LPSTREAM pStm, REFIID riid, LPVOID *ppv)
HRESULT WINAPI CoLockObjectExternal (LPUNKNOWN pUnk, BOOL fLock, BOOL fLastUnlockReleases)
BOOL WINAPI CoIsHandlerConnected (LPUNKNOWN pUnk)
HRESULT WINAPI CoInitializeSecurity (PSECURITY_DESCRIPTOR pSecDesc, LONG cAuthSvc, SOLE_AUTHENTICATION_SERVICE *asAuthSvc, void *pReserved1, DWORD dwAuthnLevel, DWORD dwImpLevel, void *pReserved2, DWORD dwCapabilities, void *pReserved3)
HRESULT WINAPI CoGetCallContext (REFIID riid, void **ppInterface)
HRESULT WINAPI CoSwitchCallContext (IUnknown *pContext, IUnknown **ppOldContext)
HRESULT WINAPI CoQueryAuthenticationServices (DWORD *pcAuthSvc, SOLE_AUTHENTICATION_SERVICE **asAuthSvc)
HRESULT WINAPI CoQueryProxyBlanket (IUnknown *pProxy, DWORD *pwAuthnSvc, DWORD *pAuthzSvc, OLECHAR **pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, RPC_AUTH_IDENTITY_HANDLE *pAuthInfo, DWORD *pCapabilities)
HRESULT WINAPI CoSetProxyBlanket (IUnknown *pProxy, DWORD dwAuthnSvc, DWORD dwAuthzSvc, OLECHAR *pServerPrincName, DWORD dwAuthnLevel, DWORD dwImpLevel, RPC_AUTH_IDENTITY_HANDLE pAuthInfo, DWORD dwCapabilities)
HRESULT WINAPI CoCopyProxy (IUnknown *pProxy, IUnknown **ppCopy)
HRESULT WINAPI CoImpersonateClient (void)
HRESULT WINAPI CoQueryClientBlanket (DWORD *pAuthnSvc, DWORD *pAuthzSvc, OLECHAR **pServerPrincName, DWORD *pAuthnLevel, DWORD *pImpLevel, RPC_AUTHZ_HANDLE *pPrivs, DWORD *pCapabilities)
HRESULT WINAPI CoRevertToSelf (void)
HRESULT WINAPI CoGetTreatAsClass (REFCLSID clsidOld, LPCLSID pClsidNew)
HRESULT WINAPI CoTreatAsClass (REFCLSID clsidOld, REFCLSID clsidNew)
HRESULT WINAPI CoAllowSetForegroundWindow (IUnknown *pUnk, LPVOID lpvReserved)
HRESULT WINAPI CoGetObjectContext (REFIID riid, LPVOID *ppv)
HRESULT WINAPI CoCreateGuid (GUID *pguid)
BOOL WINAPI CoIsOle1Class (REFCLSID rclsid)
BOOL WINAPI CoDosDateTimeToFileTime (WORD nDosDate, WORD nDosTime, FILETIME *lpFileTime)
BOOL WINAPI CoFileTimeToDosDateTime (FILETIME *lpFileTime, WORD *lpDosDate, WORD *lpDosTime)
HRESULT WINAPI CoFileTimeNow (FILETIME *lpFileTime)
HRESULT WINAPI CoRegisterMessageFilter (LPMESSAGEFILTER lpMessageFilter, LPMESSAGEFILTER *lplpMessageFilter)
HRESULT WINAPI CoRegisterChannelHook (REFGUID ExtensionGuid, IChannelHook *pChannelHook)
HRESULT WINAPI CoWaitForMultipleHandles (DWORD dwFlags, DWORD dwTimeout, ULONG cHandles, LPHANDLE pHandles, LPDWORD lpdwindex)
HRESULT WINAPI StringFromCLSID (REFCLSID id, LPOLESTR *)
HRESULT WINAPI CLSIDFromString (LPCOLESTR, LPCLSID)
HRESULT WINAPI CLSIDFromProgID (LPCOLESTR progid, LPCLSID riid)
HRESULT WINAPI ProgIDFromCLSID (REFCLSID clsid, LPOLESTR *lplpszProgID)
INT WINAPI StringFromGUID2 (REFGUID id, LPOLESTR str, INT cmax)
HRESULT WINAPI DllGetClassObject (REFCLSID rclsid, REFIID riid, LPVOID *ppv) DECLSPEC_HIDDEN
HRESULT WINAPI DllCanUnloadNow (void) DECLSPEC_HIDDEN
HRESULT WINAPI CreateDataAdviseHolder (LPDATAADVISEHOLDER *ppDAHolder)
HRESULT WINAPI CreateDataCache (LPUNKNOWN pUnkOuter, REFCLSID rclsid, REFIID iid, LPVOID *ppv)
HRESULT WINAPI BindMoniker (LPMONIKER pmk, DWORD grfOpt, REFIID iidResult, LPVOID *ppvResult)
HRESULT WINAPI CoGetObject (LPCWSTR pszName, BIND_OPTS *pBindOptions, REFIID riid, void **ppv)
HRESULT WINAPI CreateAntiMoniker (LPMONIKER *ppmk)
HRESULT WINAPI CreateBindCtx (DWORD reserved, LPBC *ppbc)
HRESULT WINAPI CreateClassMoniker (REFCLSID rclsid, LPMONIKER *ppmk)
HRESULT WINAPI CreateFileMoniker (LPCOLESTR lpszPathName, LPMONIKER *ppmk)
HRESULT WINAPI CreateGenericComposite (LPMONIKER pmkFirst, LPMONIKER pmkRest, LPMONIKER *ppmkComposite)
HRESULT WINAPI CreateItemMoniker (LPCOLESTR lpszDelim, LPCOLESTR lpszItem, LPMONIKER *ppmk)
HRESULT WINAPI CreateObjrefMoniker (LPUNKNOWN punk, LPMONIKER *ppmk)
HRESULT WINAPI CreatePointerMoniker (LPUNKNOWN punk, LPMONIKER *ppmk)
HRESULT WINAPI GetClassFile (LPCOLESTR filePathName, CLSID *pclsid)
HRESULT WINAPI GetRunningObjectTable (DWORD reserved, LPRUNNINGOBJECTTABLE *pprot)
HRESULT WINAPI MkParseDisplayName (LPBC pbc, LPCOLESTR szUserName, ULONG *pchEaten, LPMONIKER *ppmk)
HRESULT WINAPI MonikerCommonPrefixWith (IMoniker *pmkThis, IMoniker *pmkOther, IMoniker **ppmkCommon)
HRESULT WINAPI MonikerRelativePathTo (LPMONIKER pmkSrc, LPMONIKER pmkDest, LPMONIKER *ppmkRelPath, BOOL dwReserved)
HRESULT WINAPI StringFromIID (REFIID rclsid, LPOLESTR *lplpsz)
HRESULT WINAPI StgCreateDocfile (LPCOLESTR pwcsName, DWORD grfMode, DWORD reserved, IStorage **ppstgOpen)
HRESULT WINAPI StgCreateStorageEx (const WCHAR *, DWORD, DWORD, DWORD, STGOPTIONS *, void *, REFIID, void **)
HRESULT WINAPI StgIsStorageFile (LPCOLESTR fn)
HRESULT WINAPI StgIsStorageILockBytes (ILockBytes *plkbyt)
HRESULT WINAPI StgOpenStorage (const OLECHAR *pwcsName, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstgOpen)
HRESULT WINAPI StgOpenStorageEx (const WCHAR *pwcwName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, STGOPTIONS *pStgOptions, void *reserved, REFIID riid, void **ppObjectOpen)
HRESULT WINAPI StgCreateDocfileOnILockBytes (ILockBytes *plkbyt, DWORD grfMode, DWORD reserved, IStorage **ppstgOpen)
HRESULT WINAPI StgOpenStorageOnILockBytes (ILockBytes *plkbyt, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstgOpen)
HRESULT WINAPI StgSetTimes (OLECHAR const *lpszName, FILETIME const *pctime, FILETIME const *patime, FILETIME const *pmtime)

Generated on Wed May 23 2012 05:42:50 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.