Go to the source code of this file.
|
| WINE_DEFAULT_DEBUG_CHANNEL (atl) |
|
HRESULT WINAPI | AtlAdvise (IUnknown *pUnkCP, IUnknown *pUnk, const IID *iid, DWORD *pdw) |
|
HRESULT WINAPI | AtlUnadvise (IUnknown *pUnkCP, const IID *iid, DWORD dw) |
|
HRESULT WINAPI | AtlFreeMarshalStream (IStream *stm) |
|
HRESULT WINAPI | AtlMarshalPtrInProc (IUnknown *pUnk, const IID *iid, IStream **pstm) |
|
HRESULT WINAPI | AtlUnmarshalPtr (IStream *stm, const IID *iid, IUnknown **ppUnk) |
|
HDC WINAPI | AtlCreateTargetDC (HDC hdc, DVTARGETDEVICE *dv) |
|
void WINAPI | AtlHiMetricToPixel (const SIZEL *lpHiMetric, SIZEL *lpPix) |
|
void WINAPI | AtlPixelToHiMetric (const SIZEL *lpPix, SIZEL *lpHiMetric) |
|
IUnknown *WINAPI | AtlComPtrAssign (IUnknown **pp, IUnknown *p) |
|
IUnknown *WINAPI | AtlComQIPtrAssign (IUnknown **pp, IUnknown *p, REFIID riid) |
|
HRESULT WINAPI | AtlInternalQueryInterface (void *this, const _ATL_INTMAP_ENTRY *pEntries, REFIID iid, void **ppvObject) |
|
HRESULT WINAPI | AtlIPersistStreamInit_Load (LPSTREAM pStm, ATL_PROPMAP_ENTRY *pMap, void *pThis, IUnknown *pUnk) |
|
HRESULT WINAPI | AtlIPersistStreamInit_Save (LPSTREAM pStm, BOOL fClearDirty, ATL_PROPMAP_ENTRY *pMap, void *pThis, IUnknown *pUnk) |
|
HRESULT WINAPI | AtlIPersistPropertyBag_Load (LPPROPERTYBAG pPropBag, LPERRORLOG pErrorLog, ATL_PROPMAP_ENTRY *pMap, void *pThis, IUnknown *pUnk) |
|
HRESULT WINAPI | AtlIPersistPropertyBag_Save (LPPROPERTYBAG pPropBag, BOOL fClearDirty, BOOL fSaveAll, ATL_PROPMAP_ENTRY *pMap, void *pThis, IUnknown *pUnk) |
|
HRESULT WINAPI | AtlModuleAddTermFunc (_ATL_MODULE *pM, _ATL_TERMFUNC *pFunc, DWORD_PTR dw) |
|
HRESULT WINAPI | AtlLoadTypeLib (HINSTANCE inst, LPCOLESTR lpszIndex, BSTR *pbstrPath, ITypeLib **ppTypeLib) |
|
HRESULT WINAPI | AtlRegisterTypeLib (HINSTANCE inst, const WCHAR *index) |
|
HRESULT WINAPI | AtlRegisterClassCategoriesHelper (REFCLSID clsid, const struct _ATL_CATMAP_ENTRY *catmap, BOOL reg) |
|
BOOL WINAPI | AtlWaitWithMessageLoop (HANDLE handle) |
|
static HRESULT | get_default_source (ITypeLib *typelib, const CLSID *clsid, IID *iid) |
|
HRESULT WINAPI | AtlGetObjectSourceInterface (IUnknown *unk, GUID *libid, IID *iid, unsigned short *major, unsigned short *minor) |
|
HRESULT WINAPI | AtlSetPerUserRegistration (cpp_bool bEnable) |
|
HRESULT WINAPI | AtlGetPerUserRegistration (cpp_bool *pbEnabled) |
|
DWORD WINAPI | AtlGetVersion (void *pReserved) |
|
BOOL WINAPI | DllMain (HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) |
|
◆ ATLVer1Size
Definition at line 34 of file atl.c.
◆ COBJMACROS
Definition at line 20 of file atl.c.
◆ cpp_bool
Definition at line 38 of file atl.c.
◆ AtlAdvise()
Definition at line 45 of file atl.c.
51 TRACE(
"%p %p %p %p\n", pUnkCP,
pUnk, iid, pdw);
60 hres = IConnectionPointContainer_FindConnectionPoint(
container, iid, &
cp);
61 IConnectionPointContainer_Release(
container);
66 IConnectionPoint_Release(
cp);
const GUID IID_IConnectionPointContainer
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
Referenced by CAddressEditBox::Init(), CExplorerBand::InitializeExplorerBand(), CSearchBar::OnInitDialog(), CBrandBand::SetSite(), CInternetToolbar::SetSite(), test_cp(), and CSearchBar::TrySubscribeToSearchEvents().
◆ AtlComPtrAssign()
Definition at line 176 of file atl.c.
180 if (
p) IUnknown_AddRef(
p);
181 if (*
pp) IUnknown_Release(*
pp);
◆ AtlComQIPtrAssign()
Definition at line 189 of file atl.c.
195 if (
p) IUnknown_QueryInterface(
p,
riid, (
void **)&new_p);
196 if (*
pp) IUnknown_Release(*
pp);
◆ AtlCreateTargetDC()
HDC WINAPI AtlCreateTargetDC |
( |
HDC |
hdc, |
|
|
DVTARGETDEVICE * |
dv |
|
) |
| |
Definition at line 128 of file atl.c.
130 static const WCHAR displayW[] = {
'd',
'i',
's',
'p',
'l',
'a',
'y',0};
138 if (dv->tdDriverNameOffset)
driver = (
WCHAR *)((
char *)dv + dv->tdDriverNameOffset);
139 if (dv->tdDeviceNameOffset)
device = (
WCHAR *)((
char *)dv + dv->tdDeviceNameOffset);
140 if (dv->tdPortNameOffset)
port = (
WCHAR *)((
char *)dv + dv->tdPortNameOffset);
141 if (dv->tdExtDevmodeOffset)
devmode = (
DEVMODEW *)((
char *)dv + dv->tdExtDevmodeOffset);
static const WCHAR displayW[]
struct @1664::@1665 driver
HDC WINAPI CreateDCW(_In_opt_ LPCWSTR pszDriver, _In_opt_ LPCWSTR pszDevice, _In_opt_ LPCWSTR psz, _In_opt_ const DEVMODEW *pdmInit)
◆ AtlFreeMarshalStream()
◆ AtlGetObjectSourceInterface()
Definition at line 888 of file atl.c.
904 IDispatch_Release(disp);
928 hres = IProvideClassInfo2_GetGUID(
classinfo, GUIDKIND_DEFAULT_SOURCE_DISP_IID, iid);
938 hres = IPersist_GetClassID(persist, &
clsid);
941 IPersist_Release(persist);
static ITypeLib * typelib
const GUID IID_IProvideClassInfo2
static ITypeInfo * typeinfo[last_tid]
static HRESULT get_default_source(ITypeLib *typelib, const CLSID *clsid, IID *iid)
Referenced by test_source_iface().
◆ AtlGetPerUserRegistration()
◆ AtlGetVersion()
◆ AtlHiMetricToPixel()
Definition at line 154 of file atl.c.
HDC WINAPI GetDC(_In_opt_ HWND)
int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC)
int WINAPI GetDeviceCaps(_In_opt_ HDC, _In_ int)
◆ AtlInternalQueryInterface()
Definition at line 204 of file atl.c.
212 TRACE(
"Returning IUnknown\n");
218 while (pEntries[
i].pFunc != 0)
221 pEntries[
i].
dw, pEntries[
i].pFunc);
226 if (pEntries[
i].pFunc == (_ATL_CREATORARGFUNC*)1)
237 if(rc==
S_OK || pEntries[
i].piid)
243 TRACE(
"Done returning (0x%x)\n",rc);
_ATL_CREATORARGFUNC * pFunc
REFIID LPVOID DWORD_PTR dw
REFIID LPVOID * ppvObject
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
BOOL WINAPI IsEqualGUID(REFGUID rguid1, REFGUID rguid2)
◆ AtlIPersistPropertyBag_Load()
Definition at line 273 of file atl.c.
277 FIXME(
"(%p, %p, %p, %p, %p)\n", pPropBag, pErrorLog, pMap, pThis,
pUnk);
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
◆ AtlIPersistPropertyBag_Save()
Definition at line 285 of file atl.c.
289 FIXME(
"(%p, %d, %d, %p, %p, %p)\n", pPropBag, fClearDirty, fSaveAll, pMap, pThis,
pUnk);
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
◆ AtlIPersistStreamInit_Load()
Definition at line 250 of file atl.c.
253 FIXME(
"(%p, %p, %p, %p)\n", pStm, pMap, pThis,
pUnk);
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
◆ AtlIPersistStreamInit_Save()
Definition at line 261 of file atl.c.
265 FIXME(
"(%p, %d, %p, %p, %p)\n", pStm, fClearDirty, pMap, pThis,
pUnk);
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
◆ AtlLoadTypeLib()
Definition at line 341 of file atl.c.
349 static const WCHAR tlb_extW[] = {
'.',
't',
'l',
'b',0};
351 TRACE(
"(%p %s %p %p)\n", inst,
debugstr_w(lpszIndex), pbstrPath, ppTypeLib);
353 index_len = lpszIndex ?
lstrlenW(lpszIndex) : 0;
DWORD WINAPI GetModuleFileNameW(HINSTANCE hModule, LPWSTR lpFilename, DWORD nSize)
#define HRESULT_FROM_WIN32(x)
GLsizei const GLchar ** path
static ITypeLib * typelib
DWORD WINAPI GetLastError(VOID)
HRESULT WINAPI LoadTypeLib(const OLECHAR *szFile, ITypeLib **pptLib)
static void * heap_alloc(size_t len)
BSTR WINAPI SysAllocString(LPCOLESTR str)
#define memcpy(s1, s2, n)
static BOOL heap_free(void *mem)
Referenced by AtlModuleLoadTypeLib(), AtlRegisterTypeLib(), and test_typelib().
◆ AtlMarshalPtrInProc()
Definition at line 110 of file atl.c.
static void *static void *static LPDIRECTPLAY IUnknown * pUnk
◆ AtlModuleAddTermFunc()
Definition at line 297 of file atl.c.
305 termfunc_elem->
pFunc = pFunc;
306 termfunc_elem->
dw =
dw;
_ATL_TERMFUNC_ELEM * m_pTermFuncs
REFIID LPVOID DWORD_PTR dw
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
struct _ATL_TERMFUNC_ELEM_TAG * pNext
Referenced by test_term().
◆ AtlPixelToHiMetric()
Definition at line 165 of file atl.c.
HDC WINAPI GetDC(_In_opt_ HWND)
int WINAPI ReleaseDC(_In_opt_ HWND, _In_ HDC)
int WINAPI GetDeviceCaps(_In_opt_ HDC, _In_ int)
Referenced by IOCS_OnSize().
◆ AtlRegisterClassCategoriesHelper()
Definition at line 747 of file atl.c.
761 &IID_ICatRegister, (
void**)&new_catreg);
766 ICatRegister_Release(new_catreg);
788 WCHAR reg_path[256] = {
'C',
'L',
'S',
'I',
'D',
'\\'}, *
ptr = reg_path+6;
790 static const WCHAR implemented_catW[] =
791 {
'I',
'm',
'p',
'l',
'e',
'm',
'e',
'n',
't',
'e',
'd',
' ',
'C',
'a',
't',
'e',
'g',
'o',
'r',
'i',
'e',
's',0};
792 static const WCHAR required_catW[] =
793 {
'R',
'e',
'q',
'u',
'i',
'r',
'e',
'd',
' ',
'C',
'a',
't',
'e',
'g',
'o',
'r',
'i',
'e',
's',0};
798 memcpy(
ptr, implemented_catW,
sizeof(implemented_catW));
801 memcpy(
ptr, required_catW,
sizeof(required_catW));
LONG WINAPI RegDeleteKeyW(_In_ HKEY hKey, _In_ LPCWSTR lpSubKey)
static ICatRegister * catreg
#define InterlockedCompareExchangePointer
INT WINAPI StringFromGUID2(REFGUID id, LPOLESTR str, INT cmax)
#define memcpy(s1, s2, n)
HRESULT WINAPI DECLSPEC_HOTPATCH CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv)
#define _ATL_CATMAP_ENTRY_IMPLEMENTED
#define HKEY_CLASSES_ROOT
#define _ATL_CATMAP_ENTRY_END
Referenced by AtlComModuleRegisterServer(), AtlModuleRegisterServer(), and test_regcat().
◆ AtlRegisterTypeLib()
Definition at line 399 of file atl.c.
GLsizei const GLchar ** path
static ITypeLib * typelib
HRESULT WINAPI RegisterTypeLib(ITypeLib *ptlib, const WCHAR *szFullPath, const WCHAR *szHelpDir)
HRESULT WINAPI AtlLoadTypeLib(HINSTANCE inst, LPCOLESTR lpszIndex, BSTR *pbstrPath, ITypeLib **ppTypeLib)
void WINAPI DECLSPEC_HOTPATCH SysFreeString(BSTR str)
Referenced by AtlComModuleRegisterServer(), AtlModuleRegisterServer(), and AtlModuleRegisterTypeLib().
◆ AtlSetPerUserRegistration()
◆ AtlUnadvise()
Definition at line 73 of file atl.c.
79 TRACE(
"%p %p %d\n", pUnkCP, iid,
dw);
88 hres = IConnectionPointContainer_FindConnectionPoint(
container, iid, &
cp);
89 IConnectionPointContainer_Release(
container);
93 hres = IConnectionPoint_Unadvise(
cp,
dw);
94 IConnectionPoint_Release(
cp);
const GUID IID_IConnectionPointContainer
REFIID LPVOID DWORD_PTR dw
Referenced by CExplorerBand::DestroyExplorerBand(), CAddressEditBox::SetOwner(), CBrandBand::SetSite(), CInternetToolbar::SetSite(), and test_cp().
◆ AtlUnmarshalPtr()
Definition at line 119 of file atl.c.
121 FIXME(
"%p %p %p\n", stm, iid, ppUnk);
◆ AtlWaitWithMessageLoop()
Definition at line 811 of file atl.c.
BOOL WINAPI TranslateMessage(_In_ const MSG *)
TW_UINT32 TW_UINT16 TW_UINT16 MSG
LRESULT WINAPI DispatchMessageW(_In_ const MSG *)
DWORD WINAPI MsgWaitForMultipleObjects(_In_ DWORD nCount, _In_reads_opt_(nCount) CONST HANDLE *pHandles, _In_ BOOL fWaitAll, _In_ DWORD dwMilliseconds, _In_ DWORD dwWakeMask)
BOOL WINAPI GetMessageW(_Out_ LPMSG, _In_opt_ HWND, _In_ UINT, _In_ UINT)
◆ DllMain()
Definition at line 979 of file atl.c.
991 ICatRegister_Release(
catreg);
BOOL WINAPI DisableThreadLibraryCalls(IN HMODULE hLibModule)
#define DLL_PROCESS_ATTACH
static IN DWORD IN LPVOID lpvReserved
static ICatRegister * catreg
#define DLL_PROCESS_DETACH
◆ get_default_source()
Definition at line 836 of file atl.c.
854 for(
i=0;
i <
attr->cImplTypes;
i++) {
856 if(
SUCCEEDED(
hres) && type_flags == (IMPLTYPEFLAG_FSOURCE|IMPLTYPEFLAG_FDEFAULT)) {
876 hres = ITypeInfo_GetTypeAttr(src_typeinfo, &
attr);
879 ITypeInfo_ReleaseTypeAttr(src_typeinfo,
attr);
881 ITypeInfo_Release(src_typeinfo);
static ITypeLib * typelib
static ITypeInfo * typeinfo[last_tid]
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Referenced by AtlGetObjectSourceInterface().
◆ WINE_DEFAULT_DEBUG_CHANNEL()
WINE_DEFAULT_DEBUG_CHANNEL |
( |
atl |
| ) |
|
◆ atl_instance
◆ catreg