ReactOS 0.4.15-dev-7918-g2a2556c
atlbase.h File Reference
#include "atldef.h"
#include "atlcore.h"
#include "statreg.h"
#include "atlcomcli.h"
#include "atlalloc.h"
#include "atlexcept.h"
#include "atltrace.h"
#include "comcat.h"
#include "tchar.h"
Include dependency graph for atlbase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ATL::CAtlValidateModuleConfiguration< isDll, T >
 
struct  ATL::_ATL_CATMAP_ENTRY
 
struct  ATL::_ATL_OBJMAP_ENTRY30
 
struct  ATL::_ATL_TERMFUNC_ELEM
 
struct  ATL::_ATL_MODULE70
 
struct  ATL::_ATL_INTMAP_ENTRY
 
struct  ATL::_AtlCreateWndData
 
struct  ATL::_ATL_COM_MODULE70
 
struct  ATL::_ATL_WIN_MODULE70
 
struct  ATL::_ATL_REGMAP_ENTRY
 
class  ATL::CComCritSecLock< TLock >
 
class  ATL::CHandle
 
class  ATL::CComMultiThreadModelNoCS
 
class  ATL::CComMultiThreadModel
 
class  ATL::CComSingleThreadModel
 
class  ATL::CAtlModule
 
class  ATL::CAtlModuleT< T >
 
class  ATL::CAtlComModule
 
class  ATL::CAtlDllModuleT< T >
 
class  ATL::CAtlExeModuleT< T >
 
class  ATL::CComModule
 
class  ATL::CAtlWinModule
 
class  ATL::CComAllocator
 
class  ATL::CRegKey
 
class  ATL::CComHeapPtr< T >
 

Namespaces

namespace  ATL
 

Macros

#define ATL_NO_VTABLE   __declspec(novtable)
 
#define _ATL_CATMAP_ENTRY_END   0
 
#define _ATL_CATMAP_ENTRY_IMPLEMENTED   1
 
#define _ATL_CATMAP_ENTRY_REQUIRED   2
 
#define _ATL_SIMPLEMAPENTRY   ((ATL::_ATL_CREATORARGFUNC *)1)
 

Typedefs

typedef REFIID ATL::riid
 
typedef REFIID LPVOIDATL::ppv
 
typedef const struct _ATL_CATMAP_ENTRY *() ATL::_ATL_CATMAPFUNC()
 
typedef _ATL_OBJMAP_ENTRY30 ATL::_ATL_OBJMAP_ENTRY
 
typedef _ATL_MODULE70 ATL::_ATL_MODULE
 
typedef REFIID LPVOID DWORD_PTR ATL::dw
 
typedef _ATL_COM_MODULE70 ATL::_ATL_COM_MODULE
 
typedef _ATL_WIN_MODULE70 ATL::_ATL_WIN_MODULE
 
typedef CComMultiThreadModel ATL::CComObjectThreadModel
 
typedef CComMultiThreadModel ATL::CComGlobalsThreadModel
 

Functions

 ATL::__declspec (selectany) CAtlModule *_pAtlModule = NULL
 
typedef ATL::HRESULT (WINAPI _ATL_CREATORFUNC)(void *pv
 
typedef ATL::LPCTSTR (WINAPI _ATL_DESCRIPTIONFUNC)()
 
typedef ATL::void (__stdcall _ATL_TERMFUNC)(DWORD_PTR dw)
 
HRESULT WINAPI ATL::AtlWinModuleInit (_ATL_WIN_MODULE *pWinModule)
 
HRESULT WINAPI ATL::AtlWinModuleTerm (_ATL_WIN_MODULE *pWinModule, HINSTANCE hInst)
 
HRESULT WINAPI ATL::AtlInternalQueryInterface (void *pThis, const _ATL_INTMAP_ENTRY *pEntries, REFIID iid, void **ppvObject)
 
void WINAPI ATL::AtlWinModuleAddCreateWndData (_ATL_WIN_MODULE *pWinModule, _AtlCreateWndData *pData, void *pObject)
 
void *WINAPI ATL::AtlWinModuleExtractCreateWndData (_ATL_WIN_MODULE *pWinModule)
 
HRESULT WINAPI ATL::AtlComModuleGetClassObject (_ATL_COM_MODULE *pComModule, REFCLSID rclsid, REFIID riid, LPVOID *ppv)
 
HRESULT WINAPI ATL::AtlComModuleRegisterServer (_ATL_COM_MODULE *mod, BOOL bRegTypeLib, const CLSID *clsid)
 
HRESULT WINAPI ATL::AtlComModuleUnregisterServer (_ATL_COM_MODULE *mod, BOOL bRegTypeLib, const CLSID *clsid)
 
HRESULT WINAPI ATL::AtlComModuleRegisterClassObjects (_ATL_COM_MODULE *module, DWORD context, DWORD flags)
 
HRESULT WINAPI ATL::AtlComModuleRevokeClassObjects (_ATL_COM_MODULE *module)
 
BOOL WINAPI ATL::InlineIsEqualUnknown (REFGUID rguid1)
 
HRESULT __stdcall ATL::AtlAdvise (IUnknown *pUnkCP, IUnknown *pUnk, const IID &iid, LPDWORD pdw)
 
HRESULT __stdcall ATL::AtlUnadvise (IUnknown *pUnkCP, const IID &iid, DWORD dw)
 
HRESULT WINAPI ATL::AtlLoadTypeLib (HINSTANCE inst, LPCOLESTR lpszIndex, BSTR *pbstrPath, ITypeLib **ppTypeLib)
 
HRESULT WINAPI ATL::AtlRegisterTypeLib (HINSTANCE inst, const WCHAR *index)
 
HRESULT WINAPI ATL::AtlRegisterClassCategoriesHelper (REFCLSID clsid, const _ATL_CATMAP_ENTRY *catmap, BOOL reg)
 
HRESULT WINAPI ATL::AtlComModuleGetClassObject (_ATL_COM_MODULE *pm, REFCLSID rclsid, REFIID riid, void **ppv)
 

Macro Definition Documentation

◆ _ATL_CATMAP_ENTRY_END

#define _ATL_CATMAP_ENTRY_END   0

Definition at line 78 of file atlbase.h.

◆ _ATL_CATMAP_ENTRY_IMPLEMENTED

#define _ATL_CATMAP_ENTRY_IMPLEMENTED   1

Definition at line 79 of file atlbase.h.

◆ _ATL_CATMAP_ENTRY_REQUIRED

#define _ATL_CATMAP_ENTRY_REQUIRED   2

Definition at line 80 of file atlbase.h.

◆ _ATL_SIMPLEMAPENTRY

#define _ATL_SIMPLEMAPENTRY   ((ATL::_ATL_CREATORARGFUNC *)1)

Definition at line 148 of file atlbase.h.

◆ ATL_NO_VTABLE

#define ATL_NO_VTABLE   __declspec(novtable)

Definition at line 45 of file atlbase.h.