21#ifndef __WINE_ATLBASE_H__
22#define __WINE_ATLBASE_H__
28#define _ATL_VER_30 0x0300
29#define _ATL_VER_70 0x0700
30#define _ATL_VER_80 0x0800
31#define _ATL_VER_90 0x0900
32#define _ATL_VER_100 0x0a00
33#define _ATL_VER_110 0x0b00
36#define _ATL_VER _ATL_VER_100
206#if _ATL_VER >= _ATL_VER_110
226#if _ATL_VER >= _ATL_VER_70
253#define _ATL_CATMAP_ENTRY_END 0
254#define _ATL_CATMAP_ENTRY_IMPLEMENTED 1
255#define _ATL_CATMAP_ENTRY_REQUIRED 2
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
GLfloat GLfloat GLfloat GLfloat h
struct _ATL_COM_MODULE70 _ATL_COM_MODULE
HRESULT WINAPI AtlModuleAddTermFunc(_ATL_MODULE *pM, _ATL_TERMFUNC *pFunc, DWORD_PTR dw)
struct _ATL_OBJMAP_ENTRYA_TAG _ATL_OBJMAP_ENTRYA
struct _ATL_OBJMAP_ENTRYW_TAG _ATL_OBJMAP_ENTRY30
struct _ATL_OBJMAP_ENTRY110 _ATL_OBJMAP_ENTRY_EX
HRESULT WINAPI AtlInternalQueryInterface(void *pThis, const _ATL_INTMAP_ENTRY *pEntries, REFIID iid, void **ppvObject)
const struct _ATL_CATMAP_ENTRY *() _ATL_CATMAPFUNC(void)
HRESULT WINAPI AtlFreeMarshalStream(IStream *pStream)
HRESULT WINAPI AtlSetPerUserRegistration(unsigned char)
void *WINAPI AtlModuleExtractCreateWndData(_ATL_MODULEW *pM)
HRESULT WINAPI AtlModuleInit(_ATL_MODULEW *pM, _ATL_OBJMAP_ENTRYW *p, HINSTANCE h)
struct _ATL_TERMFUNC_ELEM_TAG _ATL_TERMFUNC_ELEM
HRESULT WINAPI AtlLoadTypeLib(HINSTANCE, LPCOLESTR, BSTR *, ITypeLib **)
HRESULT WINAPI AtlComModuleRegisterClassObjects(_ATL_COM_MODULE *, DWORD, DWORD)
BOOL WINAPI AtlWaitWithMessageLoop(HANDLE)
HRESULT WINAPI AtlUpdateRegistryFromResourceD(HINSTANCE, LPCOLESTR, BOOL, struct _ATL_REGMAP_ENTRY *, IRegistrar *)
HRESULT WINAPI AtlRegisterTypeLib(HINSTANCE, LPCOLESTR)
struct _ATL_OBJMAP_ENTRYW_TAG _ATL_OBJMAP_ENTRYW
HRESULT WINAPI AtlWinModuleInit(_ATL_WIN_MODULE *)
HRESULT WINAPI AtlCreateRegistrar(IRegistrar **)
HRESULT WINAPI AtlMarshalPtrInProc(IUnknown *pUnk, const IID *iid, IStream **ppStream)
CRITICAL_SECTION CComCriticalSection
HRESULT WINAPI AtlUnadvise(IUnknown *pUnkCP, const IID *iid, DWORD dw)
HRESULT WINAPI AtlUnmarshalPtr(IStream *pStream, const IID *iid, IUnknown **ppUnk)
void WINAPI AtlWinModuleAddCreateWndData(_ATL_WIN_MODULE *, _AtlCreateWndData *, void *)
_ATL_MODULE70 _ATL_MODULE
HRESULT WINAPI AtlModuleUnregisterServerEx(_ATL_MODULEW *pM, BOOL bUnRegTypeLib, const CLSID *pCLSID)
struct _ATL_OBJMAP_ENTRYA_V1_TAG _ATL_OBJMAP_ENTRYA_V1
struct _ATL_OBJMAP_ENTRYW_V1_TAG _ATL_OBJMAP_ENTRYW_V1
REFIID LPVOID DWORD_PTR dw
void *WINAPI AtlWinModuleExtractCreateWndData(_ATL_WIN_MODULE *)
HRESULT WINAPI AtlGetPerUserRegistration(unsigned char *)
struct _ATL_INTMAP_ENTRY_TAG _ATL_INTMAP_ENTRY
HRESULT WINAPI AtlModuleRegisterServer(_ATL_MODULEW *pM, BOOL bRegTypeLib, const CLSID *pCLSID)
HRESULT WINAPI AtlGetObjectSourceInterface(IUnknown *, GUID *, IID *, unsigned short *, unsigned short *)
HRESULT WINAPI AtlRegisterClassCategoriesHelper(REFCLSID, const struct _ATL_CATMAP_ENTRY *, BOOL)
HRESULT WINAPI AtlModuleLoadTypeLib(_ATL_MODULEW *pM, LPCOLESTR lpszIndex, BSTR *pbstrPath, ITypeLib **ppTypeLib)
HRESULT WINAPI AtlAxCreateControlEx(LPCOLESTR, HWND, IStream *, IUnknown **, IUnknown **, REFIID, IUnknown *)
HRESULT WINAPI AtlModuleRegisterTypeLib(_ATL_MODULEW *pM, LPCOLESTR lpszIndex)
HRESULT WINAPI AtlComModuleUnregisterServer(_ATL_COM_MODULE *, BOOL, const CLSID *)
struct _ATL_MODULEA_TAG _ATL_MODULEA
HRESULT WINAPI AtlAdvise(IUnknown *pUnkCP, IUnknown *pUnk, const IID *iid, LPDWORD dpw)
struct _ATL_OBJMAP_ENTRYW_TAG _ATL_OBJMAP_ENTRY
void WINAPI AtlCallTermFunc(_ATL_MODULE *)
HRESULT WINAPI AtlModuleTerm(_ATL_MODULEW *pM)
HRESULT WINAPI AtlAxCreateControl(LPCOLESTR, HWND, IStream *, IUnknown **)
struct _ATL_MODULEW_TAG _ATL_MODULEW
HRESULT WINAPI AtlAxAttachControl(IUnknown *, HWND, IUnknown **)
HRESULT WINAPI AtlModuleUnregisterServer(_ATL_MODULEW *pM, const CLSID *pCLSID)
HRESULT WINAPI AtlModuleUpdateRegistryFromResourceD(_ATL_MODULEW *pM, LPCOLESTR lpszRes, BOOL bRegister, struct _ATL_REGMAP_ENTRY *pMapEntries, IRegistrar *pReg)
struct _AtlCreateWndData_TAG _AtlCreateWndData
HRESULT WINAPI AtlComModuleGetClassObject(_ATL_COM_MODULE *, REFCLSID, REFIID, void **)
HRESULT WINAPI AtlModuleRegisterClassObjects(_ATL_MODULEW *pM, DWORD dwClsContext, DWORD dwFlags)
_ATL_WIN_MODULE70 _ATL_WIN_MODULE
void WINAPI AtlModuleAddCreateWndData(_ATL_MODULEW *pM, _AtlCreateWndData *pData, void *pvObject)
_ATL_OBJMAP_ENTRY ** m_ppAutoObjMapFirst
_ATL_OBJMAP_ENTRY ** m_ppAutoObjMapLast
CComCriticalSection m_csObjMap
_ATL_CREATORARGFUNC * pFunc
CComCriticalSection m_csStaticDataInitAndTypeInfo
_ATL_TERMFUNC_ELEM * m_pTermFuncs
CRITICAL_SECTION m_csTypeInfoHolder
_ATL_OBJMAP_ENTRYA * m_pObjMap
_ATL_TERMFUNC_ELEM * m_pTermFuncs
CRITICAL_SECTION m_csObjMap
_AtlCreateWndData * m_pCreateWndList
HINSTANCE m_hInstResource
CRITICAL_SECTION m_csWindowCreate
CRITICAL_SECTION m_csStaticDataInit
union _ATL_MODULEA_TAG::@3557 u
_ATL_TERMFUNC_ELEM * m_pTermFuncs
HINSTANCE m_hInstResource
CRITICAL_SECTION m_csTypeInfoHolder
CRITICAL_SECTION m_csStaticDataInit
CRITICAL_SECTION m_csWindowCreate
_ATL_OBJMAP_ENTRYW * m_pObjMap
union _ATL_MODULEW_TAG::@3558 u
CRITICAL_SECTION m_csObjMap
_AtlCreateWndData * m_pCreateWndList
_ATL_CREATORFUNC * pfnGetClassObject
_ATL_CREATORFUNC * pfnCreateInstance
_ATL_CATMAPFUNC * pfnGetCategoryMap
void(WINAPI *pfnObjectMain)(BOOL bStarting)
HRESULT(WINAPI *pfnUpdateRegistry)(BOOL bRegister)
_ATL_OBJMAP_CACHE * pCache
_ATL_DESCRIPTIONFUNCW * pfnGetObjectDescription
HRESULT(WINAPI *pfnUpdateRegistry)(BOOL bRegister)
_ATL_DESCRIPTIONFUNCA * pfnGetObjectDescription
_ATL_CREATORFUNC * pfnCreateInstance
_ATL_CATMAPFUNC * pfnGetCategoryMap
_ATL_CREATORFUNC * pfnGetClassObject
void(WINAPI *pfnObjectMain)(BOOL bStarting)
_ATL_DESCRIPTIONFUNCA * pfnGetObjectDescription
HRESULT(WINAPI *pfnUpdateRegistry)(BOOL bRegister)
_ATL_CREATORFUNC * pfnCreateInstance
_ATL_CREATORFUNC * pfnGetClassObject
_ATL_CREATORFUNC * pfnCreateInstance
HRESULT(WINAPI *pfnUpdateRegistry)(BOOL bRegister)
_ATL_DESCRIPTIONFUNCW * pfnGetObjectDescription
void(WINAPI *pfnObjectMain)(BOOL bStarting)
_ATL_CATMAPFUNC * pfnGetCategoryMap
_ATL_CREATORFUNC * pfnGetClassObject
_ATL_DESCRIPTIONFUNCW * pfnGetObjectDescription
HRESULT(WINAPI *pfnUpdateRegistry)(BOOL bRegister)
_ATL_CREATORFUNC * pfnGetClassObject
_ATL_CREATORFUNC * pfnCreateInstance
struct _ATL_TERMFUNC_ELEM_TAG * pNext
CSimpleArray m_rgWindowClassAtoms
CComCriticalSection m_csWindowCreate
_AtlCreateWndData * m_pCreateWndList
struct _AtlCreateWndData_TAG * m_pNext
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject