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 LPVOIDppv
 
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 IUnknownAtlComPtrAssign (IUnknown **pp, IUnknown *lp)
 
EXTERN_C DLL_MSICOM_EXIM IUnknownAtlComQIPtrAssign (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