Mobile API Reference  MicroStrategy 2019
ATL Namespace Reference

Classes

struct  _ATL_CACHEDATA
 
struct  _ATL_CHAINDATA
 
struct  _ATL_INTMAP_ENTRY
 
struct  _ATL_MODULE
 
struct  _ATL_OBJMAP_ENTRY
 
class  _CComChainData
 
class  _Copy
 
class  _Copy< CONNECTDATA >
 
class  _Copy< LPOLESTR >
 
class  _Copy< VARIANT >
 
class  _CopyInterface
 
class  _ICPLocator
 
class  _NoAddRefReleaseOnCComPtr
 
class  CComAggObject
 
class  CComAutoCriticalSection
 
class  CComClassFactory
 
class  CComCoClass
 
class  CComContainedObject
 
class  CComCreator
 
class  CComCreator2
 
class  CComCriticalSection
 
class  CComDynamicUnkArray
 
class  CComEnum
 
class  CComEnumImpl
 
class  CComEnumOnSTL
 
class  CComFailCreator
 
class  CComFakeCriticalSection
 
class  CComIEnum
 
class  CComModule
 
class  CComMultiThreadModel
 
class  CComMultiThreadModelNoCS
 
class  CComObject
 
class  CComObjectCachedClassFactory
 
class  CComObjectLockT
 
class  CComObjectRootBase
 
class  CComObjectRootEx
 
class  CComObjectRootEx_NoLock
 
class  CComPtr
 
class  CComQIPtr
 
class  CComSingleThreadModel
 
class  IConnectionPointContainerImpl
 
class  IConnectionPointImpl
 
class  IDispatchImpl
 
class  IEnumOnSTLImpl
 
class  ISupportErrorInfoImpl
 

Typedefs

typedef REFIID riid
 
typedef REFIID LPVOID * ppv
 
typedef REFIID LPVOID DWORD_PTR dw
 
typedef CComMultiThreadModel CComObjectThreadModel
 
typedef CComMultiThreadModel CComGlobalsThreadModel
 

Enumerations

enum  CComEnumFlags { AtlFlagNoCopy = 0, AtlFlagTakeOwnership = 2, AtlFlagCopy = 3 }
 

Functions

LONG InterlockedIncrement (MSynch::AtomicLong *p)
 
LONG InterlockedDecrement (MSynch::AtomicLong *p)
 
BOOL InlineIsEqualGUID (REFGUID rguid1, REFGUID rguid2)
 
BOOL InlineIsGUIDNULL (REFGUID rguid1)
 
long InlineCompareGUID (const GUID &irGUID1, const GUID &irGUID2)
 
BOOL InlineIsEqualUnknown (REFGUID rguid1)
 
