atl100: Added AtlGetPerUserRegistration stub implementation.

This commit is contained in:
Jacek Caban 2013-01-25 13:12:02 +01:00 committed by Alexandre Julliard
parent 7654d95462
commit 0333b758b2
4 changed files with 20 additions and 1 deletions

View File

@ -26,6 +26,8 @@
WINE_DEFAULT_DEBUG_CHANNEL(atl100); WINE_DEFAULT_DEBUG_CHANNEL(atl100);
typedef unsigned char cpp_bool;
static inline void *heap_alloc(size_t len) static inline void *heap_alloc(size_t len)
{ {
return HeapAlloc(GetProcessHeap(), 0, len); return HeapAlloc(GetProcessHeap(), 0, len);
@ -708,6 +710,16 @@ HRESULT WINAPI AtlGetObjectSourceInterface(IUnknown *unk, GUID *libid, IID *iid,
return hres; return hres;
} }
/***********************************************************************
* AtlGetPerUserRegistration [atl100.68]
*/
HRESULT WINAPI AtlGetPerUserRegistration(cpp_bool *pbEnabled)
{
FIXME("stub: returning false\n");
*pbEnabled = 0;
return S_OK;
}
/*********************************************************************** /***********************************************************************
* AtlGetVersion [atl100.@] * AtlGetVersion [atl100.@]
*/ */

View File

@ -49,4 +49,4 @@
65 stdcall AtlWinModuleInit(ptr) 65 stdcall AtlWinModuleInit(ptr)
66 stub AtlWinModuleTerm 66 stub AtlWinModuleTerm
67 stub AtlSetPerUserRegistration 67 stub AtlSetPerUserRegistration
68 stub AtlGetPerUserRegistration 68 stdcall AtlGetPerUserRegistration(ptr)

View File

@ -150,6 +150,7 @@ static void _test_key_not_exists(unsigned line, HKEY root, const char *key_name)
static void test_regcat(void) static void test_regcat(void)
{ {
unsigned char b;
HRESULT hres; HRESULT hres;
const struct _ATL_CATMAP_ENTRY catmap[] = { const struct _ATL_CATMAP_ENTRY catmap[] = {
@ -178,6 +179,11 @@ static void test_regcat(void)
ok(hres == S_OK, "AtlRegisterClassCategoriesHelper failed: %08x\n", hres); ok(hres == S_OK, "AtlRegisterClassCategoriesHelper failed: %08x\n", hres);
test_key_not_exists(HKEY_CLASSES_ROOT, "CLSID\\{" CLSID_TEST_STR "}"); test_key_not_exists(HKEY_CLASSES_ROOT, "CLSID\\{" CLSID_TEST_STR "}");
b = 10;
hres = AtlGetPerUserRegistration(&b);
ok(hres == S_OK, "AtlGetPerUserRegistration failed: %08x\n", hres);
ok(!b, "AtlGetPerUserRegistration returned %x\n", b);
} }
static void test_typelib(void) static void test_typelib(void)

View File

@ -258,5 +258,6 @@ HRESULT WINAPI AtlComModuleGetClassObject(_ATL_COM_MODULE*,REFCLSID,REFIID,void*
HRESULT WINAPI AtlComModuleUnregisterServer(_ATL_COM_MODULE*,BOOL,const CLSID*); HRESULT WINAPI AtlComModuleUnregisterServer(_ATL_COM_MODULE*,BOOL,const CLSID*);
BOOL WINAPI AtlWaitWithMessageLoop(HANDLE); BOOL WINAPI AtlWaitWithMessageLoop(HANDLE);
HRESULT WINAPI AtlGetObjectSourceInterface(IUnknown*,GUID*,IID*,unsigned short*,unsigned short*); HRESULT WINAPI AtlGetObjectSourceInterface(IUnknown*,GUID*,IID*,unsigned short*,unsigned short*);
HRESULT WINAPI AtlGetPerUserRegistration(unsigned char /*bool*/ *);
#endif /* __WINE_ATLBASE_H__ */ #endif /* __WINE_ATLBASE_H__ */