Mobile API Reference  MicroStrategy 2019
Msi_objbase.h File Reference

Go to the source code of this file.

Macros

#define HUGEP
 

Typedefs

typedef enum tagSTDMSHLFLAGS STDMSHLFLAGS
 

Enumerations

enum  tagSTDMSHLFLAGS { SMEXF_SERVER = 0x01, SMEXF_HANDLER = 0x02 }
 

Functions

 WINOLEAPI_ (LPVOID) DLL_MSICOM_EXIM CoTaskMemAlloc(ULONG cb)
 
 WINOLEAPI_ (void) DLL_MSICOM_EXIM CoTaskMemFree(LPVOID pv)
 
WINOLEAPI DLL_MSICOM_EXIM CoGetMarshalSizeMax (ULONG *pulSize, REFIID riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags)
 
WINOLEAPI DLL_MSICOM_EXIM CoMarshalInterface (LPSTREAM pStm, REFIID riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags)
 
WINOLEAPI DLL_MSICOM_EXIM CoUnmarshalInterface (LPSTREAM pStm, REFIID riid, LPVOID FAR *ppv)
 
WINOLEAPI DLL_MSICOM_EXIM CoMarshalHresult (LPSTREAM pstm, HRESULT hresult)
 
WINOLEAPI DLL_MSICOM_EXIM CoUnmarshalHresult (LPSTREAM pstm, HRESULT FAR *phresult)
 
WINOLEAPI DLL_MSICOM_EXIM CoReleaseMarshalData (LPSTREAM pStm)
 
WINOLEAPI DLL_MSICOM_EXIM CoDisconnectObject (LPUNKNOWN pUnk, DWORD dwReserved)
 
WINOLEAPI DLL_MSICOM_EXIM CoLockObjectExternal (LPUNKNOWN pUnk, BOOL fLock, BOOL fLastUnlockReleases)
 
WINOLEAPI DLL_MSICOM_EXIM CoGetStandardMarshal (REFIID riid, LPUNKNOWN pUnk, DWORD dwDestContext, LPVOID pvDestContext, DWORD mshlflags, LPMARSHAL FAR *ppMarshal)
 
WINOLEAPI DLL_MSICOM_EXIM CoGetStdMarshalEx (LPUNKNOWN pUnkOuter, DWORD smexflags, LPUNKNOWN FAR *ppUnkInner)
 
WINOLEAPI DLL_MSICOM_EXIM CoGetStaticMarshal (IUnknown *pUnkControl, ULONG cItfs, IID **arIIDs, UUID **arIPIDs, DWORD dwBindingFlags, ULONG cBindings, LPUNKNOWN *pBindings, IUnknown **ppUnkInner)
 
 WINOLEAPI_ (BOOL) DLL_MSICOM_EXIM CoIsHandlerConnected(LPUNKNOWN pUnk)
 
WINOLEAPI DLL_MSICOM_EXIM CoMarshalInterThreadInterfaceInStream (REFIID riid, LPUNKNOWN pUnk, LPSTREAM *ppStm)
 
WINOLEAPI DLL_MSICOM_EXIM CoGetInterfaceAndReleaseStream (LPSTREAM pStm, REFIID iid, LPVOID FAR *ppv)
 
WINOLEAPI DLL_MSICOM_EXIM CoCreateFreeThreadedMarshaler (LPUNKNOWN punkOuter, LPUNKNOWN *ppunkMarshal)
 
WINOLEAPI DLL_MSICOM_EXIM StringFromCLSID (REFCLSID rclsid, LPOLESTR FAR *lplpsz)
 
WINOLEAPI DLL_MSICOM_EXIM CLSIDFromString (LPOLESTR lpsz, LPCLSID pclsid)
 
WINOLEAPI DLL_MSICOM_EXIM StringFromIID (REFIID rclsid, LPOLESTR FAR *lplpsz)
 
WINOLEAPI DLL_MSICOM_EXIM IIDFromString (LPOLESTR lpsz, LPIID lpiid)
 
WINOLEAPI DLL_MSICOM_EXIM ProgIDFromCLSID (REFCLSID clsid, LPOLESTR FAR *lplpszProgID)
 