typedef HRESULT (WINAPI _ATL_CREATORARGFUNC)(void *pv
 
ATLAPI AtlInternalQueryInterface (void *pThis, const _ATL_INTMAP_ENTRY *pEntries, REFIID iid, void **ppvObject)
 
_ATL_OBJMAP_ENTRY * _NextObjectMapEntry (_ATL_MODULE *, _ATL_OBJMAP_ENTRY *pEntry)
 
ATLAPI AtlModuleGetClassObject (_ATL_MODULE *pM, REFCLSID rclsid, REFIID riid, LPVOID *ppv)
 
ATLAPI AtlModuleInit (_ATL_MODULE *pM, _ATL_OBJMAP_ENTRY *p, HINSTANCE h)
 
ATLAPI AtlModuleTerm (_ATL_MODULE *pM)
 
EXTERN_C DLL_MSICOM_EXIM IUnknown * AtlComPtrAssign (IUnknown **pp, IUnknown *lp)
 
EXTERN_C DLL_MSICOM_EXIM IUnknown * AtlComQIPtrAssign (IUnknown **pp, IUnknown *lp, REFIID riid)
 
ATLAPI AtlAdvise (IUnknown *pUnkCP, IUnknown *pUnk, const IID &iid, LPDWORD pdw)
 
ATLAPI AtlUnadvise (IUnknown *pUnkCP, const IID &iid, DWORD dw)
 
HRESULT WINAPI AtlSetErrorInfo (const CLSID &clsid, LPCOLESTR lpszDesc, DWORD dwHelpID, LPCOLESTR lpszHelpFile, const IID &iid, HRESULT hRes, HINSTANCE hInst)
 
HRESULT WINAPI AtlReportError (const CLSID &clsid, UINT nID, const IID &iid, HRESULT hRes, HINSTANCE hInst)
 
HRESULT WINAPI AtlReportError (const CLSID &clsid, UINT nID, DWORD dwHelpID, LPCOLESTR lpszHelpFile, const IID &iid, HRESULT hRes, HINSTANCE hInst)
 
HRESULT WINAPI AtlReportError (const CLSID &clsid, LPCOLESTR lpszDesc, const IID &iid, HRESULT hRes)
 
HRESULT WINAPI AtlReportError (const CLSID &clsid, LPCOLESTR lpszDesc, DWORD dwHelpID, LPCOLESTR lpszHelpFile, const IID &iid, HRESULT hRes)
 

Variables

template<class Base , const IID * piid, class T , class Copy , class ThreadModel = CComObjectThreadModel>
class ATL_NO_VTABLE CComEnum
 
template<class Base , const IID * piid, class T , class Copy , class CollType , class ThreadModel = CComObjectThreadModel>
class ATL_NO_VTABLE CComEnumOnSTL
 

Typedef Documentation

◆ CComGlobalsThreadModel

◆ CComObjectThreadModel

◆ dw

◆ ppv

typedef REFIID LPVOID * ATL::ppv

◆ riid

typedef REFIID ATL::riid

Enumeration Type Documentation

◆ CComEnumFlags

Enumerator
AtlFlagNoCopy 
AtlFlagTakeOwnership 
AtlFlagCopy 

Function Documentation

◆ _NextObjectMapEntry()

_ATL_OBJMAP_ENTRY* ATL::_NextObjectMapEntry ( _ATL_MODULE *  ,
_ATL_OBJMAP_ENTRY *  pEntry 
)
inline

◆ AtlAdvise()

ATLAPI ATL::AtlAdvise ( IUnknown *  pUnkCP,
IUnknown *  pUnk,
const IID &  iid,
LPDWORD  pdw 
)

◆ AtlComPtrAssign()

EXTERN_C DLL_MSICOM_EXIM IUnknown* ATL::AtlComPtrAssign ( IUnknown **  pp,
IUnknown *  lp 
)
inline

◆ AtlComQIPtrAssign()

EXTERN_C DLL_MSICOM_EXIM IUnknown* ATL::AtlComQIPtrAssign ( IUnknown **  pp,
IUnknown *  lp,
REFIID  riid 
)

◆ AtlInternalQueryInterface()

ATLAPI ATL::AtlInternalQueryInterface ( void *  pThis,
const _ATL_INTMAP_ENTRY *  pEntries,
REFIID  iid,
void **  ppvObject 
)

◆ AtlModuleGetClassObject()

ATLAPI ATL::AtlModuleGetClassObject ( _ATL_MODULE *  pM,
REFCLSID  rclsid,
REFIID  riid,
LPVOID *  ppv 
)

◆ AtlModuleInit()

ATLAPI ATL::AtlModuleInit ( _ATL_MODULE *  pM,
_ATL_OBJMAP_ENTRY *  p,
HINSTANCE  h 
)

◆ AtlModuleTerm()

ATLAPI ATL::AtlModuleTerm ( _ATL_MODULE *  pM)

◆ AtlReportError() [1/4]

HRESULT WINAPI ATL::AtlReportError ( const CLSID &  clsid,
UINT  nID,
const IID &  iid,
HRESULT  hRes,
HINSTANCE  hInst 
)
inline

◆ AtlReportError() [2/4]

HRESULT WINAPI ATL::AtlReportError ( const CLSID &  clsid,
UINT  nID,
DWORD  dwHelpID,
LPCOLESTR  lpszHelpFile,
const IID &  iid,
HRESULT  hRes,
HINSTANCE  hInst 
)
inline

◆ AtlReportError() [3/4]

HRESULT WINAPI ATL::AtlReportError ( const CLSID &  clsid,
LPCOLESTR  lpszDesc,
const IID &  iid,
HRESULT  hRes 
)
inline

◆ AtlReportError() [4/4]

HRESULT WINAPI ATL::AtlReportError ( const CLSID &  clsid,
LPCOLESTR  lpszDesc,
DWORD  dwHelpID,
LPCOLESTR  lpszHelpFile,
const IID &  iid,
HRESULT  hRes 
)
inline

◆ AtlSetErrorInfo()

HRESULT WINAPI ATL::AtlSetErrorInfo ( const CLSID &  clsid,
LPCOLESTR  lpszDesc,
DWORD  dwHelpID,
LPCOLESTR  lpszHelpFile,
const IID &  iid,
HRESULT  hRes,
HINSTANCE  hInst 
)
inline

◆ AtlUnadvise()

ATLAPI ATL::AtlUnadvise ( IUnknown *  pUnkCP,
const IID &  iid,
DWORD  dw 
)

◆ HRESULT()

typedef ATL::HRESULT ( WINAPI  _ATL_CREATORARGFUNC)

◆ InlineCompareGUID()

long ATL::InlineCompareGUID ( const GUID &  irGUID1,
const GUID &  irGUID2 
)
inline

◆ InlineIsEqualGUID()

BOOL ATL::InlineIsEqualGUID ( REFGUID  rguid1,
REFGUID  rguid2 
)
inline

◆ InlineIsEqualUnknown()

BOOL ATL::InlineIsEqualUnknown ( REFGUID  rguid1)
inline

◆ InlineIsGUIDNULL()

BOOL ATL::InlineIsGUIDNULL ( REFGUID  rguid1)
inline

◆ InterlockedDecrement()

LONG ATL::InterlockedDecrement ( MSynch::AtomicLong *  p)
inline

◆ InterlockedIncrement()

LONG ATL::InterlockedIncrement ( MSynch::AtomicLong *  p)
inline

Variable Documentation

◆ CComEnum

template<class Base , const IID * piid, class T , class Copy , class ThreadModel = CComObjectThreadModel>
class ATL_NO_VTABLE ATL::CComEnum

◆ CComEnumOnSTL

template<class Base , const IID * piid, class T , class Copy , class CollType , class ThreadModel = CComObjectThreadModel>
class ATL_NO_VTABLE ATL::CComEnumOnSTL