WINOLEAPI DLL_MSICOM_EXIM CLSIDFromProgID (LPCOLESTR lpszProgID, LPCLSID lpclsid)
 
 WINOLEAPI_ (int) DLL_MSICOM_EXIM StringFromGUID2(REFGUID rguid
 
WINOLEAPI DLL_MSICOM_EXIM CoCreateGuid (GUID FAR *pguid)
 

Variables

ULONG cb
 
LPOLESTR lpsz
 
LPOLESTR int cbMax
 

Macro Definition Documentation

◆ HUGEP

#define HUGEP

Typedef Documentation

◆ STDMSHLFLAGS

Enumeration Type Documentation

◆ tagSTDMSHLFLAGS

Enumerator
SMEXF_SERVER 
SMEXF_HANDLER 

Function Documentation

◆ CLSIDFromProgID()

WINOLEAPI DLL_MSICOM_EXIM CLSIDFromProgID ( LPCOLESTR  lpszProgID,
LPCLSID  lpclsid 
)

◆ CLSIDFromString()

WINOLEAPI DLL_MSICOM_EXIM CLSIDFromString ( LPOLESTR  lpsz,
LPCLSID  pclsid 
)

◆ CoCreateFreeThreadedMarshaler()

WINOLEAPI DLL_MSICOM_EXIM CoCreateFreeThreadedMarshaler ( LPUNKNOWN  punkOuter,
LPUNKNOWN ppunkMarshal 
)

◆ CoCreateGuid()

WINOLEAPI DLL_MSICOM_EXIM CoCreateGuid ( GUID FAR pguid)

◆ CoDisconnectObject()

WINOLEAPI DLL_MSICOM_EXIM CoDisconnectObject ( LPUNKNOWN  pUnk,
DWORD  dwReserved 
)

◆ CoGetInterfaceAndReleaseStream()

WINOLEAPI DLL_MSICOM_EXIM CoGetInterfaceAndReleaseStream ( LPSTREAM  pStm,
REFIID  iid,
LPVOID FAR ppv 
)

◆ CoGetMarshalSizeMax()

WINOLEAPI DLL_MSICOM_EXIM CoGetMarshalSizeMax ( ULONG pulSize,
REFIID  riid,
LPUNKNOWN  pUnk,
DWORD  dwDestContext,
LPVOID  pvDestContext,
DWORD  mshlflags 
)

◆ CoGetStandardMarshal()

WINOLEAPI DLL_MSICOM_EXIM CoGetStandardMarshal ( REFIID  riid,
LPUNKNOWN  pUnk,
DWORD  dwDestContext,
LPVOID  pvDestContext,
DWORD  mshlflags,
LPMARSHAL FAR ppMarshal 
)

◆ CoGetStaticMarshal()

WINOLEAPI DLL_MSICOM_EXIM CoGetStaticMarshal ( IUnknown pUnkControl,
ULONG  cItfs,
IID **  arIIDs,
UUID **  arIPIDs,
DWORD  dwBindingFlags,
ULONG  cBindings,
LPUNKNOWN pBindings,
IUnknown **  ppUnkInner 
)

◆ CoGetStdMarshalEx()

WINOLEAPI DLL_MSICOM_EXIM CoGetStdMarshalEx ( LPUNKNOWN  pUnkOuter,
DWORD  smexflags,
LPUNKNOWN FAR ppUnkInner 
)

◆ CoLockObjectExternal()

WINOLEAPI DLL_MSICOM_EXIM CoLockObjectExternal ( LPUNKNOWN  pUnk,
BOOL  fLock,
BOOL  fLastUnlockReleases 
)

◆ CoMarshalHresult()

WINOLEAPI DLL_MSICOM_EXIM CoMarshalHresult ( LPSTREAM  pstm,
HRESULT  hresult 
)

◆ CoMarshalInterface()

WINOLEAPI DLL_MSICOM_EXIM CoMarshalInterface ( LPSTREAM  pStm,
REFIID  riid,
LPUNKNOWN  pUnk,
DWORD  dwDestContext,
LPVOID  pvDestContext,
DWORD  mshlflags 
)

◆ CoMarshalInterThreadInterfaceInStream()

WINOLEAPI DLL_MSICOM_EXIM CoMarshalInterThreadInterfaceInStream ( REFIID  riid,
LPUNKNOWN  pUnk,
LPSTREAM ppStm 
)

◆ CoReleaseMarshalData()

WINOLEAPI DLL_MSICOM_EXIM CoReleaseMarshalData ( LPSTREAM  pStm)

◆ CoUnmarshalHresult()

WINOLEAPI DLL_MSICOM_EXIM CoUnmarshalHresult ( LPSTREAM  pstm,
HRESULT FAR phresult 
)

◆ CoUnmarshalInterface()

WINOLEAPI DLL_MSICOM_EXIM CoUnmarshalInterface ( LPSTREAM  pStm,
REFIID  riid,
LPVOID FAR ppv 
)

◆ IIDFromString()

WINOLEAPI DLL_MSICOM_EXIM IIDFromString ( LPOLESTR  lpsz,
LPIID  lpiid 
)

◆ ProgIDFromCLSID()

WINOLEAPI DLL_MSICOM_EXIM ProgIDFromCLSID ( REFCLSID  clsid,
LPOLESTR FAR lplpszProgID 
)

◆ StringFromCLSID()

WINOLEAPI DLL_MSICOM_EXIM StringFromCLSID ( REFCLSID  rclsid,
LPOLESTR FAR lplpsz 
)

◆ StringFromIID()

WINOLEAPI DLL_MSICOM_EXIM StringFromIID ( REFIID  rclsid,
LPOLESTR FAR lplpsz 
)

◆ WINOLEAPI_() [1/4]

WINOLEAPI_ ( LPVOID  )

◆ WINOLEAPI_() [2/4]

WINOLEAPI_ ( void  )

◆ WINOLEAPI_() [3/4]

WINOLEAPI_ ( BOOL  )

◆ WINOLEAPI_() [4/4]

WINOLEAPI_ ( int  )

Variable Documentation

◆ cb

ULONG cb

◆ cbMax

LPOLESTR int cbMax

◆ lpsz

LPOLESTR lpsz